diff --git a/.nuxt/content-cache/content-navigation.json b/.nuxt/content-cache/content-navigation.json new file mode 100644 index 000000000..5b3b33930 --- /dev/null +++ b/.nuxt/content-cache/content-navigation.json @@ -0,0 +1 @@ +[{"title":"About","_path":"/about","children":[{"title":"Introduction","_path":"/about/introduction","children":[{"title":"About this Site","_path":"/about/introduction"}]},{"title":"About Nahjul Balagha","_path":"/about/about-nahjul-balagha","children":[{"title":"Overview","_path":"/about/about-nahjul-balagha/overview"},{"title":"Significance","_path":"/about/about-nahjul-balagha/significance"},{"title":"Contents","_path":"/about/about-nahjul-balagha/contents","children":[{"title":"Letters","_path":"/about/about-nahjul-balagha/contents/letters","icon":"i-heroicons-academic-cap"},{"title":"Sayings","_path":"/about/about-nahjul-balagha/contents/sayings","icon":"i-heroicons-academic-cap"},{"title":"Sermons","_path":"/about/about-nahjul-balagha/contents/sermons","icon":"i-heroicons-academic-cap"}]},{"title":"Authenticity","_path":"/about/about-nahjul-balagha/authenticity","children":[{"title":"Chain of Narration","_path":"/about/about-nahjul-balagha/authenticity/chain-of-narration"},{"title":"Compilation History","_path":"/about/about-nahjul-balagha/authenticity/compilation-history"},{"title":"Scholarly Opinions","_path":"/about/about-nahjul-balagha/authenticity/scholarly-opinions"}]}]},{"title":"About Imam Ali","_path":"/about/about-imam-ali","children":[{"title":"Caliphate","_path":"/about/about-imam-ali/caliphate"},{"title":"Early Life","_path":"/about/about-imam-ali/early-life"},{"title":"Legacy","_path":"/about/about-imam-ali/legacy"},{"title":"Teachings and Wisdom","_path":"/about/about-imam-ali/teachings-and-wisdom"}]},{"title":"Historical Context","_path":"/about/historical-context","children":[{"title":"Pre-Islamic Arabia","_path":"/about/historical-context/pre-islamic-arabia"},{"title":"Rise of Islam","_path":"/about/historical-context/rise-of-islam"},{"title":"Socio-Political Landscape","_path":"/about/historical-context/socio-political-landscape"},{"title":"Succession after Prophet Muhammad","_path":"/about/historical-context/succession-after-prophet-muhammad"}]},{"title":"Study Resources","_path":"/about/study-resources","children":[{"title":"Courses and Seminars","_path":"/about/study-resources/courses-and-seminars"},{"title":"Online Resources","_path":"/about/study-resources/online-resources"},{"title":"Recommended Books","_path":"/about/study-resources/recommended-books"}]},{"title":"Contributing","_path":"/about/contributing","children":[{"title":"Contact Information","_path":"/about/contributing/contact-information"},{"title":"Guidelines","_path":"/about/contributing/guidelines"},{"title":"How to Contribute","_path":"/about/contributing/how-to-contribute"}]}]},{"title":"Sermons","_path":"/sermons","children":[{"title":"Sermon 1","_path":"/sermons/sermon_1"},{"title":"Sermon 2","_path":"/sermons/sermon_2"},{"title":"Sermon 3","_path":"/sermons/sermon_3"},{"title":"Sermon 4","_path":"/sermons/sermon_4"},{"title":"Sermon 5","_path":"/sermons/sermon_5"},{"title":"Sermon 6","_path":"/sermons/sermon_6"},{"title":"Sermon 7","_path":"/sermons/sermon_7"},{"title":"Sermon 8","_path":"/sermons/sermon_8"},{"title":"Sermon 9","_path":"/sermons/sermon_9"},{"title":"Sermon 10","_path":"/sermons/sermon_10"},{"title":"Sermon 11","_path":"/sermons/sermon_11"},{"title":"Sermon 12","_path":"/sermons/sermon_12"},{"title":"Sermon 13","_path":"/sermons/sermon_13"},{"title":"Sermon 14","_path":"/sermons/sermon_14"},{"title":"Sermon 15","_path":"/sermons/sermon_15"},{"title":"Sermon 16","_path":"/sermons/sermon_16"},{"title":"Sermon 17","_path":"/sermons/sermon_17"},{"title":"Sermon 18","_path":"/sermons/sermon_18"},{"title":"Sermon 19","_path":"/sermons/sermon_19"},{"title":"Sermon 20","_path":"/sermons/sermon_20"},{"title":"Sermon 21","_path":"/sermons/sermon_21"},{"title":"Sermon 22","_path":"/sermons/sermon_22"},{"title":"Sermon 23","_path":"/sermons/sermon_23"},{"title":"Sermon 24","_path":"/sermons/sermon_24"},{"title":"Sermon 25","_path":"/sermons/sermon_25"},{"title":"Sermon 26","_path":"/sermons/sermon_26"},{"title":"Sermon 27","_path":"/sermons/sermon_27"},{"title":"Sermon 28","_path":"/sermons/sermon_28"},{"title":"Sermon 29","_path":"/sermons/sermon_29"},{"title":"Sermon 30","_path":"/sermons/sermon_30"},{"title":"Sermon 31","_path":"/sermons/sermon_31"},{"title":"Sermon 32","_path":"/sermons/sermon_32"},{"title":"Sermon 33","_path":"/sermons/sermon_33"},{"title":"Sermon 34","_path":"/sermons/sermon_34"},{"title":"Sermon 35","_path":"/sermons/sermon_35"},{"title":"Sermon 36","_path":"/sermons/sermon_36"},{"title":"Sermon 37","_path":"/sermons/sermon_37"},{"title":"Sermon 38","_path":"/sermons/sermon_38"},{"title":"Sermon 39","_path":"/sermons/sermon_39"},{"title":"Sermon 40","_path":"/sermons/sermon_40"},{"title":"Sermon 41","_path":"/sermons/sermon_41"},{"title":"Sermon 42","_path":"/sermons/sermon_42"},{"title":"Sermon 43","_path":"/sermons/sermon_43"},{"title":"Sermon 44","_path":"/sermons/sermon_44"},{"title":"Sermon 45","_path":"/sermons/sermon_45"},{"title":"Sermon 46","_path":"/sermons/sermon_46"},{"title":"Sermon 47","_path":"/sermons/sermon_47"},{"title":"Sermon 48","_path":"/sermons/sermon_48"},{"title":"Sermon 49","_path":"/sermons/sermon_49"},{"title":"Sermon 50","_path":"/sermons/sermon_50"},{"title":"Sermon 51","_path":"/sermons/sermon_51"},{"title":"Sermon 52","_path":"/sermons/sermon_52"},{"title":"Sermon 53","_path":"/sermons/sermon_53"},{"title":"Sermon 54","_path":"/sermons/sermon_54"},{"title":"Sermon 55","_path":"/sermons/sermon_55"},{"title":"Sermon 56","_path":"/sermons/sermon_56"},{"title":"Sermon 57","_path":"/sermons/sermon_57"},{"title":"Sermon 58","_path":"/sermons/sermon_58"},{"title":"Sermon 59","_path":"/sermons/sermon_59"},{"title":"Sermon 60","_path":"/sermons/sermon_60"},{"title":"Sermon 61","_path":"/sermons/sermon_61"},{"title":"Sermon 62","_path":"/sermons/sermon_62"},{"title":"Sermon 63","_path":"/sermons/sermon_63"},{"title":"Sermon 64","_path":"/sermons/sermon_64"},{"title":"Sermon 65","_path":"/sermons/sermon_65"},{"title":"Sermon 66","_path":"/sermons/sermon_66"},{"title":"Sermon 67","_path":"/sermons/sermon_67"},{"title":"Sermon 68","_path":"/sermons/sermon_68"},{"title":"Sermon 69","_path":"/sermons/sermon_69"},{"title":"Sermon 70","_path":"/sermons/sermon_70"},{"title":"Sermon 71","_path":"/sermons/sermon_71"},{"title":"Sermon 72","_path":"/sermons/sermon_72"},{"title":"Sermon 73","_path":"/sermons/sermon_73"},{"title":"Sermon 74","_path":"/sermons/sermon_74"},{"title":"Sermon 75","_path":"/sermons/sermon_75"},{"title":"Sermon 76","_path":"/sermons/sermon_76"},{"title":"Sermon 77","_path":"/sermons/sermon_77"},{"title":"Sermon 78","_path":"/sermons/sermon_78"},{"title":"Sermon 79","_path":"/sermons/sermon_79"},{"title":"Sermon 80","_path":"/sermons/sermon_80"},{"title":"Sermon 81","_path":"/sermons/sermon_81"},{"title":"Sermon 82","_path":"/sermons/sermon_82"},{"title":"Sermon 83","_path":"/sermons/sermon_83"},{"title":"Sermon 84","_path":"/sermons/sermon_84"},{"title":"Sermon 85","_path":"/sermons/sermon_85"},{"title":"Sermon 86","_path":"/sermons/sermon_86"},{"title":"Sermon 87","_path":"/sermons/sermon_87"},{"title":"Sermon 88","_path":"/sermons/sermon_88"},{"title":"Sermon 89","_path":"/sermons/sermon_89"},{"title":"Sermon 90","_path":"/sermons/sermon_90"},{"title":"Sermon 91","_path":"/sermons/sermon_91"},{"title":"Sermon 92","_path":"/sermons/sermon_92"},{"title":"Sermon 93","_path":"/sermons/sermon_93"},{"title":"Sermon 94","_path":"/sermons/sermon_94"},{"title":"Sermon 95","_path":"/sermons/sermon_95"},{"title":"Sermon 96","_path":"/sermons/sermon_96"},{"title":"Sermon 97","_path":"/sermons/sermon_97"},{"title":"Sermon 98","_path":"/sermons/sermon_98"},{"title":"Sermon 99","_path":"/sermons/sermon_99"},{"title":"Sermon 100","_path":"/sermons/sermon_100"},{"title":"Sermon 101","_path":"/sermons/sermon_101"},{"title":"Sermon 102","_path":"/sermons/sermon_102"},{"title":"Sermon 103","_path":"/sermons/sermon_103"},{"title":"Sermon 104","_path":"/sermons/sermon_104"},{"title":"Sermon 105","_path":"/sermons/sermon_105"},{"title":"Sermon 106","_path":"/sermons/sermon_106"},{"title":"Sermon 107","_path":"/sermons/sermon_107"},{"title":"Sermon 108","_path":"/sermons/sermon_108"},{"title":"Sermon 109","_path":"/sermons/sermon_109"},{"title":"Sermon 110","_path":"/sermons/sermon_110"},{"title":"Sermon 111","_path":"/sermons/sermon_111"},{"title":"Sermon 112","_path":"/sermons/sermon_112"},{"title":"Sermon 113","_path":"/sermons/sermon_113"},{"title":"Sermon 114","_path":"/sermons/sermon_114"},{"title":"Sermon 115","_path":"/sermons/sermon_115"},{"title":"Sermon 116","_path":"/sermons/sermon_116"},{"title":"Sermon 117","_path":"/sermons/sermon_117"},{"title":"Sermon 118","_path":"/sermons/sermon_118"},{"title":"Sermon 119","_path":"/sermons/sermon_119"},{"title":"Sermon 120","_path":"/sermons/sermon_120"},{"title":"Sermon 121","_path":"/sermons/sermon_121"},{"title":"Sermon 122","_path":"/sermons/sermon_122"},{"title":"Sermon 123","_path":"/sermons/sermon_123"},{"title":"Sermon 124","_path":"/sermons/sermon_124"},{"title":"Sermon 125","_path":"/sermons/sermon_125"},{"title":"Sermon 126","_path":"/sermons/sermon_126"},{"title":"Sermon 127","_path":"/sermons/sermon_127"},{"title":"Sermon 128","_path":"/sermons/sermon_128"},{"title":"Sermon 129","_path":"/sermons/sermon_129"},{"title":"Sermon 130","_path":"/sermons/sermon_130"},{"title":"Sermon 131","_path":"/sermons/sermon_131"},{"title":"Sermon 132","_path":"/sermons/sermon_132"},{"title":"Sermon 133","_path":"/sermons/sermon_133"},{"title":"Sermon 134","_path":"/sermons/sermon_134"},{"title":"Sermon 135","_path":"/sermons/sermon_135"},{"title":"Sermon 136","_path":"/sermons/sermon_136"},{"title":"Sermon 137","_path":"/sermons/sermon_137"},{"title":"Sermon 138","_path":"/sermons/sermon_138"},{"title":"Sermon 139","_path":"/sermons/sermon_139"},{"title":"Sermon 140","_path":"/sermons/sermon_140"},{"title":"Sermon 141","_path":"/sermons/sermon_141"},{"title":"Sermon 142","_path":"/sermons/sermon_142"},{"title":"Sermon 143","_path":"/sermons/sermon_143"},{"title":"Sermon 144","_path":"/sermons/sermon_144"},{"title":"Sermon 145","_path":"/sermons/sermon_145"},{"title":"Sermon 146","_path":"/sermons/sermon_146"},{"title":"Sermon 147","_path":"/sermons/sermon_147"},{"title":"Sermon 148","_path":"/sermons/sermon_148"},{"title":"Sermon 149","_path":"/sermons/sermon_149"},{"title":"Sermon 150","_path":"/sermons/sermon_150"},{"title":"Sermon 151","_path":"/sermons/sermon_151"},{"title":"Sermon 152","_path":"/sermons/sermon_152"},{"title":"Sermon 153","_path":"/sermons/sermon_153"},{"title":"Sermon 154","_path":"/sermons/sermon_154"},{"title":"Sermon 155","_path":"/sermons/sermon_155"},{"title":"Sermon 156","_path":"/sermons/sermon_156"},{"title":"Sermon 157","_path":"/sermons/sermon_157"},{"title":"Sermon 158","_path":"/sermons/sermon_158"},{"title":"Sermon 159","_path":"/sermons/sermon_159"},{"title":"Sermon 160","_path":"/sermons/sermon_160"},{"title":"Sermon 161","_path":"/sermons/sermon_161"},{"title":"Sermon 162","_path":"/sermons/sermon_162"},{"title":"Sermon 163","_path":"/sermons/sermon_163"},{"title":"Sermon 164","_path":"/sermons/sermon_164"},{"title":"Sermon 165","_path":"/sermons/sermon_165"},{"title":"Sermon 166","_path":"/sermons/sermon_166"},{"title":"Sermon 167","_path":"/sermons/sermon_167"},{"title":"Sermon 168","_path":"/sermons/sermon_168"},{"title":"Sermon 169","_path":"/sermons/sermon_169"},{"title":"Sermon 170","_path":"/sermons/sermon_170"},{"title":"Sermon 171","_path":"/sermons/sermon_171"},{"title":"Sermon 172","_path":"/sermons/sermon_172"},{"title":"Sermon 173","_path":"/sermons/sermon_173"},{"title":"Sermon 174","_path":"/sermons/sermon_174"},{"title":"Sermon 175","_path":"/sermons/sermon_175"},{"title":"Sermon 176","_path":"/sermons/sermon_176"},{"title":"Sermon 177","_path":"/sermons/sermon_177"},{"title":"Sermon 178","_path":"/sermons/sermon_178"},{"title":"Sermon 179","_path":"/sermons/sermon_179"},{"title":"Sermon 180","_path":"/sermons/sermon_180"},{"title":"Sermon 181","_path":"/sermons/sermon_181"},{"title":"Sermon 182","_path":"/sermons/sermon_182"},{"title":"Sermon 183","_path":"/sermons/sermon_183"},{"title":"Sermon 184","_path":"/sermons/sermon_184"},{"title":"Sermon 185","_path":"/sermons/sermon_185"},{"title":"Sermon 186","_path":"/sermons/sermon_186"},{"title":"Sermon 187","_path":"/sermons/sermon_187"},{"title":"Sermon 188","_path":"/sermons/sermon_188"},{"title":"Sermon 189","_path":"/sermons/sermon_189"},{"title":"Sermon 190","_path":"/sermons/sermon_190"},{"title":"Sermon 191","_path":"/sermons/sermon_191"},{"title":"Sermon 192","_path":"/sermons/sermon_192"},{"title":"Sermon 193","_path":"/sermons/sermon_193"},{"title":"Sermon 194","_path":"/sermons/sermon_194"},{"title":"Sermon 195","_path":"/sermons/sermon_195"},{"title":"Sermon 196","_path":"/sermons/sermon_196"},{"title":"Sermon 197","_path":"/sermons/sermon_197"},{"title":"Sermon 198","_path":"/sermons/sermon_198"},{"title":"Sermon 199","_path":"/sermons/sermon_199"},{"title":"Sermon 200","_path":"/sermons/sermon_200"},{"title":"Sermon 201","_path":"/sermons/sermon_201"},{"title":"Sermon 202","_path":"/sermons/sermon_202"},{"title":"Sermon 203","_path":"/sermons/sermon_203"},{"title":"Sermon 204","_path":"/sermons/sermon_204"},{"title":"Sermon 205","_path":"/sermons/sermon_205"},{"title":"Sermon 206","_path":"/sermons/sermon_206"},{"title":"Sermon 207","_path":"/sermons/sermon_207"},{"title":"Sermon 208","_path":"/sermons/sermon_208"},{"title":"Sermon 209","_path":"/sermons/sermon_209"},{"title":"Sermon 210","_path":"/sermons/sermon_210"},{"title":"Sermon 211","_path":"/sermons/sermon_211"},{"title":"Sermon 212","_path":"/sermons/sermon_212"},{"title":"Sermon 213","_path":"/sermons/sermon_213"},{"title":"Sermon 214","_path":"/sermons/sermon_214"},{"title":"Sermon 215","_path":"/sermons/sermon_215"},{"title":"Sermon 216","_path":"/sermons/sermon_216"},{"title":"Sermon 217","_path":"/sermons/sermon_217"},{"title":"Sermon 218","_path":"/sermons/sermon_218"},{"title":"Sermon 219","_path":"/sermons/sermon_219"},{"title":"Sermon 220","_path":"/sermons/sermon_220"},{"title":"Sermon 221","_path":"/sermons/sermon_221"},{"title":"Sermon 222","_path":"/sermons/sermon_222"},{"title":"Sermon 223","_path":"/sermons/sermon_223"},{"title":"Sermon 224","_path":"/sermons/sermon_224"},{"title":"Sermon 225","_path":"/sermons/sermon_225"},{"title":"Sermon 226","_path":"/sermons/sermon_226"},{"title":"Sermon 227","_path":"/sermons/sermon_227"},{"title":"Sermon 228","_path":"/sermons/sermon_228"},{"title":"Sermon 229","_path":"/sermons/sermon_229"},{"title":"Sermon 230","_path":"/sermons/sermon_230"},{"title":"Sermon 231","_path":"/sermons/sermon_231"},{"title":"Sermon 232","_path":"/sermons/sermon_232"},{"title":"Sermon 233","_path":"/sermons/sermon_233"},{"title":"Sermon 234","_path":"/sermons/sermon_234"},{"title":"Sermon 235","_path":"/sermons/sermon_235"},{"title":"Sermon 236","_path":"/sermons/sermon_236"},{"title":"Sermon 237","_path":"/sermons/sermon_237"},{"title":"Sermon 238","_path":"/sermons/sermon_238"},{"title":"Sermon 239","_path":"/sermons/sermon_239"},{"title":"Sermon 240","_path":"/sermons/sermon_240"}],"icon":"i-heroicons-book-open"},{"title":"Welcome to the Peak of Eloquence Blog","_path":"/blog","children":[{"title":"The Art of Effective Communication: Insights from Nahjul Balagha","_path":"/blog/post1"}],"icon":"i-heroicons-newspaper","label":"Blog"},{"title":"Letters","_path":"/letters","children":[{"title":"Letter 1","_path":"/letters/letter_1"},{"title":"Letter 2","_path":"/letters/letter_2"},{"title":"Letter 3","_path":"/letters/letter_3"},{"title":"Letter 4","_path":"/letters/letter_4"},{"title":"Letter 5","_path":"/letters/letter_5"},{"title":"Letter 6","_path":"/letters/letter_6"},{"title":"Letter 7","_path":"/letters/letter_7"},{"title":"Letter 8","_path":"/letters/letter_8"},{"title":"Letter 9","_path":"/letters/letter_9"},{"title":"Letter 10","_path":"/letters/letter_10"},{"title":"Letter 12","_path":"/letters/letter_12"},{"title":"Letter 13","_path":"/letters/letter_13"},{"title":"Letter 14","_path":"/letters/letter_14"},{"title":"Letter 15","_path":"/letters/letter_15"},{"title":"Letter 16","_path":"/letters/letter_16"},{"title":"Letter 17","_path":"/letters/letter_17"},{"title":"Letter 18","_path":"/letters/letter_18"},{"title":"Letter 19","_path":"/letters/letter_19"},{"title":"Letter 20","_path":"/letters/letter_20"},{"title":"Letter 21","_path":"/letters/letter_21"},{"title":"Letter 22","_path":"/letters/letter_22"},{"title":"Letter 23","_path":"/letters/letter_23"},{"title":"Letter 24","_path":"/letters/letter_24"},{"title":"Letter 25","_path":"/letters/letter_25"},{"title":"Letter 26","_path":"/letters/letter_26"},{"title":"Letter 27","_path":"/letters/letter_27"},{"title":"Letter 28","_path":"/letters/letter_28"},{"title":"Letter 29","_path":"/letters/letter_29"},{"title":"Letter 30","_path":"/letters/letter_30"},{"title":"Letter 31","_path":"/letters/letter_31"},{"title":"Letter 32","_path":"/letters/letter_32"},{"title":"Letter 33","_path":"/letters/letter_33"},{"title":"Letter 34","_path":"/letters/letter_34"},{"title":"Letter 35","_path":"/letters/letter_35"},{"title":"Letter 36","_path":"/letters/letter_36"},{"title":"Letter 37","_path":"/letters/letter_37"},{"title":"Letter 38","_path":"/letters/letter_38"},{"title":"Letter 39","_path":"/letters/letter_39"},{"title":"Letter 40","_path":"/letters/letter_40"},{"title":"Letter 41","_path":"/letters/letter_41"},{"title":"Letter 42","_path":"/letters/letter_42"},{"title":"Letter 43","_path":"/letters/letter_43"},{"title":"Letter 44","_path":"/letters/letter_44"},{"title":"Letter 45","_path":"/letters/letter_45"},{"title":"Letter 46","_path":"/letters/letter_46"},{"title":"Letter 47","_path":"/letters/letter_47"},{"title":"Letter 48","_path":"/letters/letter_48"},{"title":"Letter 49","_path":"/letters/letter_49"},{"title":"Letter 50","_path":"/letters/letter_50"},{"title":"Letter 51","_path":"/letters/letter_51"},{"title":"Letter 52","_path":"/letters/letter_52"},{"title":"Letter 53","_path":"/letters/letter_53"},{"title":"Letter 54","_path":"/letters/letter_54"},{"title":"Letter 55","_path":"/letters/letter_55"},{"title":"Letter 56","_path":"/letters/letter_56"},{"title":"Letter 57","_path":"/letters/letter_57"},{"title":"Letter 58","_path":"/letters/letter_58"},{"title":"Letter 59","_path":"/letters/letter_59"},{"title":"Letter 60","_path":"/letters/letter_60"},{"title":"Letter 61","_path":"/letters/letter_61"},{"title":"Letter 62","_path":"/letters/letter_62"},{"title":"Letter 63","_path":"/letters/letter_63"},{"title":"Letter 64","_path":"/letters/letter_64"},{"title":"Letter 65","_path":"/letters/letter_65"},{"title":"Letter 66","_path":"/letters/letter_66"},{"title":"Letter 67","_path":"/letters/letter_67"},{"title":"Letter 68","_path":"/letters/letter_68"},{"title":"Letter 69","_path":"/letters/letter_69"},{"title":"Letter 70","_path":"/letters/letter_70"},{"title":"Letter 71","_path":"/letters/letter_71"},{"title":"Letter 72","_path":"/letters/letter_72"},{"title":"Letter 73","_path":"/letters/letter_73"},{"title":"Letter 74","_path":"/letters/letter_74"},{"title":"Letter 75","_path":"/letters/letter_75"},{"title":"Letter 76","_path":"/letters/letter_76"},{"title":"Letter 77","_path":"/letters/letter_77"},{"title":"Letter 78","_path":"/letters/letter_78"},{"title":"Letter 79","_path":"/letters/letter_79"},{"title":"Letter 80","_path":"/letters/letter_80"},{"title":"Letter 81","_path":"/letters/letter_81"},{"title":"Letter 82","_path":"/letters/letter_82"},{"title":"Letter 83","_path":"/letters/letter_83"},{"title":"Letter 84","_path":"/letters/letter_84"},{"title":"Letter 85","_path":"/letters/letter_85"},{"title":"Letter 86","_path":"/letters/letter_86"},{"title":"Letter 87","_path":"/letters/letter_87"},{"title":"Letter 88","_path":"/letters/letter_88"},{"title":"Letter 89","_path":"/letters/letter_89"},{"title":"Letter 1","_path":"/letters/letter_example"}],"icon":"i-heroicons-envelope"},{"title":"Sayings","_path":"/sayings","children":[{"title":"Sayings of Imam Ali","_path":"/sayings/sayings"}]}] \ No newline at end of file diff --git a/.nuxt/dev/index.mjs b/.nuxt/dev/index.mjs index 0e83f74b8..fa0eb0fe4 100644 --- a/.nuxt/dev/index.mjs +++ b/.nuxt/dev/index.mjs @@ -8975,7 +8975,7 @@ function defineSatoriTransformer(transformer) { return transformer; } -const theme = {}; +const theme = {"colors":{"background":"rgb(var(--ui-background) / )","foreground":"rgb(var(--ui-foreground) / )","primary":{"50":"rgb(var(--color-primary-50) / )","100":"rgb(var(--color-primary-100) / )","200":"rgb(var(--color-primary-200) / )","300":"rgb(var(--color-primary-300) / )","400":"rgb(var(--color-primary-400) / )","500":"rgb(var(--color-primary-500) / )","600":"rgb(var(--color-primary-600) / )","700":"rgb(var(--color-primary-700) / )","800":"rgb(var(--color-primary-800) / )","900":"rgb(var(--color-primary-900) / )","950":"rgb(var(--color-primary-950) / )","DEFAULT":"rgb(var(--color-primary-DEFAULT) / )"},"gray":{"50":"rgb(var(--color-gray-50) / )","100":"rgb(var(--color-gray-100) / )","200":"rgb(var(--color-gray-200) / )","300":"rgb(var(--color-gray-300) / )","400":"rgb(var(--color-gray-400) / )","500":"rgb(var(--color-gray-500) / )","600":"rgb(var(--color-gray-600) / )","700":"rgb(var(--color-gray-700) / )","800":"rgb(var(--color-gray-800) / )","900":"rgb(var(--color-gray-900) / )","950":"rgb(var(--color-gray-950) / )"},"cool":{"50":"#f9fafb","100":"#f3f4f6","200":"#e5e7eb","300":"#d1d5db","400":"#9ca3af","500":"#6b7280","600":"#4b5563","700":"#374151","800":"#1f2937","900":"#111827","950":"#030712"}},"fontFamily":{"serif":["Playfair Display","ui-serif","Georgia","Cambria","\"Times New Roman\"","Times","serif","Playfair Display","ui-serif","Georgia","Cambria","\"Times New Roman\"","Times","serif","Playfair Display","ui-serif","Georgia","Cambria","\"Times New Roman\"","Times","serif","Playfair Display","ui-serif","Georgia","Cambria","\"Times New Roman\"","Times","serif"],"sans":["DM Sans","ui-sans-serif","system-ui","sans-serif","\"Apple Color Emoji\"","\"Segoe UI Emoji\"","\"Segoe UI Symbol\"","\"Noto Color Emoji\"","DM Sans","ui-sans-serif","system-ui","sans-serif","\"Apple Color Emoji\"","\"Segoe UI Emoji\"","\"Segoe UI Symbol\"","\"Noto Color Emoji\"","DM Sans","ui-sans-serif","system-ui","sans-serif","\"Apple Color Emoji\"","\"Segoe UI Emoji\"","\"Segoe UI Symbol\"","\"Noto Color Emoji\"","DM Sans","ui-sans-serif","system-ui","sans-serif","\"Apple Color Emoji\"","\"Segoe UI Emoji\"","\"Segoe UI Symbol\"","\"Noto Color Emoji\""]}}; const uno = createGenerator({ theme }, { presets: [ diff --git a/.output/public/_nuxt/D9relNDr.js b/.nuxt/dist/client/_nuxt/-Le51-op.js similarity index 93% rename from .output/public/_nuxt/D9relNDr.js rename to .nuxt/dist/client/_nuxt/-Le51-op.js index 1faa283ea..3edce5372 100644 --- a/.output/public/_nuxt/D9relNDr.js +++ b/.nuxt/dist/client/_nuxt/-Le51-op.js @@ -1 +1 @@ -import{d as f,a_ as m,an as d,c as r,bC as I,R as x,S as _,a2 as v,_ as S}from"./BFOempIy.js";const y=f({__name:"IconCSS",props:{name:{type:String,required:!0},size:{type:String,default:""}},setup(u){m(e=>({efdb04fa:p.value}));const t=d(),s=u,l=r(()=>{var e,n;return(n=(e=t.nuxtIcon)==null?void 0:e.aliases)!=null&&n[s.name]?t.nuxtIcon.aliases[s.name]:s.name}),c=r(()=>I(l.value)),p=r(()=>{var o,a;const e=(a=(o=t.nuxtIcon)==null?void 0:o.iconifyApiOptions)==null?void 0:a.url;if(e)try{new URL(e)}catch{console.warn("Nuxt IconCSS: Invalid custom Iconify API URL");return}return`url('${e||"https://api.iconify.design"}/${c.value.prefix}/${c.value.name}.svg')`}),i=r(()=>{var n,o,a;if(!s.size&&typeof((n=t.nuxtIcon)==null?void 0:n.size)=="boolean"&&!((o=t.nuxtIcon)!=null&&o.size))return;const e=s.size||((a=t.nuxtIcon)==null?void 0:a.size)||"1em";return String(Number(e))===e?`${e}px`:e});return(e,n)=>(x(),_("span",{style:v({width:i.value,height:i.value})},null,4))}}),C=S(y,[["__scopeId","data-v-41e8d397"]]);export{C as default}; +import{d as f,a_ as m,an as d,c as r,bC as I,R as x,S as _,a2 as v,_ as S}from"./D8UErqBy.js";const y=f({__name:"IconCSS",props:{name:{type:String,required:!0},size:{type:String,default:""}},setup(u){m(e=>({efdb04fa:p.value}));const t=d(),s=u,l=r(()=>{var e,n;return(n=(e=t.nuxtIcon)==null?void 0:e.aliases)!=null&&n[s.name]?t.nuxtIcon.aliases[s.name]:s.name}),c=r(()=>I(l.value)),p=r(()=>{var o,a;const e=(a=(o=t.nuxtIcon)==null?void 0:o.iconifyApiOptions)==null?void 0:a.url;if(e)try{new URL(e)}catch{console.warn("Nuxt IconCSS: Invalid custom Iconify API URL");return}return`url('${e||"https://api.iconify.design"}/${c.value.prefix}/${c.value.name}.svg')`}),i=r(()=>{var n,o,a;if(!s.size&&typeof((n=t.nuxtIcon)==null?void 0:n.size)=="boolean"&&!((o=t.nuxtIcon)!=null&&o.size))return;const e=s.size||((a=t.nuxtIcon)==null?void 0:a.size)||"1em";return String(Number(e))===e?`${e}px`:e});return(e,n)=>(x(),_("span",{style:v({width:i.value,height:i.value})},null,4))}}),C=S(y,[["__scopeId","data-v-41e8d397"]]);export{C as default}; diff --git a/.output/public/_nuxt/BPDaPMyM.js b/.nuxt/dist/client/_nuxt/0ChDCvGP.js similarity index 59% rename from .output/public/_nuxt/BPDaPMyM.js rename to .nuxt/dist/client/_nuxt/0ChDCvGP.js index da68822b4..931ea0a8e 100644 --- a/.output/public/_nuxt/BPDaPMyM.js +++ b/.nuxt/dist/client/_nuxt/0ChDCvGP.js @@ -1 +1 @@ -import{_ as c,Z as e,R as n,aw as t}from"./BFOempIy.js";const _={};function a(r,s){const o=t;return n(),e(o)}const p=c(_,[["render",a]]);export{p as default}; +import{_ as c,Z as e,R as n,aw as t}from"./D8UErqBy.js";const _={};function a(r,s){const o=t;return n(),e(o)}const p=c(_,[["render",a]]);export{p as default}; diff --git a/.output/public/_nuxt/DoGc99GI.js b/.nuxt/dist/client/_nuxt/0DKyhg92.js similarity index 86% rename from .output/public/_nuxt/DoGc99GI.js rename to .nuxt/dist/client/_nuxt/0DKyhg92.js index 105bab882..9b9513a4a 100644 --- a/.output/public/_nuxt/DoGc99GI.js +++ b/.nuxt/dist/client/_nuxt/0DKyhg92.js @@ -1 +1 @@ -import{_ as l}from"./BIW_z9m5.js";import{d as i,aD as r,R as m,S as c,ad as a,$ as d,X as e,b7 as u,a3 as s}from"./BFOempIy.js";const _={class:"flex flex-col items-center justify-center p-4"},p=e("p",null,[e("label",null,[s("Email: "),e("input",{type:"email",name:"email"})])],-1),f=e("p",null,[e("label",null,[s("Password: "),e("input",{type:"password",name:"password"})])],-1),b=e("p",null,[e("button",{type:"submit"},"Log In")],-1),h=[p,f,b],k=i({__name:"login",setup(w){r({title:"Login"});function n(t){t.preventDefault(),console.log("Netlify form submission handled")}return(t,g)=>{const o=l;return m(),c("div",_,[a(o,{class:"max-w-sm w-full bg-white/75 dark:bg-white/5 backdrop-blur mb-8"}),a(o,{class:"max-w-sm w-full bg-white/75 dark:bg-white/5 backdrop-blur"},{default:d(()=>[e("form",{name:"login-form",method:"POST","data-netlify":"true",onSubmit:u(n,["prevent"])},h,32)]),_:1})])}}});export{k as default}; +import{_ as l}from"./CJMI_KTS.js";import{d as i,aD as r,R as m,S as c,ad as a,$ as d,X as e,b7 as u,a3 as s}from"./D8UErqBy.js";const _={class:"flex flex-col items-center justify-center p-4"},p=e("p",null,[e("label",null,[s("Email: "),e("input",{type:"email",name:"email"})])],-1),f=e("p",null,[e("label",null,[s("Password: "),e("input",{type:"password",name:"password"})])],-1),b=e("p",null,[e("button",{type:"submit"},"Log In")],-1),h=[p,f,b],k=i({__name:"login",setup(w){r({title:"Login"});function n(t){t.preventDefault(),console.log("Netlify form submission handled")}return(t,g)=>{const o=l;return m(),c("div",_,[a(o,{class:"max-w-sm w-full bg-white/75 dark:bg-white/5 backdrop-blur mb-8"}),a(o,{class:"max-w-sm w-full bg-white/75 dark:bg-white/5 backdrop-blur"},{default:d(()=>[e("form",{name:"login-form",method:"POST","data-netlify":"true",onSubmit:u(n,["prevent"])},h,32)]),_:1})])}}});export{k as default}; diff --git a/.output/public/_nuxt/BvAOkdhQ.js b/.nuxt/dist/client/_nuxt/2QUbkKIv.js similarity index 64% rename from .output/public/_nuxt/BvAOkdhQ.js rename to .nuxt/dist/client/_nuxt/2QUbkKIv.js index 0a1059f56..ae227da37 100644 --- a/.output/public/_nuxt/BvAOkdhQ.js +++ b/.nuxt/dist/client/_nuxt/2QUbkKIv.js @@ -1 +1 @@ -import{_ as r,R as t,S as o,a0 as s}from"./BFOempIy.js";const n={};function a(e,c){return t(),o("tr",null,[s(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; +import{_ as r,R as t,S as o,a0 as s}from"./D8UErqBy.js";const n={};function a(e,c){return t(),o("tr",null,[s(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/Bie2vWxZ.js b/.nuxt/dist/client/_nuxt/5Q1TRTLa.js similarity index 97% rename from .output/public/_nuxt/Bie2vWxZ.js rename to .nuxt/dist/client/_nuxt/5Q1TRTLa.js index 8255fcb4c..021e74cf2 100644 --- a/.output/public/_nuxt/Bie2vWxZ.js +++ b/.nuxt/dist/client/_nuxt/5Q1TRTLa.js @@ -1 +1 @@ -import{d as v,a7 as y,c as i,u as c,R as a,Z as r,W as u,K as m}from"./BFOempIy.js";const j=v({__name:"ProseCodeIcon",props:{icon:{type:String,default:void 0},filename:{type:String,default:void 0}},setup(t){const e=t,l={"package.json":"vscode-icons:file-type-node","tsconfig.json":"vscode-icons:file-type-tsconfig",".npmrc":"vscode-icons:file-type-npm",".editorconfig":"vscode-icons:file-type-editorconfig",".eslintrc":"vscode-icons:file-type-eslint",".eslintrc.cjs":"vscode-icons:file-type-eslint",".eslintignore":"vscode-icons:file-type-eslint","eslint.config.js":"vscode-icons:file-type-eslint","eslint.config.mjs":"vscode-icons:file-type-eslint","eslint.config.cjs":"vscode-icons:file-type-eslint",".gitignore":"vscode-icons:file-type-git","yarn.lock":"vscode-icons:file-type-yarn",".env":"vscode-icons:file-type-dotenv",".env.example":"vscode-icons:file-type-dotenv",".vscode/settings.json":"vscode-icons:file-type-vscode",nuxt:"vscode-icons:file-type-nuxt",".nuxtrc":"vscode-icons:file-type-nuxt",".nuxtignore":"vscode-icons:file-type-nuxt","nuxt.config.js":"vscode-icons:file-type-nuxt","nuxt.config.ts":"vscode-icons:file-type-nuxt","nuxt.schema.ts":"vscode-icons:file-type-nuxt","tailwind.config.js":"vscode-icons:file-type-tailwind","tailwind.config.ts":"vscode-icons:file-type-tailwind",vue:"vscode-icons:file-type-vue",ts:"vscode-icons:file-type-typescript",tsx:"vscode-icons:file-type-typescript",mjs:"vscode-icons:file-type-js",cjs:"vscode-icons:file-type-js",js:"vscode-icons:file-type-js",jsx:"vscode-icons:file-type-js",md:"vscode-icons:file-type-markdown",py:"vscode-icons:file-type-python",ico:"vscode-icons:file-type-favicon",npm:"vscode-icons:file-type-npm",pnpm:"vscode-icons:file-type-pnpm",npx:"vscode-icons:file-type-npm",yarn:"vscode-icons:file-type-yarn",bun:"vscode-icons:file-type-bun",yml:"vscode-icons:file-type-yaml",terminal:"i-heroicons-command-line"},{ui:o}=y("content.prose.code.icon",void 0,l,void 0,!0),n=i(()=>{var s;return(((s=e.filename)==null?void 0:s.split(".").pop())||"").toLowerCase()}),p=i(()=>e.icon||o.value[n.value]||e.filename.includes(".")),d=i(()=>e.icon??(e.filename&&(o.value[e.filename.split("/").pop()]??o.value[n.value]??`vscode-icons:file-type-${n.value}`)));return(s,g)=>{const f=m;return c(p)?(a(),r(f,{key:0,name:c(d).split(" ").pop(),dynamic:""},null,8,["name"])):u("",!0)}}});export{j as _}; +import{d as v,a7 as y,c as i,u as c,R as a,Z as r,W as u,K as m}from"./D8UErqBy.js";const j=v({__name:"ProseCodeIcon",props:{icon:{type:String,default:void 0},filename:{type:String,default:void 0}},setup(t){const e=t,l={"package.json":"vscode-icons:file-type-node","tsconfig.json":"vscode-icons:file-type-tsconfig",".npmrc":"vscode-icons:file-type-npm",".editorconfig":"vscode-icons:file-type-editorconfig",".eslintrc":"vscode-icons:file-type-eslint",".eslintrc.cjs":"vscode-icons:file-type-eslint",".eslintignore":"vscode-icons:file-type-eslint","eslint.config.js":"vscode-icons:file-type-eslint","eslint.config.mjs":"vscode-icons:file-type-eslint","eslint.config.cjs":"vscode-icons:file-type-eslint",".gitignore":"vscode-icons:file-type-git","yarn.lock":"vscode-icons:file-type-yarn",".env":"vscode-icons:file-type-dotenv",".env.example":"vscode-icons:file-type-dotenv",".vscode/settings.json":"vscode-icons:file-type-vscode",nuxt:"vscode-icons:file-type-nuxt",".nuxtrc":"vscode-icons:file-type-nuxt",".nuxtignore":"vscode-icons:file-type-nuxt","nuxt.config.js":"vscode-icons:file-type-nuxt","nuxt.config.ts":"vscode-icons:file-type-nuxt","nuxt.schema.ts":"vscode-icons:file-type-nuxt","tailwind.config.js":"vscode-icons:file-type-tailwind","tailwind.config.ts":"vscode-icons:file-type-tailwind",vue:"vscode-icons:file-type-vue",ts:"vscode-icons:file-type-typescript",tsx:"vscode-icons:file-type-typescript",mjs:"vscode-icons:file-type-js",cjs:"vscode-icons:file-type-js",js:"vscode-icons:file-type-js",jsx:"vscode-icons:file-type-js",md:"vscode-icons:file-type-markdown",py:"vscode-icons:file-type-python",ico:"vscode-icons:file-type-favicon",npm:"vscode-icons:file-type-npm",pnpm:"vscode-icons:file-type-pnpm",npx:"vscode-icons:file-type-npm",yarn:"vscode-icons:file-type-yarn",bun:"vscode-icons:file-type-bun",yml:"vscode-icons:file-type-yaml",terminal:"i-heroicons-command-line"},{ui:o}=y("content.prose.code.icon",void 0,l,void 0,!0),n=i(()=>{var s;return(((s=e.filename)==null?void 0:s.split(".").pop())||"").toLowerCase()}),p=i(()=>e.icon||o.value[n.value]||e.filename.includes(".")),d=i(()=>e.icon??(e.filename&&(o.value[e.filename.split("/").pop()]??o.value[n.value]??`vscode-icons:file-type-${n.value}`)));return(s,g)=>{const f=m;return c(p)?(a(),r(f,{key:0,name:c(d).split(" ").pop(),dynamic:""},null,8,["name"])):u("",!0)}}});export{j as _}; diff --git a/.output/public/_nuxt/UVNDBECg.js b/.nuxt/dist/client/_nuxt/74r8jHlX.js similarity index 65% rename from .output/public/_nuxt/UVNDBECg.js rename to .nuxt/dist/client/_nuxt/74r8jHlX.js index 99bf71d94..5066221ef 100644 --- a/.output/public/_nuxt/UVNDBECg.js +++ b/.nuxt/dist/client/_nuxt/74r8jHlX.js @@ -1 +1 @@ -import{_ as r,R as t,S as a,a0 as o}from"./BFOempIy.js";const s={};function n(e,c){return t(),a("table",null,[o(e.$slots,"default")])}const _=r(s,[["render",n]]);export{_ as default}; +import{_ as r,R as t,S as a,a0 as o}from"./D8UErqBy.js";const s={};function n(e,c){return t(),a("table",null,[o(e.$slots,"default")])}const _=r(s,[["render",n]]);export{_ as default}; diff --git a/.output/public/_nuxt/D5aP_c1K.js b/.nuxt/dist/client/_nuxt/7Oghpclj.js similarity index 93% rename from .output/public/_nuxt/D5aP_c1K.js rename to .nuxt/dist/client/_nuxt/7Oghpclj.js index 9ccedac8d..5d8283050 100644 --- a/.output/public/_nuxt/D5aP_c1K.js +++ b/.nuxt/dist/client/_nuxt/7Oghpclj.js @@ -1 +1 @@ -import{bu as u,bv as d,d as l,a7 as b,r as _,R as m,Z as y,u as f,a6 as v}from"./BFOempIy.js";function C(t={}){const{copy:c,isSupported:i}=u(),o=d();function r(e,n={},a={}){i&&c(e).then(()=>{!n.title&&!n.description||o.add({...n,...t})},function(p){o.add({...a,description:a.description||p.message,...t})})}return{copy:r}}const k=l({__name:"ProseCodeButton",props:{code:{type:String,required:!0}},setup(t){const c=t,i={icon:{copy:"i-heroicons-clipboard-document",copied:"i-heroicons-clipboard-document-check"}},{ui:o}=b("content.prose.code.button",void 0,i,void 0,!0),r=C({timeout:2e3}),e=_(o.value.icon.copy);function n(){r.copy(c.code,{title:"Copied to clipboard!"}),e.value=o.value.icon.copied,setTimeout(()=>{e.value=o.value.icon.copy},2e3)}return(a,p)=>{const s=v;return m(),y(s,{icon:f(e),color:"gray",variant:"link",size:"xs","aria-label":"Copy code to clipboard",tabindex:"-1",onClick:n},null,8,["icon"])}}});export{k as _}; +import{bu as u,bv as d,d as l,a7 as b,r as _,R as m,Z as y,u as f,a6 as v}from"./D8UErqBy.js";function C(t={}){const{copy:c,isSupported:i}=u(),o=d();function r(e,n={},a={}){i&&c(e).then(()=>{!n.title&&!n.description||o.add({...n,...t})},function(p){o.add({...a,description:a.description||p.message,...t})})}return{copy:r}}const k=l({__name:"ProseCodeButton",props:{code:{type:String,required:!0}},setup(t){const c=t,i={icon:{copy:"i-heroicons-clipboard-document",copied:"i-heroicons-clipboard-document-check"}},{ui:o}=b("content.prose.code.button",void 0,i,void 0,!0),r=C({timeout:2e3}),e=_(o.value.icon.copy);function n(){r.copy(c.code,{title:"Copied to clipboard!"}),e.value=o.value.icon.copied,setTimeout(()=>{e.value=o.value.icon.copy},2e3)}return(a,p)=>{const s=v;return m(),y(s,{icon:f(e),color:"gray",variant:"link",size:"xs","aria-label":"Copy code to clipboard",tabindex:"-1",onClick:n},null,8,["icon"])}}});export{k as _}; diff --git a/.output/public/_nuxt/fg8iCYsy.js b/.nuxt/dist/client/_nuxt/8r2JVDSY.js similarity index 92% rename from .output/public/_nuxt/fg8iCYsy.js rename to .nuxt/dist/client/_nuxt/8r2JVDSY.js index 2a7c6120e..1f52ea195 100644 --- a/.output/public/_nuxt/fg8iCYsy.js +++ b/.nuxt/dist/client/_nuxt/8r2JVDSY.js @@ -1 +1 @@ -import{f as i}from"./Dnd51l0P.js";import{d as u,aP as f,c,m as a,bn as d}from"./BFOempIy.js";const p=u({name:"MDCSlot",functional:!0,props:{name:{type:String,default:"default"},unwrap:{type:[Boolean,String],default:!1},use:{type:Function,default:void 0}},setup(t){const{parent:s}=d(),{default:o}=f(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:o,tags:r,parent:s}},render({use:t,unwrap:s,fallbackSlot:o,tags:r,parent:e}){var l;try{let n=t;return typeof t=="string"&&(n=(e==null?void 0:e.slots[t])||((l=e==null?void 0:e.parent)==null?void 0:l.slots[t]),console.warn(`Please set :use="$slots.${t}" in component to enable reactivity`)),n?s?i(n(),r):[n()]:o?o():a("div")}catch{return a("div")}}}),g=u({props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},render(t){return a(p,t)}});export{g as default}; +import{f as i}from"./Dnd51l0P.js";import{d as u,aP as f,c,m as a,bn as d}from"./D8UErqBy.js";const p=u({name:"MDCSlot",functional:!0,props:{name:{type:String,default:"default"},unwrap:{type:[Boolean,String],default:!1},use:{type:Function,default:void 0}},setup(t){const{parent:s}=d(),{default:o}=f(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:o,tags:r,parent:s}},render({use:t,unwrap:s,fallbackSlot:o,tags:r,parent:e}){var l;try{let n=t;return typeof t=="string"&&(n=(e==null?void 0:e.slots[t])||((l=e==null?void 0:e.parent)==null?void 0:l.slots[t]),console.warn(`Please set :use="$slots.${t}" in component to enable reactivity`)),n?s?i(n(),r):[n()]:o?o():a("div")}catch{return a("div")}}}),g=u({props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},render(t){return a(p,t)}});export{g as default}; diff --git a/.output/public/_nuxt/CuyV0yZI.js b/.nuxt/dist/client/_nuxt/A2-peK3t.js similarity index 81% rename from .output/public/_nuxt/CuyV0yZI.js rename to .nuxt/dist/client/_nuxt/A2-peK3t.js index 4e4410884..5e595899a 100644 --- a/.output/public/_nuxt/CuyV0yZI.js +++ b/.nuxt/dist/client/_nuxt/A2-peK3t.js @@ -1 +1 @@ -import{_ as u,a as f}from"./BRHN6RJG.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as t,ad as a,u as e,av as h,aw as k,ax as U,ay as $,az as B}from"./BFOempIy.js";import"./BQ9GuELq.js";const y=d({__name:"letters",setup(w){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/letters"))==null?void 0:n.children)??[]});return(n,o)=>{const c=u,i=h,m=f,p=k,r=U,l=$;return x(),N(l,{class:""},{default:t(()=>[a(r,null,{left:t(()=>[a(m,null,{top:t(()=>[a(c,{class:"rounded-md",size:"sm"})]),default:t(()=>[a(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(B))(e(_))},null,8,["links"])]),_:1})]),default:t(()=>[a(p)]),_:1})]),_:1})}}});export{y as default}; +import{_ as u,a as f}from"./BjwXreW-.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as t,ad as a,u as e,av as h,aw as k,ax as U,ay as $,az as B}from"./D8UErqBy.js";import"./C78gyA8e.js";const y=d({__name:"letters",setup(w){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/letters"))==null?void 0:n.children)??[]});return(n,o)=>{const c=u,i=h,m=f,p=k,r=U,l=$;return x(),N(l,{class:""},{default:t(()=>[a(r,null,{left:t(()=>[a(m,null,{top:t(()=>[a(c,{class:"rounded-md",size:"sm"})]),default:t(()=>[a(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(B))(e(_))},null,8,["links"])]),_:1})]),default:t(()=>[a(p)]),_:1})]),_:1})}}});export{y as default}; diff --git a/.output/public/_nuxt/DBs6splA.js b/.nuxt/dist/client/_nuxt/B2DR5nf0.js similarity index 63% rename from .output/public/_nuxt/DBs6splA.js rename to .nuxt/dist/client/_nuxt/B2DR5nf0.js index b07b4e6bd..a0dd24db8 100644 --- a/.output/public/_nuxt/DBs6splA.js +++ b/.nuxt/dist/client/_nuxt/B2DR5nf0.js @@ -1 +1 @@ -import{d as r,R as n,Z as o,$ as s,a0 as f,aS as u}from"./BFOempIy.js";const l=r({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){return(t,c)=>{const a=u;return n(),o(a,{href:e.href,target:e.target},{default:s(()=>[f(t.$slots,"default")]),_:3},8,["href","target"])}}});export{l as default}; +import{d as r,R as n,Z as o,$ as s,a0 as f,aS as u}from"./D8UErqBy.js";const l=r({__name:"ProseA",props:{href:{type:String,default:""},target:{type:String,default:void 0,required:!1}},setup(e){return(t,c)=>{const a=u;return n(),o(a,{href:e.href,target:e.target},{default:s(()=>[f(t.$slots,"default")]),_:3},8,["href","target"])}}});export{l as default}; diff --git a/.output/public/_nuxt/yfDFFoZs.js b/.nuxt/dist/client/_nuxt/B6OLkgV8.js similarity index 65% rename from .output/public/_nuxt/yfDFFoZs.js rename to .nuxt/dist/client/_nuxt/B6OLkgV8.js index 6a759cceb..dc4654b71 100644 --- a/.output/public/_nuxt/yfDFFoZs.js +++ b/.nuxt/dist/client/_nuxt/B6OLkgV8.js @@ -1 +1 @@ -import{_ as o,R as n,S as r,a0 as s}from"./BFOempIy.js";const t={};function c(e,a){return n(),r("code",null,[s(e.$slots,"default")])}const _=o(t,[["render",c]]);export{_ as default}; +import{_ as o,R as n,S as r,a0 as s}from"./D8UErqBy.js";const t={};function c(e,a){return n(),r("code",null,[s(e.$slots,"default")])}const _=o(t,[["render",c]]);export{_ as default}; diff --git a/.output/public/_nuxt/BupWXzaV.js b/.nuxt/dist/client/_nuxt/B98suREP.js similarity index 64% rename from .output/public/_nuxt/BupWXzaV.js rename to .nuxt/dist/client/_nuxt/B98suREP.js index d7373f73c..a862f7f39 100644 --- a/.output/public/_nuxt/BupWXzaV.js +++ b/.nuxt/dist/client/_nuxt/B98suREP.js @@ -1 +1 @@ -import{_ as r,R as o,S as s,a0 as t}from"./BFOempIy.js";const n={};function a(e,c){return o(),s("li",null,[t(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; +import{_ as r,R as o,S as s,a0 as t}from"./D8UErqBy.js";const n={};function a(e,c){return o(),s("li",null,[t(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/DoiXA2W8.js b/.nuxt/dist/client/_nuxt/B9nhH32d.js similarity index 97% rename from .output/public/_nuxt/DoiXA2W8.js rename to .nuxt/dist/client/_nuxt/B9nhH32d.js index d68132e03..f7ce45edc 100644 --- a/.output/public/_nuxt/DoiXA2W8.js +++ b/.nuxt/dist/client/_nuxt/B9nhH32d.js @@ -1 +1 @@ -import{d as b,bx as g,c as C,b5 as S,w as _,aE as k,aG as m,by as A,aP as N,m as O}from"./BFOempIy.js";const Q=b({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(a){const{path:t,only:r,without:o,where:u,sort:l,limit:d,skip:f,locale:s,find:y}=g(a),p=C(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")}),h=!S().public.content.experimental.advanceQuery;_(()=>a,()=>n(),{deep:!0});const i=e=>h?e!=null&&e.surround?e.surround:e!=null&&e._id||Array.isArray(e)?e:e==null?void 0:e.result:e.result,{data:v,refresh:n}=await k(`content-query-${A(a)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),o.value&&(e=e.without(o.value)),u.value&&(e=e.where(u.value)),l.value&&(e=e.sort(l.value)),d.value&&(e=e.limit(d.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),y.value==="one"?e.findOne().then(i):y.value==="surround"?t.value?h?e.findSurround(t.value):e.withSurround(t.value).findOne().then(i):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find().then(i)):e.find().then(i)});return{isPartial:p,data:v,refresh:n}},render(a){var c;const t=N(),{data:r,refresh:o,isPartial:u,path:l,only:d,without:f,where:s,sort:y,limit:p,skip:h,locale:i,find:v}=a,n={path:l,only:d,without:f,where:s,sort:y,limit:p,skip:h,locale:i,find:v};if(n.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:n,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((c=r==null?void 0:r.body)!=null&&c.children.length))return t.empty({props:n,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:n,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:o,isPartial:u,props:n,...this.$attrs}):((w,q)=>O("pre",null,JSON.stringify({message:"You should use slots with !",slot:w,data:q},null,2)))("default",{data:r,props:n,isPartial:u})}}),x=Q;export{x as default}; +import{d as b,bx as g,c as C,b5 as S,w as _,aE as k,aG as m,by as A,aP as N,m as O}from"./D8UErqBy.js";const Q=b({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(a){const{path:t,only:r,without:o,where:u,sort:l,limit:d,skip:f,locale:s,find:y}=g(a),p=C(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")}),h=!S().public.content.experimental.advanceQuery;_(()=>a,()=>n(),{deep:!0});const i=e=>h?e!=null&&e.surround?e.surround:e!=null&&e._id||Array.isArray(e)?e:e==null?void 0:e.result:e.result,{data:v,refresh:n}=await k(`content-query-${A(a)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),o.value&&(e=e.without(o.value)),u.value&&(e=e.where(u.value)),l.value&&(e=e.sort(l.value)),d.value&&(e=e.limit(d.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),y.value==="one"?e.findOne().then(i):y.value==="surround"?t.value?h?e.findSurround(t.value):e.withSurround(t.value).findOne().then(i):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find().then(i)):e.find().then(i)});return{isPartial:p,data:v,refresh:n}},render(a){var c;const t=N(),{data:r,refresh:o,isPartial:u,path:l,only:d,without:f,where:s,sort:y,limit:p,skip:h,locale:i,find:v}=a,n={path:l,only:d,without:f,where:s,sort:y,limit:p,skip:h,locale:i,find:v};if(n.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:n,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((c=r==null?void 0:r.body)!=null&&c.children.length))return t.empty({props:n,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:n,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:o,isPartial:u,props:n,...this.$attrs}):((w,q)=>O("pre",null,JSON.stringify({message:"You should use slots with !",slot:w,data:q},null,2)))("default",{data:r,props:n,isPartial:u})}}),x=Q;export{x as default}; diff --git a/.output/public/_nuxt/DsqGK3BL.js b/.nuxt/dist/client/_nuxt/BGq85YuY.js similarity index 64% rename from .output/public/_nuxt/DsqGK3BL.js rename to .nuxt/dist/client/_nuxt/BGq85YuY.js index 33dbb72b3..27176a5e0 100644 --- a/.output/public/_nuxt/DsqGK3BL.js +++ b/.nuxt/dist/client/_nuxt/BGq85YuY.js @@ -1 +1 @@ -import{_ as r,R as o,S as s,a0 as t}from"./BFOempIy.js";const n={};function a(e,c){return o(),s("p",null,[t(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; +import{_ as r,R as o,S as s,a0 as t}from"./D8UErqBy.js";const n={};function a(e,c){return o(),s("p",null,[t(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/C6IkD1Fs.js b/.nuxt/dist/client/_nuxt/BN62aPWu.js similarity index 65% rename from .output/public/_nuxt/C6IkD1Fs.js rename to .nuxt/dist/client/_nuxt/BN62aPWu.js index 19b903d56..b20dbb754 100644 --- a/.output/public/_nuxt/C6IkD1Fs.js +++ b/.nuxt/dist/client/_nuxt/BN62aPWu.js @@ -1 +1 @@ -import{f as n}from"./Dnd51l0P.js";import{a0 as i}from"./BFOempIy.js";const e=(t,r,f,...a)=>t[r]?i({...t,[r]:()=>n(t[r](),f==null?void 0:f.unwrap)},r,f,...a):i(t,r,f,...a);export{e as r}; +import{f as n}from"./Dnd51l0P.js";import{a0 as i}from"./D8UErqBy.js";const e=(t,r,f,...a)=>t[r]?i({...t,[r]:()=>n(t[r](),f==null?void 0:f.unwrap)},r,f,...a):i(t,r,f,...a);export{e as r}; diff --git a/.output/public/_nuxt/DMw-f2SF.js b/.nuxt/dist/client/_nuxt/BNTar8Tl.js similarity index 81% rename from .output/public/_nuxt/DMw-f2SF.js rename to .nuxt/dist/client/_nuxt/BNTar8Tl.js index d38dd9f01..6a2929296 100644 --- a/.output/public/_nuxt/DMw-f2SF.js +++ b/.nuxt/dist/client/_nuxt/BNTar8Tl.js @@ -1 +1 @@ -import{_ as u,a as f}from"./BRHN6RJG.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as a,ad as t,u as e,av as h,aw as k,ax as U,ay as $,az as B}from"./BFOempIy.js";import"./BQ9GuELq.js";const y=d({__name:"sermons",setup(w){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/sermons"))==null?void 0:n.children)??[]});return(n,o)=>{const c=u,i=h,m=f,p=k,r=U,l=$;return x(),N(l,{class:""},{default:a(()=>[t(r,null,{left:a(()=>[t(m,null,{top:a(()=>[t(c,{class:"rounded-md",size:"sm"})]),default:a(()=>[t(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(B))(e(_))},null,8,["links"])]),_:1})]),default:a(()=>[t(p)]),_:1})]),_:1})}}});export{y as default}; +import{_ as u,a as f}from"./BjwXreW-.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as a,ad as t,u as e,av as h,aw as k,ax as U,ay as $,az as B}from"./D8UErqBy.js";import"./C78gyA8e.js";const y=d({__name:"sermons",setup(w){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/sermons"))==null?void 0:n.children)??[]});return(n,o)=>{const c=u,i=h,m=f,p=k,r=U,l=$;return x(),N(l,{class:""},{default:a(()=>[t(r,null,{left:a(()=>[t(m,null,{top:a(()=>[t(c,{class:"rounded-md",size:"sm"})]),default:a(()=>[t(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(B))(e(_))},null,8,["links"])]),_:1})]),default:a(()=>[t(p)]),_:1})]),_:1})}}});export{y as default}; diff --git a/.output/public/_nuxt/vDtxrPXW.js b/.nuxt/dist/client/_nuxt/BOGRlpBd.js similarity index 99% rename from .output/public/_nuxt/vDtxrPXW.js rename to .nuxt/dist/client/_nuxt/BOGRlpBd.js index fd29ba861..5051fad48 100644 --- a/.output/public/_nuxt/vDtxrPXW.js +++ b/.nuxt/dist/client/_nuxt/BOGRlpBd.js @@ -1 +1 @@ -import{b0 as $,b1 as q,aJ as b,b2 as R,a9 as A,b3 as I,b4 as L,b5 as U,aI as O,c as p,d as B,r as W,b6 as D,l as k,m as C}from"./BFOempIy.js";async function F(e,t){return await T(t).catch(i=>(console.error("Failed to get image meta for "+t,i+""),{width:0,height:0,ratio:0}))}async function T(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,r)=>{const i=new Image;i.onload=()=>{const n={width:i.width,height:i.height,ratio:i.width/i.height};t(n)},i.onerror=n=>r(n),i.src=e})}function M(e){return t=>t?e[t]||t:e.missingValue}function G({formatter:e,keyMap:t,joinWith:r="/",valueMap:i}={}){e||(e=(s,o)=>`${s}=${o}`),t&&typeof t!="function"&&(t=M(t));const n=i||{};return Object.keys(n).forEach(s=>{typeof n[s]!="function"&&(n[s]=M(n[s]))}),(s={})=>Object.entries(s).filter(([d,c])=>typeof c<"u").map(([d,c])=>{const l=n[d];return typeof l=="function"&&(c=l(s[d])),d=typeof t=="function"?t(d):d,e(d,c)}).join(r)}function g(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function J(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const r of e.split(" ")){const i=Number.parseInt(r.replace("x",""));i&&t.add(i)}return Array.from(t)}function V(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function Y(e){const t={};if(typeof e=="string")for(const r of e.split(/[\s,]+/).filter(i=>i)){const i=r.split(":");i.length!==2?t["1px"]=i[0].trim():t[i[0].trim()]=i[1].trim()}else Object.assign(t,e);return t}function Q(e){const t={options:e},r=(n,s={})=>P(t,n,s),i=(n,s={},o={})=>r(n,{...o,modifiers:A(s,o.modifiers||{})}).url;for(const n in e.presets)i[n]=(s,o,d)=>i(s,o,{...e.presets[n],...d});return i.options=e,i.getImage=r,i.getMeta=(n,s)=>X(t,n,s),i.getSizes=(n,s)=>ee(t,n,s),t.$img=i,i}async function X(e,t,r){const i=P(e,t,{...r});return typeof i.getMeta=="function"?await i.getMeta():await F(e,i.url)}function P(e,t,r){var l,h;if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{provider:i,defaults:n}=Z(e,r.provider||e.options.provider),s=K(e,r.preset);if(t=$(t)?t:q(t),!i.supportsAlias)for(const m in e.options.alias)t.startsWith(m)&&(t=b(e.options.alias[m],t.substr(m.length)));if(i.validateDomains&&$(t)){const m=R(t).host;if(!e.options.domains.find(w=>w===m))return{url:t}}const o=A(r,s,n);o.modifiers={...o.modifiers};const d=o.modifiers.format;(l=o.modifiers)!=null&&l.width&&(o.modifiers.width=g(o.modifiers.width)),(h=o.modifiers)!=null&&h.height&&(o.modifiers.height=g(o.modifiers.height));const c=i.getImage(t,o,e);return c.format=c.format||d||"",c}function Z(e,t){const r=e.options.providers[t];if(!r)throw new Error("Unknown provider: "+t);return r}function K(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function ee(e,t,r){var f,S,_,z,x;const i=g((f=r.modifiers)==null?void 0:f.width),n=g((S=r.modifiers)==null?void 0:S.height),s=Y(r.sizes),o=(_=r.densities)!=null&&_.trim()?J(r.densities.trim()):e.options.densities;V(o);const d=i&&n?n/i:0,c=[],l=[];if(Object.keys(s).length>=1){for(const u in s){const v=j(u,String(s[u]),n,d,e);if(v!==void 0){c.push({size:v.size,screenMaxWidth:v.screenMaxWidth,media:`(max-width: ${v.screenMaxWidth}px)`});for(const y of o)l.push({width:v._cWidth*y,src:N(e,t,r,v,y)})}}te(c)}else for(const u of o){const v=Object.keys(s)[0];let y=j(v,String(s[v]),n,d,e);y===void 0&&(y={size:"",screenMaxWidth:0,_cWidth:(z=r.modifiers)==null?void 0:z.width,_cHeight:(x=r.modifiers)==null?void 0:x.height}),l.push({width:u,src:N(e,t,r,y,u)})}ie(l);const h=l[l.length-1],m=c.length?c.map(u=>`${u.media?u.media+" ":""}${u.size}`).join(", "):void 0,w=m?"w":"x",a=l.map(u=>`${u.src} ${u.width}${w}`).join(", ");return{sizes:m,srcset:a,src:h==null?void 0:h.src}}function j(e,t,r,i,n){const s=n.options.screens&&n.options.screens[e]||Number.parseInt(e),o=t.endsWith("vw");if(!o&&/^\d+$/.test(t)&&(t=t+"px"),!o&&!t.endsWith("px"))return;let d=Number.parseInt(t);if(!s||!d)return;o&&(d=Math.round(d/100*s));const c=i?Math.round(d*i):r;return{size:t,screenMaxWidth:s,_cWidth:d,_cHeight:c}}function N(e,t,r,i,n){return e.$img(t,{...r.modifiers,width:i._cWidth?i._cWidth*n:void 0,height:i._cHeight?i._cHeight*n:void 0},r)}function te(e){var r;e.sort((i,n)=>i.screenMaxWidth-n.screenMaxWidth);let t=null;for(let i=e.length-1;i>=0;i--){const n=e[i];n.media===t&&e.splice(i,1),t=n.media}for(let i=0;ir.width-i.width);let t=null;for(let r=e.length-1;r>=0;r--){const i=e[r];i.width===t&&e.splice(r,1),t=i.width}}const re=G({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(e,t)=>I(e)+"_"+I(t)}),ne=(e,{modifiers:t={},baseURL:r}={},i)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const n=re(t)||"_";return r||(r=b(i.options.nuxt.baseURL,"/_ipx")),{url:b(r,n,L(e))}},se=!0,oe=!0,ae=Object.freeze(Object.defineProperty({__proto__:null,getImage:ne,supportsAlias:oe,validateDomains:se},Symbol.toStringTag,{value:"Module"})),E={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{},densities:[1,2],format:["webp"]};E.providers={ipx:{provider:ae,defaults:{}}};const H=()=>{const e=U(),t=O();return t.$img||t._img||(t._img=Q({...E,nuxt:{baseURL:e.app.baseURL}}))};function de(e){var t;(t=performance==null?void 0:performance.mark)==null||t.call(performance,"mark_feature_usage",{detail:{feature:e}})}const ce={src:{type:String,default:void 0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},densities:{type:String,default:void 0},preload:{type:Boolean,default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},loading:{type:String,default:void 0,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],default:void 0,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,default:void 0,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],default:void 0}},le=e=>{const t=p(()=>({provider:e.provider,preset:e.preset})),r=p(()=>({width:g(e.width),height:g(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),i=H(),n=p(()=>({...e.modifiers,width:g(e.width),height:g(e.height),format:e.format,quality:e.quality||i.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:r,modifiers:n}},ue={...ce,placeholder:{type:[Boolean,String,Number,Array],default:void 0},placeholderClass:{type:String,default:void 0}},ge=B({name:"NuxtImg",props:ue,emits:["load","error"],setup:(e,t)=>{const r=H(),i=le(e),n=W(!1),s=W(),o=p(()=>r.getSizes(e.src,{...i.options.value,sizes:e.sizes,densities:e.densities,modifiers:{...i.modifiers.value,width:g(e.width),height:g(e.height)}})),d=p(()=>{const a={...i.attrs.value,"data-nuxt-img":""};return(!e.placeholder||n.value)&&(a.sizes=o.value.sizes,a.srcset=o.value.srcset),a}),c=p(()=>{let a=e.placeholder;if(a===""&&(a=!0),!a||n.value)return!1;if(typeof a=="string")return a;const f=Array.isArray(a)?a:typeof a=="number"?[a,a]:[10,10];return r(e.src,{...i.modifiers.value,width:f[0],height:f[1],quality:f[2]||50,blur:f[3]||3},i.options.value)}),l=p(()=>e.sizes?o.value.src:r(e.src,i.modifiers.value,i.options.value)),h=p(()=>c.value?c.value:l.value);if(e.preload){const a=Object.values(o.value).every(f=>f);D({link:[{rel:"preload",as:"image",nonce:e.nonce,...a?{href:o.value.src,imagesizes:o.value.sizes,imagesrcset:o.value.srcset}:{href:h.value}}]})}const w=O().isHydrating;return k(()=>{if(c.value){const a=new Image;a.src=l.value,e.sizes&&(a.sizes=o.value.sizes||"",a.srcset=o.value.srcset),a.onload=f=>{n.value=!0,t.emit("load",f)},de("nuxt-image");return}s.value&&(s.value.complete&&w&&(s.value.getAttribute("data-error")?t.emit("error",new Event("error")):t.emit("load",new Event("load"))),s.value.onload=a=>{t.emit("load",a)},s.value.onerror=a=>{t.emit("error",a)})}),()=>C("img",{ref:s,src:h.value,...d.value,...t.attrs,class:e.placeholder&&!n.value?[e.placeholderClass]:void 0})}});export{ge as _}; +import{b0 as $,b1 as q,aJ as b,b2 as R,a9 as A,b3 as I,b4 as L,b5 as U,aI as O,c as p,d as B,r as W,b6 as D,l as k,m as C}from"./D8UErqBy.js";async function F(e,t){return await T(t).catch(i=>(console.error("Failed to get image meta for "+t,i+""),{width:0,height:0,ratio:0}))}async function T(e){if(typeof Image>"u")throw new TypeError("Image not supported");return new Promise((t,r)=>{const i=new Image;i.onload=()=>{const n={width:i.width,height:i.height,ratio:i.width/i.height};t(n)},i.onerror=n=>r(n),i.src=e})}function M(e){return t=>t?e[t]||t:e.missingValue}function G({formatter:e,keyMap:t,joinWith:r="/",valueMap:i}={}){e||(e=(s,o)=>`${s}=${o}`),t&&typeof t!="function"&&(t=M(t));const n=i||{};return Object.keys(n).forEach(s=>{typeof n[s]!="function"&&(n[s]=M(n[s]))}),(s={})=>Object.entries(s).filter(([d,c])=>typeof c<"u").map(([d,c])=>{const l=n[d];return typeof l=="function"&&(c=l(s[d])),d=typeof t=="function"?t(d):d,e(d,c)}).join(r)}function g(e=""){if(typeof e=="number")return e;if(typeof e=="string"&&e.replace("px","").match(/^\d+$/g))return Number.parseInt(e,10)}function J(e=""){if(e===void 0||!e.length)return[];const t=new Set;for(const r of e.split(" ")){const i=Number.parseInt(r.replace("x",""));i&&t.add(i)}return Array.from(t)}function V(e){if(e.length===0)throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)")}function Y(e){const t={};if(typeof e=="string")for(const r of e.split(/[\s,]+/).filter(i=>i)){const i=r.split(":");i.length!==2?t["1px"]=i[0].trim():t[i[0].trim()]=i[1].trim()}else Object.assign(t,e);return t}function Q(e){const t={options:e},r=(n,s={})=>P(t,n,s),i=(n,s={},o={})=>r(n,{...o,modifiers:A(s,o.modifiers||{})}).url;for(const n in e.presets)i[n]=(s,o,d)=>i(s,o,{...e.presets[n],...d});return i.options=e,i.getImage=r,i.getMeta=(n,s)=>X(t,n,s),i.getSizes=(n,s)=>ee(t,n,s),t.$img=i,i}async function X(e,t,r){const i=P(e,t,{...r});return typeof i.getMeta=="function"?await i.getMeta():await F(e,i.url)}function P(e,t,r){var l,h;if(t&&typeof t!="string")throw new TypeError(`input must be a string (received ${typeof t}: ${JSON.stringify(t)})`);if(!t||t.startsWith("data:"))return{url:t};const{provider:i,defaults:n}=Z(e,r.provider||e.options.provider),s=K(e,r.preset);if(t=$(t)?t:q(t),!i.supportsAlias)for(const m in e.options.alias)t.startsWith(m)&&(t=b(e.options.alias[m],t.substr(m.length)));if(i.validateDomains&&$(t)){const m=R(t).host;if(!e.options.domains.find(w=>w===m))return{url:t}}const o=A(r,s,n);o.modifiers={...o.modifiers};const d=o.modifiers.format;(l=o.modifiers)!=null&&l.width&&(o.modifiers.width=g(o.modifiers.width)),(h=o.modifiers)!=null&&h.height&&(o.modifiers.height=g(o.modifiers.height));const c=i.getImage(t,o,e);return c.format=c.format||d||"",c}function Z(e,t){const r=e.options.providers[t];if(!r)throw new Error("Unknown provider: "+t);return r}function K(e,t){if(!t)return{};if(!e.options.presets[t])throw new Error("Unknown preset: "+t);return e.options.presets[t]}function ee(e,t,r){var f,S,_,z,x;const i=g((f=r.modifiers)==null?void 0:f.width),n=g((S=r.modifiers)==null?void 0:S.height),s=Y(r.sizes),o=(_=r.densities)!=null&&_.trim()?J(r.densities.trim()):e.options.densities;V(o);const d=i&&n?n/i:0,c=[],l=[];if(Object.keys(s).length>=1){for(const u in s){const v=j(u,String(s[u]),n,d,e);if(v!==void 0){c.push({size:v.size,screenMaxWidth:v.screenMaxWidth,media:`(max-width: ${v.screenMaxWidth}px)`});for(const y of o)l.push({width:v._cWidth*y,src:N(e,t,r,v,y)})}}te(c)}else for(const u of o){const v=Object.keys(s)[0];let y=j(v,String(s[v]),n,d,e);y===void 0&&(y={size:"",screenMaxWidth:0,_cWidth:(z=r.modifiers)==null?void 0:z.width,_cHeight:(x=r.modifiers)==null?void 0:x.height}),l.push({width:u,src:N(e,t,r,y,u)})}ie(l);const h=l[l.length-1],m=c.length?c.map(u=>`${u.media?u.media+" ":""}${u.size}`).join(", "):void 0,w=m?"w":"x",a=l.map(u=>`${u.src} ${u.width}${w}`).join(", ");return{sizes:m,srcset:a,src:h==null?void 0:h.src}}function j(e,t,r,i,n){const s=n.options.screens&&n.options.screens[e]||Number.parseInt(e),o=t.endsWith("vw");if(!o&&/^\d+$/.test(t)&&(t=t+"px"),!o&&!t.endsWith("px"))return;let d=Number.parseInt(t);if(!s||!d)return;o&&(d=Math.round(d/100*s));const c=i?Math.round(d*i):r;return{size:t,screenMaxWidth:s,_cWidth:d,_cHeight:c}}function N(e,t,r,i,n){return e.$img(t,{...r.modifiers,width:i._cWidth?i._cWidth*n:void 0,height:i._cHeight?i._cHeight*n:void 0},r)}function te(e){var r;e.sort((i,n)=>i.screenMaxWidth-n.screenMaxWidth);let t=null;for(let i=e.length-1;i>=0;i--){const n=e[i];n.media===t&&e.splice(i,1),t=n.media}for(let i=0;ir.width-i.width);let t=null;for(let r=e.length-1;r>=0;r--){const i=e[r];i.width===t&&e.splice(r,1),t=i.width}}const re=G({keyMap:{format:"f",fit:"fit",width:"w",height:"h",resize:"s",quality:"q",background:"b"},joinWith:"&",formatter:(e,t)=>I(e)+"_"+I(t)}),ne=(e,{modifiers:t={},baseURL:r}={},i)=>{t.width&&t.height&&(t.resize=`${t.width}x${t.height}`,delete t.width,delete t.height);const n=re(t)||"_";return r||(r=b(i.options.nuxt.baseURL,"/_ipx")),{url:b(r,n,L(e))}},se=!0,oe=!0,ae=Object.freeze(Object.defineProperty({__proto__:null,getImage:ne,supportsAlias:oe,validateDomains:se},Symbol.toStringTag,{value:"Module"})),E={screens:{xs:320,sm:640,md:768,lg:1024,xl:1280,xxl:1536,"2xl":1536},presets:{},provider:"ipx",domains:[],alias:{},densities:[1,2],format:["webp"]};E.providers={ipx:{provider:ae,defaults:{}}};const H=()=>{const e=U(),t=O();return t.$img||t._img||(t._img=Q({...E,nuxt:{baseURL:e.app.baseURL}}))};function de(e){var t;(t=performance==null?void 0:performance.mark)==null||t.call(performance,"mark_feature_usage",{detail:{feature:e}})}const ce={src:{type:String,default:void 0},format:{type:String,default:void 0},quality:{type:[Number,String],default:void 0},background:{type:String,default:void 0},fit:{type:String,default:void 0},modifiers:{type:Object,default:void 0},preset:{type:String,default:void 0},provider:{type:String,default:void 0},sizes:{type:[Object,String],default:void 0},densities:{type:String,default:void 0},preload:{type:Boolean,default:void 0},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0},alt:{type:String,default:void 0},referrerpolicy:{type:String,default:void 0},usemap:{type:String,default:void 0},longdesc:{type:String,default:void 0},ismap:{type:Boolean,default:void 0},loading:{type:String,default:void 0,validator:e=>["lazy","eager"].includes(e)},crossorigin:{type:[Boolean,String],default:void 0,validator:e=>["anonymous","use-credentials","",!0,!1].includes(e)},decoding:{type:String,default:void 0,validator:e=>["async","auto","sync"].includes(e)},nonce:{type:[String],default:void 0}},le=e=>{const t=p(()=>({provider:e.provider,preset:e.preset})),r=p(()=>({width:g(e.width),height:g(e.height),alt:e.alt,referrerpolicy:e.referrerpolicy,usemap:e.usemap,longdesc:e.longdesc,ismap:e.ismap,crossorigin:e.crossorigin===!0?"anonymous":e.crossorigin||void 0,loading:e.loading,decoding:e.decoding,nonce:e.nonce})),i=H(),n=p(()=>({...e.modifiers,width:g(e.width),height:g(e.height),format:e.format,quality:e.quality||i.options.quality,background:e.background,fit:e.fit}));return{options:t,attrs:r,modifiers:n}},ue={...ce,placeholder:{type:[Boolean,String,Number,Array],default:void 0},placeholderClass:{type:String,default:void 0}},ge=B({name:"NuxtImg",props:ue,emits:["load","error"],setup:(e,t)=>{const r=H(),i=le(e),n=W(!1),s=W(),o=p(()=>r.getSizes(e.src,{...i.options.value,sizes:e.sizes,densities:e.densities,modifiers:{...i.modifiers.value,width:g(e.width),height:g(e.height)}})),d=p(()=>{const a={...i.attrs.value,"data-nuxt-img":""};return(!e.placeholder||n.value)&&(a.sizes=o.value.sizes,a.srcset=o.value.srcset),a}),c=p(()=>{let a=e.placeholder;if(a===""&&(a=!0),!a||n.value)return!1;if(typeof a=="string")return a;const f=Array.isArray(a)?a:typeof a=="number"?[a,a]:[10,10];return r(e.src,{...i.modifiers.value,width:f[0],height:f[1],quality:f[2]||50,blur:f[3]||3},i.options.value)}),l=p(()=>e.sizes?o.value.src:r(e.src,i.modifiers.value,i.options.value)),h=p(()=>c.value?c.value:l.value);if(e.preload){const a=Object.values(o.value).every(f=>f);D({link:[{rel:"preload",as:"image",nonce:e.nonce,...a?{href:o.value.src,imagesizes:o.value.sizes,imagesrcset:o.value.srcset}:{href:h.value}}]})}const w=O().isHydrating;return k(()=>{if(c.value){const a=new Image;a.src=l.value,e.sizes&&(a.sizes=o.value.sizes||"",a.srcset=o.value.srcset),a.onload=f=>{n.value=!0,t.emit("load",f)},de("nuxt-image");return}s.value&&(s.value.complete&&w&&(s.value.getAttribute("data-error")?t.emit("error",new Event("error")):t.emit("load",new Event("load"))),s.value.onload=a=>{t.emit("load",a)},s.value.onerror=a=>{t.emit("error",a)})}),()=>C("img",{ref:s,src:h.value,...d.value,...t.attrs,class:e.placeholder&&!n.value?[e.placeholderClass]:void 0})}});export{ge as _}; diff --git a/.output/public/_nuxt/DQdCsJ_l.js b/.nuxt/dist/client/_nuxt/BQTW9Ri3.js similarity index 84% rename from .output/public/_nuxt/DQdCsJ_l.js rename to .nuxt/dist/client/_nuxt/BQTW9Ri3.js index c0e5c2e2c..475d3b760 100644 --- a/.output/public/_nuxt/DQdCsJ_l.js +++ b/.nuxt/dist/client/_nuxt/BQTW9Ri3.js @@ -1 +1 @@ -import n from"./DoiXA2W8.js";import{d as c,aP as l,m as r}from"./BFOempIy.js";const f=(u,t)=>r("pre",null,JSON.stringify({message:"You should use slots with ",slot:u,data:t},null,2)),h=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(u){const t=l(),{path:p,query:a}=u,d={...a||{},path:p||(a==null?void 0:a.path)||"/"};return r(n,d,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:m})=>t.default({list:e,refresh:o,isPartial:m,...this.$attrs}):e=>f("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):f("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):f("not-found",e==null?void 0:e.data)}})}}),_=h;export{_ as default}; +import n from"./B9nhH32d.js";import{d as c,aP as l,m as r}from"./D8UErqBy.js";const f=(u,t)=>r("pre",null,JSON.stringify({message:"You should use slots with ",slot:u,data:t},null,2)),h=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(u){const t=l(),{path:p,query:a}=u,d={...a||{},path:p||(a==null?void 0:a.path)||"/"};return r(n,d,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:m})=>t.default({list:e,refresh:o,isPartial:m,...this.$attrs}):e=>f("default",e.data),empty:e=>t!=null&&t.empty?t.empty(e):f("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):f("not-found",e==null?void 0:e.data)}})}}),_=h;export{_ as default}; diff --git a/.output/public/_nuxt/D8KNjc4P.js b/.nuxt/dist/client/_nuxt/BaXMtOHW.js similarity index 58% rename from .output/public/_nuxt/D8KNjc4P.js rename to .nuxt/dist/client/_nuxt/BaXMtOHW.js index a6416f88b..33494675a 100644 --- a/.output/public/_nuxt/D8KNjc4P.js +++ b/.nuxt/dist/client/_nuxt/BaXMtOHW.js @@ -1 +1 @@ -import{d as n,m as e}from"./BFOempIy.js";const t=n({name:"DocumentDrivenNotFound",render(){return e("div","Document not found")}});export{t as default}; +import{d as n,m as e}from"./D8UErqBy.js";const t=n({name:"DocumentDrivenNotFound",render(){return e("div","Document not found")}});export{t as default}; diff --git a/.output/public/_nuxt/DbYWPffJ.js b/.nuxt/dist/client/_nuxt/Bc4w1P3t.js similarity index 99% rename from .output/public/_nuxt/DbYWPffJ.js rename to .nuxt/dist/client/_nuxt/Bc4w1P3t.js index f6947a71d..94a5ef228 100644 --- a/.output/public/_nuxt/DbYWPffJ.js +++ b/.nuxt/dist/client/_nuxt/Bc4w1P3t.js @@ -1 +1 @@ -import{bs as _,bK as Y,bL as P,bM as E,bN as T,bO as W,bP as $,bQ as j,bR as M,aJ as B,bo as J,b5 as b,bS as k,bt as N,bT as H,aI as G}from"./BFOempIy.js";const Z="memory",q=()=>{const t=new Map;return{name:Z,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function F(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function p(t,...r){try{return F(t(...r))}catch(n){return Promise.reject(n)}}function V(t){const r=typeof t;return t===null||r!=="object"&&r!=="function"}function Q(t){const r=Object.getPrototypeOf(t);return!r||r.isPrototypeOf(Object)}function K(t){if(V(t))return String(t);if(Q(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return K(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function U(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const C="base64:";function X(t){if(typeof t=="string")return t;U();const r=Buffer.from(t).toString("base64");return C+r}function ee(t){return typeof t!="string"||!t.startsWith(C)?t:(U(),Buffer.from(t.slice(C.length),"base64"))}const te=["hasItem","getItem","getItemRaw","setItem","setItemRaw","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function re(t,r){if(r=A(r),!r)return t;const n={...t};for(const a of te)n[a]=(l="",...c)=>t[a](r+l,...c);return n.getKeys=(a="",...l)=>t.getKeys(r+a,...l).then(c=>c.map(o=>o.slice(r.length))),n}function d(t){return t?t.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function ne(...t){return d(t.join(":"))}function A(t){return t=d(t),t?t+":":""}const ie="memory",ae=()=>{const t=new Map;return{name:ie,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function se(t={}){const r={mounts:{"":t.driver||ae()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=e=>{for(const i of r.mountpoints)if(e.startsWith(i))return{base:i,relativeKey:e.slice(i.length),driver:r.mounts[i]};return{base:"",relativeKey:e,driver:r.mounts[""]}},a=(e,i)=>r.mountpoints.filter(s=>s.startsWith(e)||i&&e.startsWith(s)).map(s=>({relativeBase:e.length>s.length?e.slice(s.length):void 0,mountpoint:s,driver:r.mounts[s]})),l=(e,i)=>{if(r.watching){i=d(i);for(const s of r.watchListeners)s(e,i)}},c=async()=>{if(!r.watching){r.watching=!0;for(const e in r.mounts)r.unwatch[e]=await D(r.mounts[e],l,e)}},o=async()=>{if(r.watching){for(const e in r.unwatch)await r.unwatch[e]();r.unwatch={},r.watching=!1}},h=(e,i,s)=>{const u=new Map,f=m=>{let y=u.get(m.base);return y||(y={driver:m.driver,base:m.base,items:[]},u.set(m.base,y)),y};for(const m of e){const y=typeof m=="string",v=d(y?m:m.key),w=y?void 0:m.value,I=y||!m.options?i:{...i,...m.options},O=n(v);f(O).items.push({key:v,value:w,relativeKey:O.relativeKey,options:I})}return Promise.all([...u.values()].map(m=>s(m))).then(m=>m.flat())},g={hasItem(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return p(u.hasItem,s,i)},getItem(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return p(u.getItem,s,i).then(f=>_(f))},getItems(e,i){return h(e,i,s=>s.driver.getItems?p(s.driver.getItems,s.items.map(u=>({key:u.relativeKey,options:u.options})),i).then(u=>u.map(f=>({key:ne(s.base,f.key),value:_(f.value)}))):Promise.all(s.items.map(u=>p(s.driver.getItem,u.relativeKey,u.options).then(f=>({key:u.key,value:_(f)})))))},getItemRaw(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return u.getItemRaw?p(u.getItemRaw,s,i):p(u.getItem,s,i).then(f=>ee(f))},async setItem(e,i,s={}){if(i===void 0)return g.removeItem(e);e=d(e);const{relativeKey:u,driver:f}=n(e);f.setItem&&(await p(f.setItem,u,K(i),s),f.watch||l("update",e))},async setItems(e,i){await h(e,i,async s=>{if(s.driver.setItems)return p(s.driver.setItems,s.items.map(u=>({key:u.relativeKey,value:K(u.value),options:u.options})),i);s.driver.setItem&&await Promise.all(s.items.map(u=>p(s.driver.setItem,u.relativeKey,K(u.value),u.options)))})},async setItemRaw(e,i,s={}){if(i===void 0)return g.removeItem(e,s);e=d(e);const{relativeKey:u,driver:f}=n(e);if(f.setItemRaw)await p(f.setItemRaw,u,i,s);else if(f.setItem)await p(f.setItem,u,X(i),s);else return;f.watch||l("update",e)},async removeItem(e,i={}){typeof i=="boolean"&&(i={removeMeta:i}),e=d(e);const{relativeKey:s,driver:u}=n(e);u.removeItem&&(await p(u.removeItem,s,i),(i.removeMeta||i.removeMata)&&await p(u.removeItem,s+"$",i),u.watch||l("remove",e))},async getMeta(e,i={}){typeof i=="boolean"&&(i={nativeOnly:i}),e=d(e);const{relativeKey:s,driver:u}=n(e),f=Object.create(null);if(u.getMeta&&Object.assign(f,await p(u.getMeta,s,i)),!i.nativeOnly){const m=await p(u.getItem,s+"$",i).then(y=>_(y));m&&typeof m=="object"&&(typeof m.atime=="string"&&(m.atime=new Date(m.atime)),typeof m.mtime=="string"&&(m.mtime=new Date(m.mtime)),Object.assign(f,m))}return f},setMeta(e,i,s={}){return this.setItem(e+"$",i,s)},removeMeta(e,i={}){return this.removeItem(e+"$",i)},async getKeys(e,i={}){e=A(e);const s=a(e,!0);let u=[];const f=[];for(const m of s){const v=(await p(m.driver.getKeys,m.relativeBase,i)).map(w=>m.mountpoint+d(w)).filter(w=>!u.some(I=>w.startsWith(I)));f.push(...v),u=[m.mountpoint,...u.filter(w=>!w.startsWith(m.mountpoint))]}return e?f.filter(m=>m.startsWith(e)&&!m.endsWith("$")):f.filter(m=>!m.endsWith("$"))},async clear(e,i={}){e=A(e),await Promise.all(a(e,!1).map(async s=>{if(s.driver.clear)return p(s.driver.clear,s.relativeBase,i);if(s.driver.removeItem){const u=await s.driver.getKeys(s.relativeBase||"",i);return Promise.all(u.map(f=>s.driver.removeItem(f,i)))}}))},async dispose(){await Promise.all(Object.values(r.mounts).map(e=>L(e)))},async watch(e){return await c(),r.watchListeners.push(e),async()=>{r.watchListeners=r.watchListeners.filter(i=>i!==e),r.watchListeners.length===0&&await o()}},async unwatch(){r.watchListeners=[],await o()},mount(e,i){if(e=A(e),e&&r.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(r.mountpoints.push(e),r.mountpoints.sort((s,u)=>u.length-s.length)),r.mounts[e]=i,r.watching&&Promise.resolve(D(i,l,e)).then(s=>{r.unwatch[e]=s}).catch(console.error),g},async unmount(e,i=!0){e=A(e),!(!e||!r.mounts[e])&&(r.watching&&e in r.unwatch&&(r.unwatch[e](),delete r.unwatch[e]),i&&await L(r.mounts[e]),r.mountpoints=r.mountpoints.filter(s=>s!==e),delete r.mounts[e])},getMount(e=""){e=d(e)+":";const i=n(e);return{driver:i.driver,base:i.base}},getMounts(e="",i={}){return e=d(e),a(e,i.parents).map(u=>({driver:u.driver,base:u.mountpoint}))}};return g}function D(t,r,n){return t.watch?t.watch((a,l)=>r(a,n+l)):()=>{}}async function L(t){typeof t.dispose=="function"&&await p(t.dispose)}function oe(t={}){const r=ue(n,t.operators);function n(a,l){return typeof l!="object"||l instanceof RegExp?r.$eq(a,l):Object.keys(l||{}).every(c=>{const o=l[c];if(c.startsWith("$")&&r[c]){const h=r[c];return typeof h=="function"?h(a,o):!1}return n(Y(a,c),o)})}return n}function ue(t,r={}){return{$match:(n,a)=>t(n,a),$eq:(n,a)=>a instanceof RegExp?a.test(n):n===a,$ne:(n,a)=>a instanceof RegExp?!a.test(n):n!==a,$not:(n,a)=>!t(n,a),$and:(n,a)=>(P(a,"$and requires an array as condition"),a.every(l=>t(n,l))),$or:(n,a)=>(P(a,"$or requires an array as condition"),a.some(l=>t(n,l))),$in:(n,a)=>E(a).some(l=>Array.isArray(n)?t(n,{$contains:l}):t(n,l)),$contains:(n,a)=>(n=Array.isArray(n)?n:String(n),E(a).every(l=>n.includes(l))),$icontains:(n,a)=>{if(typeof a!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),E(a).every(l=>n.includes(l.toLocaleLowerCase()))},$containsAny:(n,a)=>(P(a,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),a.some(l=>n.includes(l))),$exists:(n,a)=>a?typeof n<"u":typeof n>"u",$type:(n,a)=>typeof n===String(a),$regex:(n,a)=>{if(!(a instanceof RegExp)){const l=String(a).match(/\/(.*)\/([dgimsuy]*)$/);a=l?new RegExp(l[1],l[2]||""):new RegExp(a)}return a.test(String(n||""))},$lt:(n,a)=>nn<=a,$gt:(n,a)=>n>a,$gte:(n,a)=>n>=a,...r||{}}}function ce(t){const r=oe(),n=(c,{query:o,before:h,after:g})=>{const e=typeof o=="string"?{_path:o}:o,i=c.findIndex(u=>r(u,e));h=h??1,g=g??1;const s=new Array(h+g).fill(null,0);return i===-1?s:s.map((u,f)=>c[i-h+f+ +(f>=h)]||null)},a=[(c,o)=>{const h=c.result.filter(g=>E(o.where).every(e=>r(g,e)));return{...c,result:h,total:h.length}},(c,o)=>E(o.sort).forEach(h=>W(c.result,h)),function(o,h,g){var e;if(h.surround){let i=n(((e=o.result)==null?void 0:e.length)===1?g:o.result,h.surround);i=$(j(h.without))(i),i=$(M(h.only))(i),o.surround=i}return o}],l=[(c,o)=>{if(o.skip)return{...c,result:c.result.slice(o.skip),skip:o.skip}},(c,o)=>{if(o.limit)return{...c,result:c.result.slice(0,o.limit),limit:o.limit}},function(o,h,g){var e,i,s;if(h.dirConfig){const u=((e=o.result[0])==null?void 0:e._path)||((s=(i=h.where)==null?void 0:i.find(f=>f._path))==null?void 0:s._path);if(typeof u=="string"){const f=g.find(m=>m._path===B(u,"_dir"));f&&(o.dirConfig={_path:f._path,...j(["_"])(f)})}}return o},(c,o)=>({...c,result:$(j(o.without))(c.result)}),(c,o)=>({...c,result:$(M(o.only))(c.result)})];return async c=>{const o=await t(),h=c.params(),g={result:o,limit:0,skip:0,total:o.length},e=a.reduce((s,u)=>u(s,h,o)||s,g);if(h.count)return{result:e.result.length};const i=l.reduce((s,u)=>u(s,h,o)||s,e);return h.first?{...T(["skip","limit","total"])(i),result:i.result[0]}:i}}function x(t){const r=ce(t);return async n=>{var c;n.params().first&&n.withDirConfig();const a=n.params(),l=await r(n);return a.surround?l==null?void 0:l.surround:(l!=null&&l.dirConfig&&(l.result={_path:(c=l.dirConfig)==null?void 0:c._path,...l.result,_dir:l.dirConfig}),l==null?void 0:l.result)}}var le=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},fe={exports:{}};(function(t,r){(function(n,a,l){t.exports=l(),t.exports.default=l()})("slugify",le,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),a=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function l(c,o){if(typeof c!="string")throw new Error("slugify: string argument expected");o=typeof o=="string"?{replacement:o}:o||{};var h=a[o.locale]||{},g=o.replacement===void 0?"-":o.replacement,e=o.trim===void 0?!0:o.trim,i=c.normalize().split("").reduce(function(s,u){var f=h[u];return f===void 0&&(f=n[u]),f===void 0&&(f=u),f===g&&(f=" "),s+f.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return o.strict&&(i=i.replace(/[^A-Za-z0-9\s]/g,"")),e&&(i=i.trim()),i=i.replace(/\s+/g,g),o.lower&&(i=i.toLowerCase()),i}return l.extend=function(c){Object.assign(n,c)},l})})(fe);const me=t=>t.split(/[\s-]/g).map(J).join(" ");function he(t,r){const{navigation:n}=b().public.content;if(n===!1)return[];const a=c=>({...pe(["title",...n.fields])(c),...de(c==null?void 0:c.navigation)?c.navigation:{}}),l=t.sort((c,o)=>c._path.localeCompare(o._path)).reduce((c,o)=>{const h=o._path.substring(1).split("/"),g=o._id.split(":").slice(1),e=!!g[g.length-1].match(/([1-9][0-9]*\.)?index.md/g),i=f=>({title:f.title,_path:f._path,_file:f._file,children:[],...a(f),...f._draft?{_draft:!0}:{}}),s=i(o);if(e){const f=r[s._path];if(typeof(f==null?void 0:f.navigation)<"u"&&!(f!=null&&f.navigation))return c;if(o._path!=="/"){const m=i(o);s.children.push(m)}Object.assign(s,a(f))}return h.length===1?(c.push(s),c):(h.slice(0,-1).reduce((f,m,y)=>{const v="/"+h.slice(0,y+1).join("/"),w=r[v];if(typeof(w==null?void 0:w.navigation)<"u"&&!w.navigation)return[];let I=f.find(O=>O._path===v);return I||(I={title:me(m),_path:v,_file:o._file,children:[],...a(w)},f.push(I)),I.children},c).push(s),c)},[]);return z(l)}const ge=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function z(t){var n;t.forEach(a=>{a._file=a._file.split(".").slice(0,-1).join(".")});const r=t.sort((a,l)=>ge.compare(a._file,l._file));for(const a of r)(n=a.children)!=null&&n.length?z(a.children):delete a.children,delete a._file;return t}function pe(t){return r=>(r=r||{},t&&t.length?t.filter(n=>typeof r[n]<"u").reduce((n,a)=>Object.assign(n,{[a]:r[a]}),{}):r)}function de(t){return Object.prototype.toString.call(t)==="[object Object]"}const ye=t=>H(t,b().public.content.api.baseURL),we=re(se({driver:q()}),"@content");function ve(t){async function r(){const n=new Set(await t.getKeys("cache:")),a=N().getPreviewToken();if(a){const c=await t.getItem(`${a}$`).then(g=>g||{});if(Array.isArray(c.ignoreSources)){const g=c.ignoreSources.map(e=>`cache:${e.trim()}:`);for(const e of n)g.some(i=>e.startsWith(i))&&n.delete(e)}const o=await t.getKeys(`${a}:`),h=await Promise.all(o.map(g=>t.getItem(g)));for(const g of h)n.delete(`cache:${g._id}`),g.__deleted||n.add(`${a}:${g._id}`)}return await Promise.all(Array.from(n).map(c=>t.getItem(c)))}return{storage:t,fetch:x(r),query:n=>k(x(r),{initialParams:n,legacy:!0})}}let R=null,S=null;async function Ie(){return S?await S:R||(S=Ae(),R=await S),R}async function Ae(){const t=G(),{content:r}=b().public,n=ve(we),a=await n.storage.getItem("integrity");if(r.integrity!==+(a||0)){const{contents:l,navigation:c}=await $fetch(ye(r.integrity?`cache.${r.integrity}.json`:"cache.json"));await Promise.all(l.map(o=>n.storage.setItem(`cache:${o._id}`,o))),await n.storage.setItem("navigation",c),await n.storage.setItem("integrity",r.integrity)}return await t.callHook("content:storage",n.storage),n}async function Oe(t){const r=await Ie();if(!N().getPreviewToken()&&Object.keys(t||{}).length===0)return r.storage.getItem("navigation");const n=await r.query(t).where({_partial:!1,navigation:{$ne:!1}}).find(),l=(await r.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((c,o)=>{var g;((g=o.title)==null?void 0:g.toLowerCase())==="dir"&&(o.title=void 0);const h=o._path.split("/").slice(0,-1).join("/")||"/";return c[h]={...o,...o.body},c},{});return he(n,l)}export{we as contentStorage,ve as createDB,Oe as generateNavigation,Ie as useContentDatabase}; +import{bs as _,bK as Y,bL as P,bM as E,bN as T,bO as W,bP as $,bQ as j,bR as M,aJ as B,bo as J,b5 as b,bS as k,bt as N,bT as H,aI as G}from"./D8UErqBy.js";const Z="memory",q=()=>{const t=new Map;return{name:Z,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function F(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function p(t,...r){try{return F(t(...r))}catch(n){return Promise.reject(n)}}function V(t){const r=typeof t;return t===null||r!=="object"&&r!=="function"}function Q(t){const r=Object.getPrototypeOf(t);return!r||r.isPrototypeOf(Object)}function K(t){if(V(t))return String(t);if(Q(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return K(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function U(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const C="base64:";function X(t){if(typeof t=="string")return t;U();const r=Buffer.from(t).toString("base64");return C+r}function ee(t){return typeof t!="string"||!t.startsWith(C)?t:(U(),Buffer.from(t.slice(C.length),"base64"))}const te=["hasItem","getItem","getItemRaw","setItem","setItemRaw","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function re(t,r){if(r=A(r),!r)return t;const n={...t};for(const a of te)n[a]=(l="",...c)=>t[a](r+l,...c);return n.getKeys=(a="",...l)=>t.getKeys(r+a,...l).then(c=>c.map(o=>o.slice(r.length))),n}function d(t){return t?t.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function ne(...t){return d(t.join(":"))}function A(t){return t=d(t),t?t+":":""}const ie="memory",ae=()=>{const t=new Map;return{name:ie,options:{},hasItem(r){return t.has(r)},getItem(r){return t.get(r)??null},getItemRaw(r){return t.get(r)??null},setItem(r,n){t.set(r,n)},setItemRaw(r,n){t.set(r,n)},removeItem(r){t.delete(r)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function se(t={}){const r={mounts:{"":t.driver||ae()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=e=>{for(const i of r.mountpoints)if(e.startsWith(i))return{base:i,relativeKey:e.slice(i.length),driver:r.mounts[i]};return{base:"",relativeKey:e,driver:r.mounts[""]}},a=(e,i)=>r.mountpoints.filter(s=>s.startsWith(e)||i&&e.startsWith(s)).map(s=>({relativeBase:e.length>s.length?e.slice(s.length):void 0,mountpoint:s,driver:r.mounts[s]})),l=(e,i)=>{if(r.watching){i=d(i);for(const s of r.watchListeners)s(e,i)}},c=async()=>{if(!r.watching){r.watching=!0;for(const e in r.mounts)r.unwatch[e]=await D(r.mounts[e],l,e)}},o=async()=>{if(r.watching){for(const e in r.unwatch)await r.unwatch[e]();r.unwatch={},r.watching=!1}},h=(e,i,s)=>{const u=new Map,f=m=>{let y=u.get(m.base);return y||(y={driver:m.driver,base:m.base,items:[]},u.set(m.base,y)),y};for(const m of e){const y=typeof m=="string",v=d(y?m:m.key),w=y?void 0:m.value,I=y||!m.options?i:{...i,...m.options},O=n(v);f(O).items.push({key:v,value:w,relativeKey:O.relativeKey,options:I})}return Promise.all([...u.values()].map(m=>s(m))).then(m=>m.flat())},g={hasItem(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return p(u.hasItem,s,i)},getItem(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return p(u.getItem,s,i).then(f=>_(f))},getItems(e,i){return h(e,i,s=>s.driver.getItems?p(s.driver.getItems,s.items.map(u=>({key:u.relativeKey,options:u.options})),i).then(u=>u.map(f=>({key:ne(s.base,f.key),value:_(f.value)}))):Promise.all(s.items.map(u=>p(s.driver.getItem,u.relativeKey,u.options).then(f=>({key:u.key,value:_(f)})))))},getItemRaw(e,i={}){e=d(e);const{relativeKey:s,driver:u}=n(e);return u.getItemRaw?p(u.getItemRaw,s,i):p(u.getItem,s,i).then(f=>ee(f))},async setItem(e,i,s={}){if(i===void 0)return g.removeItem(e);e=d(e);const{relativeKey:u,driver:f}=n(e);f.setItem&&(await p(f.setItem,u,K(i),s),f.watch||l("update",e))},async setItems(e,i){await h(e,i,async s=>{if(s.driver.setItems)return p(s.driver.setItems,s.items.map(u=>({key:u.relativeKey,value:K(u.value),options:u.options})),i);s.driver.setItem&&await Promise.all(s.items.map(u=>p(s.driver.setItem,u.relativeKey,K(u.value),u.options)))})},async setItemRaw(e,i,s={}){if(i===void 0)return g.removeItem(e,s);e=d(e);const{relativeKey:u,driver:f}=n(e);if(f.setItemRaw)await p(f.setItemRaw,u,i,s);else if(f.setItem)await p(f.setItem,u,X(i),s);else return;f.watch||l("update",e)},async removeItem(e,i={}){typeof i=="boolean"&&(i={removeMeta:i}),e=d(e);const{relativeKey:s,driver:u}=n(e);u.removeItem&&(await p(u.removeItem,s,i),(i.removeMeta||i.removeMata)&&await p(u.removeItem,s+"$",i),u.watch||l("remove",e))},async getMeta(e,i={}){typeof i=="boolean"&&(i={nativeOnly:i}),e=d(e);const{relativeKey:s,driver:u}=n(e),f=Object.create(null);if(u.getMeta&&Object.assign(f,await p(u.getMeta,s,i)),!i.nativeOnly){const m=await p(u.getItem,s+"$",i).then(y=>_(y));m&&typeof m=="object"&&(typeof m.atime=="string"&&(m.atime=new Date(m.atime)),typeof m.mtime=="string"&&(m.mtime=new Date(m.mtime)),Object.assign(f,m))}return f},setMeta(e,i,s={}){return this.setItem(e+"$",i,s)},removeMeta(e,i={}){return this.removeItem(e+"$",i)},async getKeys(e,i={}){e=A(e);const s=a(e,!0);let u=[];const f=[];for(const m of s){const v=(await p(m.driver.getKeys,m.relativeBase,i)).map(w=>m.mountpoint+d(w)).filter(w=>!u.some(I=>w.startsWith(I)));f.push(...v),u=[m.mountpoint,...u.filter(w=>!w.startsWith(m.mountpoint))]}return e?f.filter(m=>m.startsWith(e)&&!m.endsWith("$")):f.filter(m=>!m.endsWith("$"))},async clear(e,i={}){e=A(e),await Promise.all(a(e,!1).map(async s=>{if(s.driver.clear)return p(s.driver.clear,s.relativeBase,i);if(s.driver.removeItem){const u=await s.driver.getKeys(s.relativeBase||"",i);return Promise.all(u.map(f=>s.driver.removeItem(f,i)))}}))},async dispose(){await Promise.all(Object.values(r.mounts).map(e=>L(e)))},async watch(e){return await c(),r.watchListeners.push(e),async()=>{r.watchListeners=r.watchListeners.filter(i=>i!==e),r.watchListeners.length===0&&await o()}},async unwatch(){r.watchListeners=[],await o()},mount(e,i){if(e=A(e),e&&r.mounts[e])throw new Error(`already mounted at ${e}`);return e&&(r.mountpoints.push(e),r.mountpoints.sort((s,u)=>u.length-s.length)),r.mounts[e]=i,r.watching&&Promise.resolve(D(i,l,e)).then(s=>{r.unwatch[e]=s}).catch(console.error),g},async unmount(e,i=!0){e=A(e),!(!e||!r.mounts[e])&&(r.watching&&e in r.unwatch&&(r.unwatch[e](),delete r.unwatch[e]),i&&await L(r.mounts[e]),r.mountpoints=r.mountpoints.filter(s=>s!==e),delete r.mounts[e])},getMount(e=""){e=d(e)+":";const i=n(e);return{driver:i.driver,base:i.base}},getMounts(e="",i={}){return e=d(e),a(e,i.parents).map(u=>({driver:u.driver,base:u.mountpoint}))}};return g}function D(t,r,n){return t.watch?t.watch((a,l)=>r(a,n+l)):()=>{}}async function L(t){typeof t.dispose=="function"&&await p(t.dispose)}function oe(t={}){const r=ue(n,t.operators);function n(a,l){return typeof l!="object"||l instanceof RegExp?r.$eq(a,l):Object.keys(l||{}).every(c=>{const o=l[c];if(c.startsWith("$")&&r[c]){const h=r[c];return typeof h=="function"?h(a,o):!1}return n(Y(a,c),o)})}return n}function ue(t,r={}){return{$match:(n,a)=>t(n,a),$eq:(n,a)=>a instanceof RegExp?a.test(n):n===a,$ne:(n,a)=>a instanceof RegExp?!a.test(n):n!==a,$not:(n,a)=>!t(n,a),$and:(n,a)=>(P(a,"$and requires an array as condition"),a.every(l=>t(n,l))),$or:(n,a)=>(P(a,"$or requires an array as condition"),a.some(l=>t(n,l))),$in:(n,a)=>E(a).some(l=>Array.isArray(n)?t(n,{$contains:l}):t(n,l)),$contains:(n,a)=>(n=Array.isArray(n)?n:String(n),E(a).every(l=>n.includes(l))),$icontains:(n,a)=>{if(typeof a!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),E(a).every(l=>n.includes(l.toLocaleLowerCase()))},$containsAny:(n,a)=>(P(a,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),a.some(l=>n.includes(l))),$exists:(n,a)=>a?typeof n<"u":typeof n>"u",$type:(n,a)=>typeof n===String(a),$regex:(n,a)=>{if(!(a instanceof RegExp)){const l=String(a).match(/\/(.*)\/([dgimsuy]*)$/);a=l?new RegExp(l[1],l[2]||""):new RegExp(a)}return a.test(String(n||""))},$lt:(n,a)=>nn<=a,$gt:(n,a)=>n>a,$gte:(n,a)=>n>=a,...r||{}}}function ce(t){const r=oe(),n=(c,{query:o,before:h,after:g})=>{const e=typeof o=="string"?{_path:o}:o,i=c.findIndex(u=>r(u,e));h=h??1,g=g??1;const s=new Array(h+g).fill(null,0);return i===-1?s:s.map((u,f)=>c[i-h+f+ +(f>=h)]||null)},a=[(c,o)=>{const h=c.result.filter(g=>E(o.where).every(e=>r(g,e)));return{...c,result:h,total:h.length}},(c,o)=>E(o.sort).forEach(h=>W(c.result,h)),function(o,h,g){var e;if(h.surround){let i=n(((e=o.result)==null?void 0:e.length)===1?g:o.result,h.surround);i=$(j(h.without))(i),i=$(M(h.only))(i),o.surround=i}return o}],l=[(c,o)=>{if(o.skip)return{...c,result:c.result.slice(o.skip),skip:o.skip}},(c,o)=>{if(o.limit)return{...c,result:c.result.slice(0,o.limit),limit:o.limit}},function(o,h,g){var e,i,s;if(h.dirConfig){const u=((e=o.result[0])==null?void 0:e._path)||((s=(i=h.where)==null?void 0:i.find(f=>f._path))==null?void 0:s._path);if(typeof u=="string"){const f=g.find(m=>m._path===B(u,"_dir"));f&&(o.dirConfig={_path:f._path,...j(["_"])(f)})}}return o},(c,o)=>({...c,result:$(j(o.without))(c.result)}),(c,o)=>({...c,result:$(M(o.only))(c.result)})];return async c=>{const o=await t(),h=c.params(),g={result:o,limit:0,skip:0,total:o.length},e=a.reduce((s,u)=>u(s,h,o)||s,g);if(h.count)return{result:e.result.length};const i=l.reduce((s,u)=>u(s,h,o)||s,e);return h.first?{...T(["skip","limit","total"])(i),result:i.result[0]}:i}}function x(t){const r=ce(t);return async n=>{var c;n.params().first&&n.withDirConfig();const a=n.params(),l=await r(n);return a.surround?l==null?void 0:l.surround:(l!=null&&l.dirConfig&&(l.result={_path:(c=l.dirConfig)==null?void 0:c._path,...l.result,_dir:l.dirConfig}),l==null?void 0:l.result)}}var le=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},fe={exports:{}};(function(t,r){(function(n,a,l){t.exports=l(),t.exports.default=l()})("slugify",le,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),a=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function l(c,o){if(typeof c!="string")throw new Error("slugify: string argument expected");o=typeof o=="string"?{replacement:o}:o||{};var h=a[o.locale]||{},g=o.replacement===void 0?"-":o.replacement,e=o.trim===void 0?!0:o.trim,i=c.normalize().split("").reduce(function(s,u){var f=h[u];return f===void 0&&(f=n[u]),f===void 0&&(f=u),f===g&&(f=" "),s+f.replace(o.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return o.strict&&(i=i.replace(/[^A-Za-z0-9\s]/g,"")),e&&(i=i.trim()),i=i.replace(/\s+/g,g),o.lower&&(i=i.toLowerCase()),i}return l.extend=function(c){Object.assign(n,c)},l})})(fe);const me=t=>t.split(/[\s-]/g).map(J).join(" ");function he(t,r){const{navigation:n}=b().public.content;if(n===!1)return[];const a=c=>({...pe(["title",...n.fields])(c),...de(c==null?void 0:c.navigation)?c.navigation:{}}),l=t.sort((c,o)=>c._path.localeCompare(o._path)).reduce((c,o)=>{const h=o._path.substring(1).split("/"),g=o._id.split(":").slice(1),e=!!g[g.length-1].match(/([1-9][0-9]*\.)?index.md/g),i=f=>({title:f.title,_path:f._path,_file:f._file,children:[],...a(f),...f._draft?{_draft:!0}:{}}),s=i(o);if(e){const f=r[s._path];if(typeof(f==null?void 0:f.navigation)<"u"&&!(f!=null&&f.navigation))return c;if(o._path!=="/"){const m=i(o);s.children.push(m)}Object.assign(s,a(f))}return h.length===1?(c.push(s),c):(h.slice(0,-1).reduce((f,m,y)=>{const v="/"+h.slice(0,y+1).join("/"),w=r[v];if(typeof(w==null?void 0:w.navigation)<"u"&&!w.navigation)return[];let I=f.find(O=>O._path===v);return I||(I={title:me(m),_path:v,_file:o._file,children:[],...a(w)},f.push(I)),I.children},c).push(s),c)},[]);return z(l)}const ge=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function z(t){var n;t.forEach(a=>{a._file=a._file.split(".").slice(0,-1).join(".")});const r=t.sort((a,l)=>ge.compare(a._file,l._file));for(const a of r)(n=a.children)!=null&&n.length?z(a.children):delete a.children,delete a._file;return t}function pe(t){return r=>(r=r||{},t&&t.length?t.filter(n=>typeof r[n]<"u").reduce((n,a)=>Object.assign(n,{[a]:r[a]}),{}):r)}function de(t){return Object.prototype.toString.call(t)==="[object Object]"}const ye=t=>H(t,b().public.content.api.baseURL),we=re(se({driver:q()}),"@content");function ve(t){async function r(){const n=new Set(await t.getKeys("cache:")),a=N().getPreviewToken();if(a){const c=await t.getItem(`${a}$`).then(g=>g||{});if(Array.isArray(c.ignoreSources)){const g=c.ignoreSources.map(e=>`cache:${e.trim()}:`);for(const e of n)g.some(i=>e.startsWith(i))&&n.delete(e)}const o=await t.getKeys(`${a}:`),h=await Promise.all(o.map(g=>t.getItem(g)));for(const g of h)n.delete(`cache:${g._id}`),g.__deleted||n.add(`${a}:${g._id}`)}return await Promise.all(Array.from(n).map(c=>t.getItem(c)))}return{storage:t,fetch:x(r),query:n=>k(x(r),{initialParams:n,legacy:!0})}}let R=null,S=null;async function Ie(){return S?await S:R||(S=Ae(),R=await S),R}async function Ae(){const t=G(),{content:r}=b().public,n=ve(we),a=await n.storage.getItem("integrity");if(r.integrity!==+(a||0)){const{contents:l,navigation:c}=await $fetch(ye(r.integrity?`cache.${r.integrity}.json`:"cache.json"));await Promise.all(l.map(o=>n.storage.setItem(`cache:${o._id}`,o))),await n.storage.setItem("navigation",c),await n.storage.setItem("integrity",r.integrity)}return await t.callHook("content:storage",n.storage),n}async function Oe(t){const r=await Ie();if(!N().getPreviewToken()&&Object.keys(t||{}).length===0)return r.storage.getItem("navigation");const n=await r.query(t).where({_partial:!1,navigation:{$ne:!1}}).find(),l=(await r.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((c,o)=>{var g;((g=o.title)==null?void 0:g.toLowerCase())==="dir"&&(o.title=void 0);const h=o._path.split("/").slice(0,-1).join("/")||"/";return c[h]={...o,...o.body},c},{});return he(n,l)}export{we as contentStorage,ve as createDB,Oe as generateNavigation,Ie as useContentDatabase}; diff --git a/.output/public/_nuxt/DLrK08AJ.js b/.nuxt/dist/client/_nuxt/Bd5speCr.js similarity index 92% rename from .output/public/_nuxt/DLrK08AJ.js rename to .nuxt/dist/client/_nuxt/Bd5speCr.js index bf12aefa4..b68372358 100644 --- a/.output/public/_nuxt/DLrK08AJ.js +++ b/.nuxt/dist/client/_nuxt/Bd5speCr.js @@ -1 +1 @@ -import{d as l,an as u,c as d,a7 as m,R as _,S as h,ad as s,$ as f,X as g,U as o,u as a,a0 as x,K as v,aS as w}from"./BFOempIy.js";const y=["id"],$=l({__name:"ProseH3",props:{id:{type:String,required:!0}},setup(n){const t=u(),r=d(()=>({wrapper:"scroll-mt-[calc(48px+32px+var(--header-height))] lg:scroll-mt-[calc(32px+var(--header-height))]",icon:{wrapper:"-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute",base:"w-4 h-4 text-primary",name:t.ui.icons.hash}})),{ui:e}=m("content.prose.h3",void 0,r,void 0,!0);return(c,C)=>{const i=v,p=w;return _(),h("h3",{id:n.id,class:o(a(e).wrapper)},[s(p,{href:`#${n.id}`,class:"group"},{default:f(()=>[g("div",{class:o(a(e).icon.wrapper)},[s(i,{name:a(e).icon.name,class:o(a(e).icon.base)},null,8,["name","class"])],2),x(c.$slots,"default")]),_:3},8,["href"])],10,y)}}});export{$ as default}; +import{d as l,an as u,c as d,a7 as m,R as _,S as h,ad as s,$ as f,X as g,U as o,u as a,a0 as x,K as v,aS as w}from"./D8UErqBy.js";const y=["id"],$=l({__name:"ProseH3",props:{id:{type:String,required:!0}},setup(n){const t=u(),r=d(()=>({wrapper:"scroll-mt-[calc(48px+32px+var(--header-height))] lg:scroll-mt-[calc(32px+var(--header-height))]",icon:{wrapper:"-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute",base:"w-4 h-4 text-primary",name:t.ui.icons.hash}})),{ui:e}=m("content.prose.h3",void 0,r,void 0,!0);return(c,C)=>{const i=v,p=w;return _(),h("h3",{id:n.id,class:o(a(e).wrapper)},[s(p,{href:`#${n.id}`,class:"group"},{default:f(()=>[g("div",{class:o(a(e).icon.wrapper)},[s(i,{name:a(e).icon.name,class:o(a(e).icon.base)},null,8,["name","class"])],2),x(c.$slots,"default")]),_:3},8,["href"])],10,y)}}});export{$ as default}; diff --git a/.output/public/_nuxt/CWxF9rcH.js b/.nuxt/dist/client/_nuxt/BeBMKDdJ.js similarity index 92% rename from .output/public/_nuxt/CWxF9rcH.js rename to .nuxt/dist/client/_nuxt/BeBMKDdJ.js index 67e594b68..e8d25380d 100644 --- a/.output/public/_nuxt/CWxF9rcH.js +++ b/.nuxt/dist/client/_nuxt/BeBMKDdJ.js @@ -1 +1 @@ -import{d as l,an as u,c as d,a7 as m,R as _,S as h,ad as s,$ as f,X as g,U as o,u as a,a0 as x,K as v,aS as w}from"./BFOempIy.js";const y=["id"],$=l({__name:"ProseH4",props:{id:{type:String,required:!0}},setup(n){const t=u(),r=d(()=>({wrapper:"scroll-mt-[calc(48px+24px+var(--header-height))] lg:scroll-mt-[calc(24px+var(--header-height))]",icon:{wrapper:"-ml-6 pr-2 py-1 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute",base:"w-4 h-4 text-primary",name:t.ui.icons.hash}})),{ui:e}=m("content.prose.h4",void 0,r,void 0,!0);return(c,C)=>{const i=v,p=w;return _(),h("h4",{id:n.id,class:o(a(e).wrapper)},[s(p,{href:`#${n.id}`,class:"group"},{default:f(()=>[g("div",{class:o(a(e).icon.wrapper)},[s(i,{name:a(e).icon.name,class:o(a(e).icon.base)},null,8,["name","class"])],2),x(c.$slots,"default")]),_:3},8,["href"])],10,y)}}});export{$ as default}; +import{d as l,an as u,c as d,a7 as m,R as _,S as h,ad as s,$ as f,X as g,U as o,u as a,a0 as x,K as v,aS as w}from"./D8UErqBy.js";const y=["id"],$=l({__name:"ProseH4",props:{id:{type:String,required:!0}},setup(n){const t=u(),r=d(()=>({wrapper:"scroll-mt-[calc(48px+24px+var(--header-height))] lg:scroll-mt-[calc(24px+var(--header-height))]",icon:{wrapper:"-ml-6 pr-2 py-1 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute",base:"w-4 h-4 text-primary",name:t.ui.icons.hash}})),{ui:e}=m("content.prose.h4",void 0,r,void 0,!0);return(c,C)=>{const i=v,p=w;return _(),h("h4",{id:n.id,class:o(a(e).wrapper)},[s(p,{href:`#${n.id}`,class:"group"},{default:f(()=>[g("div",{class:o(a(e).icon.wrapper)},[s(i,{name:a(e).icon.name,class:o(a(e).icon.base)},null,8,["name","class"])],2),x(c.$slots,"default")]),_:3},8,["href"])],10,y)}}});export{$ as default}; diff --git a/.output/public/_nuxt/CyQdQWsM.js b/.nuxt/dist/client/_nuxt/Bh1asbMP.js similarity index 98% rename from .output/public/_nuxt/CyQdQWsM.js rename to .nuxt/dist/client/_nuxt/Bh1asbMP.js index 19db5408e..76cd4c8f8 100644 --- a/.output/public/_nuxt/CyQdQWsM.js +++ b/.nuxt/dist/client/_nuxt/Bh1asbMP.js @@ -1 +1 @@ -import{d as L,an as O,c as R,ab as A,a7 as z,a8 as B,R as n,S as l,a0 as c,ad as g,$ as D,U as r,u as t,a3 as h,V as d,W as o,F as m,Y as y,X as N,Z as U,a1 as p,aN as E,K as J,a6 as K,ay as M}from"./BFOempIy.js";const P={key:0},T={key:2},W={key:0},Y=L({inheritAttrs:!1,__name:"LandingSection",props:{icon:{type:String,default:void 0},headline:{type:String,default:void 0},title:{type:String,default:void 0},description:{type:String,default:void 0},features:{type:Array,default:()=>[]},links:{type:Array,default:()=>[]},slot:{type:String,default:void 0},align:{type:String,default:"center"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const V=O(),u=e,j=R(()=>{const a=A("gap-16 sm:gap-y-24",u.align==="center"?"flex flex-col":"grid lg:grid-cols-2 lg:items-center"),b=A("",u.align==="center"&&"text-center flex flex-col items-center",u.align==="right"&&"lg:order-last");return{wrapper:"py-24 sm:py-32",container:a,base:b,icon:{wrapper:"flex mb-6",base:"w-10 h-10 flex-shrink-0 text-primary"},headline:"mb-2 text-base/7 font-semibold text-primary",title:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl",description:"mt-6 text-lg/8 text-gray-600 dark:text-gray-300",links:"mt-8 flex flex-wrap gap-x-3 gap-y-1.5",features:{wrapper:{base:"mt-6 leading-7",list:"space-y-4",grid:"grid grid-cols-1 gap-x-6 gap-y-10 sm:grid-cols-2 lg:grid-cols-3 lg:gap-x-8 lg:gap-y-16"},base:"relative pl-8",name:"font-semibold text-gray-900 dark:text-white",description:"text-gray-500 dark:text-gray-400 leading-6",icon:{base:"absolute left-0 top-1 h-5 w-5 text-primary",name:V.ui.icons.check}}}}),{ui:s,attrs:F}=z("landing.section",B(u,"ui"),j,B(u,"class"),!0);return(a,b)=>{const k=J,$=K,I=M;return n(),l("div",p({class:t(s).wrapper},t(F)),[c(a.$slots,"top"),g(I,{class:r(t(s).container)},{default:D(()=>{var w,x,v,C,S;return[e.icon||a.$slots.icon||e.headline||a.$slots.headline||e.title||a.$slots.title||e.description||a.$slots.description||(w=e.links)!=null&&w.length||a.$slots.links?(n(),l("div",{key:0,class:r(t(s).base)},[e.icon||a.$slots.icon?(n(),l("div",{key:0,class:r(t(s).icon.wrapper)},[c(a.$slots,"icon",{},()=>[g(k,{name:e.icon,class:r(t(s).icon.base)},null,8,["name","class"])])],2)):e.headline||a.$slots.headline?(n(),l("div",{key:1,class:r(t(s).headline)},[c(a.$slots,"headline",{},()=>[h(d(e.headline),1)])],2)):o("",!0),e.title||a.$slots.title?(n(),l("h2",{key:2,class:r(t(s).title)},[c(a.$slots,"title",{},()=>[h(d(e.title),1)])],2)):o("",!0),e.description||a.$slots.description?(n(),l("p",{key:3,class:r(t(s).description)},[c(a.$slots,"description",{},()=>[h(d(e.description),1)])],2)):o("",!0),e.align!=="center"&&((x=e.features)!=null&&x.length)?(n(),l("dl",{key:4,class:r([t(s).features.wrapper.base,t(s).features.wrapper.list])},[(n(!0),l(m,null,y(e.features,i=>(n(),l("div",{key:i.name,class:r(t(s).features.base)},[N("dt",{class:r(t(s).features.name)},[g(k,{name:i.icon||t(s).features.icon.name,class:r(t(s).features.icon.base),"aria-hidden":"true"},null,8,["name","class"]),i.name?(n(),l("span",P,d(i.name),1)):o("",!0)],2),i.description?(n(),l("dd",{key:0,class:r(t(s).features.description)},d(i.description),3)):o("",!0)],2))),128))],2)):o("",!0),e.align!=="center"&&((v=e.links)!=null&&v.length||a.$slots.links)?(n(),l("div",{key:5,class:r(t(s).links)},[c(a.$slots,"links",{},()=>[(n(!0),l(m,null,y(e.links,(i,f)=>(n(),U($,p({key:f},i,{onClick:i.click}),null,16,["onClick"]))),128))])],2)):o("",!0)],2)):o("",!0),a.$slots[e.slot||"default"]?c(a.$slots,e.slot||"default",{key:1}):e.align==="right"?(n(),l("div",T)):o("",!0),e.align==="center"&&((C=e.features)!=null&&C.length)?(n(),l("dl",{key:3,class:r([t(s).features.wrapper.base,t(s).features.wrapper.grid])},[(n(!0),l(m,null,y(e.features,i=>(n(),l("div",{key:i.name,class:r(t(s).features.base)},[N("dt",{class:r(t(s).features.name)},[g(k,{name:i.icon||t(s).features.icon.name,class:r(t(s).features.icon.base),"aria-hidden":"true"},null,8,["name","class"]),i.name?(n(),l("span",W,d(i.name),1)):o("",!0)],2),i.description?(n(),l("dd",{key:0,class:r(t(s).features.description)},d(i.description),3)):o("",!0)],2))),128))],2)):o("",!0),e.align==="center"&&((S=e.links)!=null&&S.length||a.$slots.links)?(n(),l("div",{key:4,class:r(t(E)(t(s).links,"mt-0 justify-center"))},[c(a.$slots,"links",{},()=>[(n(!0),l(m,null,y(e.links,(i,f)=>(n(),U($,p({key:f},i,{onClick:i.click}),null,16,["onClick"]))),128))])],2)):o("",!0)]}),_:3},8,["class"]),c(a.$slots,"bottom")],16)}}});export{Y as _}; +import{d as L,an as O,c as R,ab as A,a7 as z,a8 as B,R as n,S as l,a0 as c,ad as g,$ as D,U as r,u as t,a3 as h,V as d,W as o,F as m,Y as y,X as N,Z as U,a1 as p,aN as E,K as J,a6 as K,ay as M}from"./D8UErqBy.js";const P={key:0},T={key:2},W={key:0},Y=L({inheritAttrs:!1,__name:"LandingSection",props:{icon:{type:String,default:void 0},headline:{type:String,default:void 0},title:{type:String,default:void 0},description:{type:String,default:void 0},features:{type:Array,default:()=>[]},links:{type:Array,default:()=>[]},slot:{type:String,default:void 0},align:{type:String,default:"center"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const V=O(),u=e,j=R(()=>{const a=A("gap-16 sm:gap-y-24",u.align==="center"?"flex flex-col":"grid lg:grid-cols-2 lg:items-center"),b=A("",u.align==="center"&&"text-center flex flex-col items-center",u.align==="right"&&"lg:order-last");return{wrapper:"py-24 sm:py-32",container:a,base:b,icon:{wrapper:"flex mb-6",base:"w-10 h-10 flex-shrink-0 text-primary"},headline:"mb-2 text-base/7 font-semibold text-primary",title:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl",description:"mt-6 text-lg/8 text-gray-600 dark:text-gray-300",links:"mt-8 flex flex-wrap gap-x-3 gap-y-1.5",features:{wrapper:{base:"mt-6 leading-7",list:"space-y-4",grid:"grid grid-cols-1 gap-x-6 gap-y-10 sm:grid-cols-2 lg:grid-cols-3 lg:gap-x-8 lg:gap-y-16"},base:"relative pl-8",name:"font-semibold text-gray-900 dark:text-white",description:"text-gray-500 dark:text-gray-400 leading-6",icon:{base:"absolute left-0 top-1 h-5 w-5 text-primary",name:V.ui.icons.check}}}}),{ui:s,attrs:F}=z("landing.section",B(u,"ui"),j,B(u,"class"),!0);return(a,b)=>{const k=J,$=K,I=M;return n(),l("div",p({class:t(s).wrapper},t(F)),[c(a.$slots,"top"),g(I,{class:r(t(s).container)},{default:D(()=>{var w,x,v,C,S;return[e.icon||a.$slots.icon||e.headline||a.$slots.headline||e.title||a.$slots.title||e.description||a.$slots.description||(w=e.links)!=null&&w.length||a.$slots.links?(n(),l("div",{key:0,class:r(t(s).base)},[e.icon||a.$slots.icon?(n(),l("div",{key:0,class:r(t(s).icon.wrapper)},[c(a.$slots,"icon",{},()=>[g(k,{name:e.icon,class:r(t(s).icon.base)},null,8,["name","class"])])],2)):e.headline||a.$slots.headline?(n(),l("div",{key:1,class:r(t(s).headline)},[c(a.$slots,"headline",{},()=>[h(d(e.headline),1)])],2)):o("",!0),e.title||a.$slots.title?(n(),l("h2",{key:2,class:r(t(s).title)},[c(a.$slots,"title",{},()=>[h(d(e.title),1)])],2)):o("",!0),e.description||a.$slots.description?(n(),l("p",{key:3,class:r(t(s).description)},[c(a.$slots,"description",{},()=>[h(d(e.description),1)])],2)):o("",!0),e.align!=="center"&&((x=e.features)!=null&&x.length)?(n(),l("dl",{key:4,class:r([t(s).features.wrapper.base,t(s).features.wrapper.list])},[(n(!0),l(m,null,y(e.features,i=>(n(),l("div",{key:i.name,class:r(t(s).features.base)},[N("dt",{class:r(t(s).features.name)},[g(k,{name:i.icon||t(s).features.icon.name,class:r(t(s).features.icon.base),"aria-hidden":"true"},null,8,["name","class"]),i.name?(n(),l("span",P,d(i.name),1)):o("",!0)],2),i.description?(n(),l("dd",{key:0,class:r(t(s).features.description)},d(i.description),3)):o("",!0)],2))),128))],2)):o("",!0),e.align!=="center"&&((v=e.links)!=null&&v.length||a.$slots.links)?(n(),l("div",{key:5,class:r(t(s).links)},[c(a.$slots,"links",{},()=>[(n(!0),l(m,null,y(e.links,(i,f)=>(n(),U($,p({key:f},i,{onClick:i.click}),null,16,["onClick"]))),128))])],2)):o("",!0)],2)):o("",!0),a.$slots[e.slot||"default"]?c(a.$slots,e.slot||"default",{key:1}):e.align==="right"?(n(),l("div",T)):o("",!0),e.align==="center"&&((C=e.features)!=null&&C.length)?(n(),l("dl",{key:3,class:r([t(s).features.wrapper.base,t(s).features.wrapper.grid])},[(n(!0),l(m,null,y(e.features,i=>(n(),l("div",{key:i.name,class:r(t(s).features.base)},[N("dt",{class:r(t(s).features.name)},[g(k,{name:i.icon||t(s).features.icon.name,class:r(t(s).features.icon.base),"aria-hidden":"true"},null,8,["name","class"]),i.name?(n(),l("span",W,d(i.name),1)):o("",!0)],2),i.description?(n(),l("dd",{key:0,class:r(t(s).features.description)},d(i.description),3)):o("",!0)],2))),128))],2)):o("",!0),e.align==="center"&&((S=e.links)!=null&&S.length||a.$slots.links)?(n(),l("div",{key:4,class:r(t(E)(t(s).links,"mt-0 justify-center"))},[c(a.$slots,"links",{},()=>[(n(!0),l(m,null,y(e.links,(i,f)=>(n(),U($,p({key:f},i,{onClick:i.click}),null,16,["onClick"]))),128))])],2)):o("",!0)]}),_:3},8,["class"]),c(a.$slots,"bottom")],16)}}});export{Y as _}; diff --git a/.output/public/_nuxt/C8nlHdxW.js b/.nuxt/dist/client/_nuxt/Bi78mNV5.js similarity index 98% rename from .output/public/_nuxt/C8nlHdxW.js rename to .nuxt/dist/client/_nuxt/Bi78mNV5.js index 67f650ddb..e32e47bdd 100644 --- a/.output/public/_nuxt/C8nlHdxW.js +++ b/.nuxt/dist/client/_nuxt/Bi78mNV5.js @@ -1 +1 @@ -import{d as z,I as _,x as ee,c as V,r as N,b8 as te,f as ae,l as ne,w as le,m as M,n as ie,E as se,q as re,A as oe,T as ce,F as B,B as G,a7 as E,a8 as C,M as ue,R as n,Z as O,$ as b,S as o,U as i,u as t,a0 as p,a3 as D,V as y,W as u,X as w,a1 as U,at as Y,P as de,ab as T,ad as k,Y as q,K as R,a6 as F,an as H,af as ge,ag as K,aK as fe,ah as Q,b9 as me,aB as pe,aC as ye,aD as he,aE as xe,ay as ve,aG as ke}from"./BFOempIy.js";import{d as be,p as $e}from"./CnrRyh0j.js";import{_ as we}from"./BzKJFxZN.js";import{_ as Se}from"./BIW_z9m5.js";import{_ as Ce}from"./CyQdQWsM.js";let Ae=Symbol("GroupContext"),Ue=z({name:"Switch",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{emit:c,attrs:g,slots:s,expose:a}){var r;let l=(r=e.id)!=null?r:`headlessui-switch-${_()}`,m=ee(Ae,null),[d,h]=be(V(()=>e.modelValue),f=>c("update:modelValue",f),V(()=>e.defaultChecked));function x(){h(!d.value)}let S=N(null),$=m===null?S:m.switchRef,L=te(V(()=>({as:e.as,type:g.type})),$);a({el:$,$el:$});function P(f){f.preventDefault(),x()}function j(f){f.key===G.Space?(f.preventDefault(),x()):f.key===G.Enter&&$e(f.currentTarget)}function v(f){f.preventDefault()}let A=V(()=>{var f,I;return(I=(f=ae($))==null?void 0:f.closest)==null?void 0:I.call(f,"form")});return ne(()=>{le([A],()=>{if(!A.value||e.defaultChecked===void 0)return;function f(){h(e.defaultChecked)}return A.value.addEventListener("reset",f),()=>{var I;(I=A.value)==null||I.removeEventListener("reset",f)}},{immediate:!0})}),()=>{let{name:f,value:I,form:J,...W}=e,X={checked:d.value},Z={id:l,ref:$,role:"switch",type:L.value,tabIndex:0,"aria-checked":d.value,"aria-labelledby":m==null?void 0:m.labelledby.value,"aria-describedby":m==null?void 0:m.describedby.value,onClick:P,onKeyup:j,onKeypress:v};return M(B,[f!=null&&d.value!=null?M(ie,se({features:re.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:d.value,form:J,name:f,value:I})):null,oe({ourProps:Z,theirProps:{...g,...ce(W,["modelValue","defaultChecked"])},slot:X,attrs:g,slots:s,name:"Switch"})])}}});const je=z({inheritAttrs:!1,__name:"PricingToggle",props:{modelValue:{type:Boolean,default:!1},left:{type:String,default:"Monthly"},right:{type:String,default:"Yearly"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:c}){const g=e,s=c,a={wrapper:"ring-1 ring-gray-300 dark:ring-gray-700 flex items-center relative h-8 w-auto flex-shrink-0 cursor-pointer rounded-full p-1 w-full focus:outline-none",marker:"w-1/2 text-white dark:text-gray-900 pointer-events-none inline-block h-6 transform rounded-full bg-gray-900 dark:bg-white shadow transition duration-200 ease-in-out z-0 relative",active:"text-white dark:text-gray-900",inactive:"text-gray-500 dark:text-gray-400",base:"absolute inset-y-0 w-1/2 flex items-center justify-center pointer-events-none z-[1] transition-colors duration-200 select-none text-xs font-semibold flex-shrink-0",left:"left-0",right:"right-0"},r=V({get(){return g.modelValue},set(d){s("update:modelValue",d)}}),{ui:l,attrs:m}=E("pricing.toggle",C(g,"ui"),a,C(g,"class"),!0);return ue(()=>de("$qibiFAg981")),(d,h)=>(n(),O(t(Ue),U({modelValue:t(r),"onUpdate:modelValue":h[0]||(h[0]=x=>Y(r)?r.value=x:null),"aria-label":"pricing toggle",class:t(l).wrapper},t(m)),{default:b(()=>[e.left||d.$slots.left?(n(),o("span",{key:0,"aria-hidden":"true",class:i([t(l).base,t(l).left,t(r)?t(l).inactive:t(l).active])},[p(d.$slots,"left",{},()=>[D(y(e.left),1)])],2)):u("",!0),e.right||d.$slots.right?(n(),o("span",{key:1,"aria-hidden":"true",class:i([t(l).base,t(l).right,t(r)?t(l).active:t(l).inactive])},[p(d.$slots,"right",{},()=>[D(y(e.right),1)])],2)):u("",!0),w("span",{"aria-hidden":"true",class:i([t(r)?"translate-x-full":"translate-x-0",t(l).marker])},null,2)]),_:3},16,["modelValue","class"]))}}),Ve={key:2},Be=z({inheritAttrs:!1,__name:"PageHero",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},icon:{type:String,default:void 0},links:{type:Array,default:()=>[]},align:{type:String,default:"left"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=e,g=V(()=>{const r=T("gap-8 sm:gap-y-16",c.align==="center"?"flex flex-col":"grid lg:grid-cols-2 lg:items-center"),l=T("",c.align==="center"&&"text-center flex flex-col items-center",c.align==="right"&&"lg:order-last"),m=T("mt-8 flex flex-wrap gap-x-3 gap-y-1.5",c.align==="center"&&"justify-center");return{wrapper:"py-8 sm:py-16",container:r,base:l,icon:{wrapper:"flex mb-4",base:"w-10 h-10 flex-shrink-0 text-primary"},title:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl",description:"mt-4 text-lg text-gray-500 dark:text-gray-400",links:m}}),{ui:s,attrs:a}=E("page.hero",C(c,"ui"),g,C(c,"class"),!0);return(r,l)=>{var h,x;const m=R,d=F;return n(),o("div",U({class:t(s).wrapper},t(a)),[w("div",{class:i(t(s).container)},[e.icon||r.$slots.icon||e.title||r.$slots.title||e.description||r.$slots.description||(h=e.links)!=null&&h.length||r.$slots.links?(n(),o("div",{key:0,class:i(t(s).base)},[e.icon||r.$slots.icon?(n(),o("div",{key:0,class:i(t(s).icon.wrapper)},[p(r.$slots,"icon",{},()=>[k(m,{name:e.icon,class:i(t(s).icon.base)},null,8,["name","class"])])],2)):u("",!0),w("h1",{class:i(t(s).title)},[p(r.$slots,"title",{},()=>[D(y(e.title),1)])],2),e.description||r.$slots.description?(n(),o("p",{key:1,class:i(t(s).description)},[p(r.$slots,"description",{},()=>[D(y(e.description),1)])],2)):u("",!0),(x=e.links)!=null&&x.length||r.$slots.links?(n(),o("div",{key:2,class:i(t(s).links)},[p(r.$slots,"links",{},()=>[(n(!0),o(B,null,q(e.links,(S,$)=>(n(),O(d,U({key:$},S,{onClick:S.click}),null,16,["onClick"]))),128))])],2)):u("",!0)],2)):u("",!0),r.$slots.default?p(r.$slots,"default",{key:1}):e.align==="right"?(n(),o("div",Ve)):u("",!0)],2)],16)}}}),Oe={key:0,class:"flex-1"},ze=z({inheritAttrs:!1,__name:"PricingCard",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},orientation:{type:String,default:"vertical"},align:{type:String,default:"bottom"},highlight:{type:Boolean,default:!1},scale:{type:Boolean,default:!1},features:{type:Array,default:()=>[]},badge:{type:Object,default:void 0},button:{type:Object,default:void 0},price:{type:String,default:void 0},discount:{type:String,default:void 0},cycle:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=e,g=H(),s=V(()=>{const l=T("flex-1 gap-6 lg:gap-x-8 xl:gap-x-10 flex flex-col",c.orientation==="horizontal"?"lg:grid lg:grid-cols-10":""),m=c.orientation==="horizontal"?"lg:col-span-7":"",d=c.orientation==="horizontal"?"flex flex-col lg:items-center justify-center gap-y-6 lg:col-span-3 border-t lg:border-l lg:border-t-0 border-gray-200 dark:border-gray-800 pt-6 lg:pt-0 lg:pl-8 xl:pl-10":"";return{wrapper:"relative flex flex-col self-stretch w-full",highlight:"ring-2 ring-primary dark:ring-primary",scale:"lg:scale-[1.1] lg:z-10",rounded:"rounded-xl",header:{padding:"p-6 lg:px-8 xl:px-10"},body:{base:l,padding:"p-6 lg:p-8 xl:p-10"},footer:{padding:"p-6 lg:px-8 xl:px-10"},inner:"flex items-center gap-3",title:"text-2xl text-gray-900 dark:text-white sm:text-3xl font-semibold truncate",description:"text-sm sm:text-base text-gray-500 dark:text-gray-400 mt-2",amount:{base:"flex flex-row items-baseline gap-x-1",discount:"text-gray-500 dark:text-gray-400 line-through text-xl sm:text-2xl font-medium",price:"text-gray-900 dark:text-white text-2xl sm:text-4xl font-semibold",cycle:"text-gray-500 dark:text-gray-400 text-sm/6 font-medium truncate"},features:{vertical:"space-y-3 text-sm",horizontal:"grid lg:grid-cols-2 text-sm gap-3",item:{base:"flex items-center gap-x-3 min-w-0",label:"text-gray-600 dark:text-gray-400 truncate",icon:{base:"w-5 h-5 flex-shrink-0 text-primary",name:g.ui.icons.check}}},divider:"my-6 lg:my-8",left:m,right:d}}),{ui:a,attrs:r}=E("pricing.card",C(c,"ui"),s,C(c,"class"),!0);return(l,m)=>{const d=fe,h=we,x=R,S=F,$=Se;return n(),O($,U({class:[t(a).wrapper,e.highlight&&t(a).highlight,e.scale&&t(a).scale]},t(r),{ui:t(a)}),ge({default:b(()=>{var L,P;return[w("div",{class:i(t(a).left)},[w("div",{class:i(t(a).inner)},[e.title||l.$slots.title?(n(),o("p",{key:0,class:i(t(a).title)},[p(l.$slots,"title",{},()=>[D(y(e.title),1)])],2)):u("",!0),e.badge?(n(),O(d,K(U({key:1},{variant:"subtle",...e.badge})),null,16)):u("",!0)],2),e.description||l.$slots.description?(n(),o("p",{key:0,class:i(t(a).description)},[p(l.$slots,"description",{},()=>[D(y(e.description),1)])],2)):u("",!0),e.orientation==="horizontal"?(n(),o(B,{key:1},[k(h,{class:i(t(a).divider)},null,8,["class"]),(L=e.features)!=null&&L.length||l.$slots.features?(n(),o("div",Oe,[p(l.$slots,"features",{},()=>{var j;return[(j=e.features)!=null&&j.length?(n(),o("ul",{key:0,class:i(t(a).features.horizontal)},[(n(!0),o(B,null,q(e.features,(v,A)=>(n(),o("li",{key:A,class:i(t(a).features.item.base)},[k(x,{name:t(a).features.item.icon.name,class:i(t(a).features.item.icon.base)},null,8,["name","class"]),w("span",{class:i(t(a).features.item.label)},y(v),3)],2))),128))],2)):u("",!0)]})])):u("",!0)],64)):u("",!0)],2),e.orientation==="vertical"?(n(),o(B,{key:0},[w("div",{class:i(t(a).amount.base)},[e.discount&&e.price?(n(),o("p",{key:0,class:i(t(a).amount.discount)},y(e.price),3)):u("",!0),w("p",{class:i(t(a).amount.price)},y(e.discount||e.price||" "),3),e.cycle?(n(),o("p",{key:1,class:i(t(a).amount.cycle)},y(e.cycle),3)):u("",!0)],2),(P=e.features)!=null&&P.length||l.$slots.features?(n(),o("div",{key:0,class:i([e.align==="top"&&"order-last","flex-1"])},[p(l.$slots,"features",{},()=>{var j;return[(j=e.features)!=null&&j.length?(n(),o("ul",{key:0,class:i(t(a).features.vertical)},[(n(!0),o(B,null,q(e.features,(v,A)=>(n(),o("li",{key:A,class:i(t(a).features.item.base)},[k(x,{name:t(a).features.item.icon.name,class:i(t(a).features.item.icon.base)},null,8,["name","class"]),w("span",{class:i(t(a).features.item.label)},y(v),3)],2))),128))],2)):u("",!0)]})],2)):u("",!0)],64)):u("",!0),w("div",{class:i(t(a).right)},[e.orientation==="horizontal"?(n(),o("div",{key:0,class:i([t(a).amount.base,e.align==="top"&&"order-last"])},[e.discount&&e.price?(n(),o("p",{key:0,class:i(t(a).amount.discount)},y(e.price),3)):u("",!0),w("p",{class:i(t(a).amount.price)},y(e.discount||e.price||" "),3),e.cycle?(n(),o("p",{key:1,class:i(t(a).amount.cycle)},y(e.cycle),3)):u("",!0)],2)):u("",!0),e.button?(n(),O(S,U({key:1},{block:!0,size:"lg",...e.button},{onClick:e.button.click}),null,16,["onClick"])):u("",!0),e.orientation==="horizontal"?p(l.$slots,"bottom",{key:2}):u("",!0)],2),e.orientation==="vertical"?p(l.$slots,"bottom",{key:1}):u("",!0)]}),_:2},[l.$slots.header?{name:"header",fn:b(()=>[p(l.$slots,"header")]),key:"0"}:void 0,l.$slots.footer?{name:"footer",fn:b(()=>[p(l.$slots,"footer")]),key:"1"}:void 0]),1040,["class","ui"])}}}),Pe=z({inheritAttrs:!1,__name:"PricingGrid",props:{compact:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=e,g={wrapper:"flex flex-col lg:grid lg:grid-cols-3 w-full justify-center items-center gap-8"},{ui:s,attrs:a}=E("pricing.grid",C(c,"ui"),g,C(c,"class"),!0);return(r,l)=>(n(),o("div",U({class:[t(s).wrapper,e.compact&&"gap-x-0"]},t(a)),[p(r.$slots,"default")],16))}}),Ie=z({inheritAttrs:!1,__name:"LandingLogos",props:{title:{type:String,default:void 0},align:{type:String,default:"center"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=e,g=V(()=>({wrapper:{center:"text-center",right:"text-right",left:"text-left"}[c.align],title:"text-lg font-semibold leading-8 text-gray-900 dark:text-white",images:"mx-auto mt-10 flex flex-wrap items-center justify-between gap-8"})),{ui:s,attrs:a}=E("landing.logos",C(c,"ui"),g,C(c,"class"),!0);return(r,l)=>(n(),o("div",U({class:t(s).wrapper},t(a)),[e.title?(n(),o("h2",{key:0,class:i(t(s).title)},y(e.title),3)):u("",!0),w("div",{class:i(t(s).images)},[p(r.$slots,"default")],2)],16))}}),Le=z({inheritAttrs:!1,__name:"LandingFAQ",props:{items:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=H(),g=V(()=>({wrapper:"divide-y divide-gray-200 dark:divide-gray-800 -mt-6",container:"divide-y divide-gray-200 dark:divide-gray-800",item:{size:"text-base",padding:"py-6"},button:{base:"text-left text-lg py-6 w-full",label:"text-gray-900 dark:text-white",trailingIcon:{name:c.ui.icons.chevron,base:"w-5 h-5 ms-auto transform transition-transform duration-200 flex-shrink-0 mr-1.5",active:"",inactive:"-rotate-90"}}})),s=e,{ui:a,attrs:r}=E("landing.faq",C(s,"ui"),g,C(s,"class"),!0);return(l,m)=>{const d=R,h=F,x=me;return n(),O(x,U({class:t(a).wrapper,items:e.items,multiple:e.multiple},t(r),{ui:{item:t(a).item,container:t(a).container}}),{default:b(({item:S,open:$})=>[k(h,{color:"gray",variant:"link",ui:{rounded:"rounded-none",color:{gray:{link:"hover:no-underline"}}},padded:!1,class:i(t(a).button.base)},{trailing:b(()=>[k(d,{name:t(a).button.trailingIcon.name,class:i([t(a).button.trailingIcon.base,$?t(a).button.trailingIcon.active:t(a).button.trailingIcon.inactive])},null,8,["name","class"])]),default:b(()=>[w("span",{class:i(t(a).button.label)},y(S.label),3)]),_:2},1032,["class"])]),item:b(S=>[p(l.$slots,"item",K(Q(S)))]),_:3},16,["class","items","multiple","ui"])}}}),De={key:0},Ke=z({__name:"pricing",async setup(e){let c,g;const{data:s}=([c,g]=pe(()=>xe("pricing",()=>ke("/pricing").findOne())),c=await c,g(),c);if(!s.value)throw ye({statusCode:404,statusMessage:"Page not found",fatal:!0});he({title:s.value.title,ogTitle:s.value.title,description:s.value.description,ogDescription:s.value.description});const a=N(!1);return(r,l)=>{const m=je,d=Be,h=ze,x=Pe,S=ve,$=R,L=Ie,P=Ce,j=Le;return t(s)?(n(),o("div",De,[k(d,K(Q(t(s).hero)),{links:b(()=>[k(m,{modelValue:t(a),"onUpdate:modelValue":l[0]||(l[0]=v=>Y(a)?a.value=v:null),class:"w-48"},null,8,["modelValue"])]),_:1},16),k(S,null,{default:b(()=>[k(x,null,{default:b(()=>[(n(!0),o(B,null,q(t(s).plans,(v,A)=>(n(),O(h,U({key:A},v,{price:t(a)?v.price.year:v.price.month,cycle:t(a)?"/year":"/month"}),null,16,["price","cycle"]))),128))]),_:1})]),_:1}),k(P,null,{default:b(()=>[k(L,null,{default:b(()=>[(n(!0),o(B,null,q(t(s).logos.icons,v=>(n(),O($,{key:v,name:v,class:"w-12 h-12 flex-shrink-0 text-gray-500 dark:text-gray-400"},null,8,["name"]))),128))]),_:1})]),_:1}),k(P,{title:t(s).faq.title,description:t(s).faq.description},{default:b(()=>[k(j,{items:t(s).faq.items,multiple:"","default-open":"",class:"max-w-4xl mx-auto"},null,8,["items"])]),_:1},8,["title","description"])])):u("",!0)}}});export{Ke as default}; +import{d as z,I as _,x as ee,c as V,r as N,b8 as te,f as ae,l as ne,w as le,m as M,n as ie,E as se,q as re,A as oe,T as ce,F as B,B as G,a7 as E,a8 as C,M as ue,R as n,Z as O,$ as b,S as o,U as i,u as t,a0 as p,a3 as D,V as y,W as u,X as w,a1 as U,at as Y,P as de,ab as T,ad as k,Y as q,K as R,a6 as F,an as H,af as ge,ag as K,aK as fe,ah as Q,b9 as me,aB as pe,aC as ye,aD as he,aE as xe,ay as ve,aG as ke}from"./D8UErqBy.js";import{d as be,p as $e}from"./DWL4WaSy.js";import{_ as we}from"./DlwLp23p.js";import{_ as Se}from"./CJMI_KTS.js";import{_ as Ce}from"./Bh1asbMP.js";let Ae=Symbol("GroupContext"),Ue=z({name:"Switch",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{emit:c,attrs:g,slots:s,expose:a}){var r;let l=(r=e.id)!=null?r:`headlessui-switch-${_()}`,m=ee(Ae,null),[d,h]=be(V(()=>e.modelValue),f=>c("update:modelValue",f),V(()=>e.defaultChecked));function x(){h(!d.value)}let S=N(null),$=m===null?S:m.switchRef,L=te(V(()=>({as:e.as,type:g.type})),$);a({el:$,$el:$});function P(f){f.preventDefault(),x()}function j(f){f.key===G.Space?(f.preventDefault(),x()):f.key===G.Enter&&$e(f.currentTarget)}function v(f){f.preventDefault()}let A=V(()=>{var f,I;return(I=(f=ae($))==null?void 0:f.closest)==null?void 0:I.call(f,"form")});return ne(()=>{le([A],()=>{if(!A.value||e.defaultChecked===void 0)return;function f(){h(e.defaultChecked)}return A.value.addEventListener("reset",f),()=>{var I;(I=A.value)==null||I.removeEventListener("reset",f)}},{immediate:!0})}),()=>{let{name:f,value:I,form:J,...W}=e,X={checked:d.value},Z={id:l,ref:$,role:"switch",type:L.value,tabIndex:0,"aria-checked":d.value,"aria-labelledby":m==null?void 0:m.labelledby.value,"aria-describedby":m==null?void 0:m.describedby.value,onClick:P,onKeyup:j,onKeypress:v};return M(B,[f!=null&&d.value!=null?M(ie,se({features:re.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:d.value,form:J,name:f,value:I})):null,oe({ourProps:Z,theirProps:{...g,...ce(W,["modelValue","defaultChecked"])},slot:X,attrs:g,slots:s,name:"Switch"})])}}});const je=z({inheritAttrs:!1,__name:"PricingToggle",props:{modelValue:{type:Boolean,default:!1},left:{type:String,default:"Monthly"},right:{type:String,default:"Yearly"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{emit:c}){const g=e,s=c,a={wrapper:"ring-1 ring-gray-300 dark:ring-gray-700 flex items-center relative h-8 w-auto flex-shrink-0 cursor-pointer rounded-full p-1 w-full focus:outline-none",marker:"w-1/2 text-white dark:text-gray-900 pointer-events-none inline-block h-6 transform rounded-full bg-gray-900 dark:bg-white shadow transition duration-200 ease-in-out z-0 relative",active:"text-white dark:text-gray-900",inactive:"text-gray-500 dark:text-gray-400",base:"absolute inset-y-0 w-1/2 flex items-center justify-center pointer-events-none z-[1] transition-colors duration-200 select-none text-xs font-semibold flex-shrink-0",left:"left-0",right:"right-0"},r=V({get(){return g.modelValue},set(d){s("update:modelValue",d)}}),{ui:l,attrs:m}=E("pricing.toggle",C(g,"ui"),a,C(g,"class"),!0);return ue(()=>de("$qibiFAg981")),(d,h)=>(n(),O(t(Ue),U({modelValue:t(r),"onUpdate:modelValue":h[0]||(h[0]=x=>Y(r)?r.value=x:null),"aria-label":"pricing toggle",class:t(l).wrapper},t(m)),{default:b(()=>[e.left||d.$slots.left?(n(),o("span",{key:0,"aria-hidden":"true",class:i([t(l).base,t(l).left,t(r)?t(l).inactive:t(l).active])},[p(d.$slots,"left",{},()=>[D(y(e.left),1)])],2)):u("",!0),e.right||d.$slots.right?(n(),o("span",{key:1,"aria-hidden":"true",class:i([t(l).base,t(l).right,t(r)?t(l).active:t(l).inactive])},[p(d.$slots,"right",{},()=>[D(y(e.right),1)])],2)):u("",!0),w("span",{"aria-hidden":"true",class:i([t(r)?"translate-x-full":"translate-x-0",t(l).marker])},null,2)]),_:3},16,["modelValue","class"]))}}),Ve={key:2},Be=z({inheritAttrs:!1,__name:"PageHero",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},icon:{type:String,default:void 0},links:{type:Array,default:()=>[]},align:{type:String,default:"left"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=e,g=V(()=>{const r=T("gap-8 sm:gap-y-16",c.align==="center"?"flex flex-col":"grid lg:grid-cols-2 lg:items-center"),l=T("",c.align==="center"&&"text-center flex flex-col items-center",c.align==="right"&&"lg:order-last"),m=T("mt-8 flex flex-wrap gap-x-3 gap-y-1.5",c.align==="center"&&"justify-center");return{wrapper:"py-8 sm:py-16",container:r,base:l,icon:{wrapper:"flex mb-4",base:"w-10 h-10 flex-shrink-0 text-primary"},title:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl",description:"mt-4 text-lg text-gray-500 dark:text-gray-400",links:m}}),{ui:s,attrs:a}=E("page.hero",C(c,"ui"),g,C(c,"class"),!0);return(r,l)=>{var h,x;const m=R,d=F;return n(),o("div",U({class:t(s).wrapper},t(a)),[w("div",{class:i(t(s).container)},[e.icon||r.$slots.icon||e.title||r.$slots.title||e.description||r.$slots.description||(h=e.links)!=null&&h.length||r.$slots.links?(n(),o("div",{key:0,class:i(t(s).base)},[e.icon||r.$slots.icon?(n(),o("div",{key:0,class:i(t(s).icon.wrapper)},[p(r.$slots,"icon",{},()=>[k(m,{name:e.icon,class:i(t(s).icon.base)},null,8,["name","class"])])],2)):u("",!0),w("h1",{class:i(t(s).title)},[p(r.$slots,"title",{},()=>[D(y(e.title),1)])],2),e.description||r.$slots.description?(n(),o("p",{key:1,class:i(t(s).description)},[p(r.$slots,"description",{},()=>[D(y(e.description),1)])],2)):u("",!0),(x=e.links)!=null&&x.length||r.$slots.links?(n(),o("div",{key:2,class:i(t(s).links)},[p(r.$slots,"links",{},()=>[(n(!0),o(B,null,q(e.links,(S,$)=>(n(),O(d,U({key:$},S,{onClick:S.click}),null,16,["onClick"]))),128))])],2)):u("",!0)],2)):u("",!0),r.$slots.default?p(r.$slots,"default",{key:1}):e.align==="right"?(n(),o("div",Ve)):u("",!0)],2)],16)}}}),Oe={key:0,class:"flex-1"},ze=z({inheritAttrs:!1,__name:"PricingCard",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},orientation:{type:String,default:"vertical"},align:{type:String,default:"bottom"},highlight:{type:Boolean,default:!1},scale:{type:Boolean,default:!1},features:{type:Array,default:()=>[]},badge:{type:Object,default:void 0},button:{type:Object,default:void 0},price:{type:String,default:void 0},discount:{type:String,default:void 0},cycle:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=e,g=H(),s=V(()=>{const l=T("flex-1 gap-6 lg:gap-x-8 xl:gap-x-10 flex flex-col",c.orientation==="horizontal"?"lg:grid lg:grid-cols-10":""),m=c.orientation==="horizontal"?"lg:col-span-7":"",d=c.orientation==="horizontal"?"flex flex-col lg:items-center justify-center gap-y-6 lg:col-span-3 border-t lg:border-l lg:border-t-0 border-gray-200 dark:border-gray-800 pt-6 lg:pt-0 lg:pl-8 xl:pl-10":"";return{wrapper:"relative flex flex-col self-stretch w-full",highlight:"ring-2 ring-primary dark:ring-primary",scale:"lg:scale-[1.1] lg:z-10",rounded:"rounded-xl",header:{padding:"p-6 lg:px-8 xl:px-10"},body:{base:l,padding:"p-6 lg:p-8 xl:p-10"},footer:{padding:"p-6 lg:px-8 xl:px-10"},inner:"flex items-center gap-3",title:"text-2xl text-gray-900 dark:text-white sm:text-3xl font-semibold truncate",description:"text-sm sm:text-base text-gray-500 dark:text-gray-400 mt-2",amount:{base:"flex flex-row items-baseline gap-x-1",discount:"text-gray-500 dark:text-gray-400 line-through text-xl sm:text-2xl font-medium",price:"text-gray-900 dark:text-white text-2xl sm:text-4xl font-semibold",cycle:"text-gray-500 dark:text-gray-400 text-sm/6 font-medium truncate"},features:{vertical:"space-y-3 text-sm",horizontal:"grid lg:grid-cols-2 text-sm gap-3",item:{base:"flex items-center gap-x-3 min-w-0",label:"text-gray-600 dark:text-gray-400 truncate",icon:{base:"w-5 h-5 flex-shrink-0 text-primary",name:g.ui.icons.check}}},divider:"my-6 lg:my-8",left:m,right:d}}),{ui:a,attrs:r}=E("pricing.card",C(c,"ui"),s,C(c,"class"),!0);return(l,m)=>{const d=fe,h=we,x=R,S=F,$=Se;return n(),O($,U({class:[t(a).wrapper,e.highlight&&t(a).highlight,e.scale&&t(a).scale]},t(r),{ui:t(a)}),ge({default:b(()=>{var L,P;return[w("div",{class:i(t(a).left)},[w("div",{class:i(t(a).inner)},[e.title||l.$slots.title?(n(),o("p",{key:0,class:i(t(a).title)},[p(l.$slots,"title",{},()=>[D(y(e.title),1)])],2)):u("",!0),e.badge?(n(),O(d,K(U({key:1},{variant:"subtle",...e.badge})),null,16)):u("",!0)],2),e.description||l.$slots.description?(n(),o("p",{key:0,class:i(t(a).description)},[p(l.$slots,"description",{},()=>[D(y(e.description),1)])],2)):u("",!0),e.orientation==="horizontal"?(n(),o(B,{key:1},[k(h,{class:i(t(a).divider)},null,8,["class"]),(L=e.features)!=null&&L.length||l.$slots.features?(n(),o("div",Oe,[p(l.$slots,"features",{},()=>{var j;return[(j=e.features)!=null&&j.length?(n(),o("ul",{key:0,class:i(t(a).features.horizontal)},[(n(!0),o(B,null,q(e.features,(v,A)=>(n(),o("li",{key:A,class:i(t(a).features.item.base)},[k(x,{name:t(a).features.item.icon.name,class:i(t(a).features.item.icon.base)},null,8,["name","class"]),w("span",{class:i(t(a).features.item.label)},y(v),3)],2))),128))],2)):u("",!0)]})])):u("",!0)],64)):u("",!0)],2),e.orientation==="vertical"?(n(),o(B,{key:0},[w("div",{class:i(t(a).amount.base)},[e.discount&&e.price?(n(),o("p",{key:0,class:i(t(a).amount.discount)},y(e.price),3)):u("",!0),w("p",{class:i(t(a).amount.price)},y(e.discount||e.price||" "),3),e.cycle?(n(),o("p",{key:1,class:i(t(a).amount.cycle)},y(e.cycle),3)):u("",!0)],2),(P=e.features)!=null&&P.length||l.$slots.features?(n(),o("div",{key:0,class:i([e.align==="top"&&"order-last","flex-1"])},[p(l.$slots,"features",{},()=>{var j;return[(j=e.features)!=null&&j.length?(n(),o("ul",{key:0,class:i(t(a).features.vertical)},[(n(!0),o(B,null,q(e.features,(v,A)=>(n(),o("li",{key:A,class:i(t(a).features.item.base)},[k(x,{name:t(a).features.item.icon.name,class:i(t(a).features.item.icon.base)},null,8,["name","class"]),w("span",{class:i(t(a).features.item.label)},y(v),3)],2))),128))],2)):u("",!0)]})],2)):u("",!0)],64)):u("",!0),w("div",{class:i(t(a).right)},[e.orientation==="horizontal"?(n(),o("div",{key:0,class:i([t(a).amount.base,e.align==="top"&&"order-last"])},[e.discount&&e.price?(n(),o("p",{key:0,class:i(t(a).amount.discount)},y(e.price),3)):u("",!0),w("p",{class:i(t(a).amount.price)},y(e.discount||e.price||" "),3),e.cycle?(n(),o("p",{key:1,class:i(t(a).amount.cycle)},y(e.cycle),3)):u("",!0)],2)):u("",!0),e.button?(n(),O(S,U({key:1},{block:!0,size:"lg",...e.button},{onClick:e.button.click}),null,16,["onClick"])):u("",!0),e.orientation==="horizontal"?p(l.$slots,"bottom",{key:2}):u("",!0)],2),e.orientation==="vertical"?p(l.$slots,"bottom",{key:1}):u("",!0)]}),_:2},[l.$slots.header?{name:"header",fn:b(()=>[p(l.$slots,"header")]),key:"0"}:void 0,l.$slots.footer?{name:"footer",fn:b(()=>[p(l.$slots,"footer")]),key:"1"}:void 0]),1040,["class","ui"])}}}),Pe=z({inheritAttrs:!1,__name:"PricingGrid",props:{compact:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=e,g={wrapper:"flex flex-col lg:grid lg:grid-cols-3 w-full justify-center items-center gap-8"},{ui:s,attrs:a}=E("pricing.grid",C(c,"ui"),g,C(c,"class"),!0);return(r,l)=>(n(),o("div",U({class:[t(s).wrapper,e.compact&&"gap-x-0"]},t(a)),[p(r.$slots,"default")],16))}}),Ie=z({inheritAttrs:!1,__name:"LandingLogos",props:{title:{type:String,default:void 0},align:{type:String,default:"center"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=e,g=V(()=>({wrapper:{center:"text-center",right:"text-right",left:"text-left"}[c.align],title:"text-lg font-semibold leading-8 text-gray-900 dark:text-white",images:"mx-auto mt-10 flex flex-wrap items-center justify-between gap-8"})),{ui:s,attrs:a}=E("landing.logos",C(c,"ui"),g,C(c,"class"),!0);return(r,l)=>(n(),o("div",U({class:t(s).wrapper},t(a)),[e.title?(n(),o("h2",{key:0,class:i(t(s).title)},y(e.title),3)):u("",!0),w("div",{class:i(t(s).images)},[p(r.$slots,"default")],2)],16))}}),Le=z({inheritAttrs:!1,__name:"LandingFAQ",props:{items:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const c=H(),g=V(()=>({wrapper:"divide-y divide-gray-200 dark:divide-gray-800 -mt-6",container:"divide-y divide-gray-200 dark:divide-gray-800",item:{size:"text-base",padding:"py-6"},button:{base:"text-left text-lg py-6 w-full",label:"text-gray-900 dark:text-white",trailingIcon:{name:c.ui.icons.chevron,base:"w-5 h-5 ms-auto transform transition-transform duration-200 flex-shrink-0 mr-1.5",active:"",inactive:"-rotate-90"}}})),s=e,{ui:a,attrs:r}=E("landing.faq",C(s,"ui"),g,C(s,"class"),!0);return(l,m)=>{const d=R,h=F,x=me;return n(),O(x,U({class:t(a).wrapper,items:e.items,multiple:e.multiple},t(r),{ui:{item:t(a).item,container:t(a).container}}),{default:b(({item:S,open:$})=>[k(h,{color:"gray",variant:"link",ui:{rounded:"rounded-none",color:{gray:{link:"hover:no-underline"}}},padded:!1,class:i(t(a).button.base)},{trailing:b(()=>[k(d,{name:t(a).button.trailingIcon.name,class:i([t(a).button.trailingIcon.base,$?t(a).button.trailingIcon.active:t(a).button.trailingIcon.inactive])},null,8,["name","class"])]),default:b(()=>[w("span",{class:i(t(a).button.label)},y(S.label),3)]),_:2},1032,["class"])]),item:b(S=>[p(l.$slots,"item",K(Q(S)))]),_:3},16,["class","items","multiple","ui"])}}}),De={key:0},Ke=z({__name:"pricing",async setup(e){let c,g;const{data:s}=([c,g]=pe(()=>xe("pricing",()=>ke("/pricing").findOne())),c=await c,g(),c);if(!s.value)throw ye({statusCode:404,statusMessage:"Page not found",fatal:!0});he({title:s.value.title,ogTitle:s.value.title,description:s.value.description,ogDescription:s.value.description});const a=N(!1);return(r,l)=>{const m=je,d=Be,h=ze,x=Pe,S=ve,$=R,L=Ie,P=Ce,j=Le;return t(s)?(n(),o("div",De,[k(d,K(Q(t(s).hero)),{links:b(()=>[k(m,{modelValue:t(a),"onUpdate:modelValue":l[0]||(l[0]=v=>Y(a)?a.value=v:null),class:"w-48"},null,8,["modelValue"])]),_:1},16),k(S,null,{default:b(()=>[k(x,null,{default:b(()=>[(n(!0),o(B,null,q(t(s).plans,(v,A)=>(n(),O(h,U({key:A},v,{price:t(a)?v.price.year:v.price.month,cycle:t(a)?"/year":"/month"}),null,16,["price","cycle"]))),128))]),_:1})]),_:1}),k(P,null,{default:b(()=>[k(L,null,{default:b(()=>[(n(!0),o(B,null,q(t(s).logos.icons,v=>(n(),O($,{key:v,name:v,class:"w-12 h-12 flex-shrink-0 text-gray-500 dark:text-gray-400"},null,8,["name"]))),128))]),_:1})]),_:1}),k(P,{title:t(s).faq.title,description:t(s).faq.description},{default:b(()=>[k(j,{items:t(s).faq.items,multiple:"","default-open":"",class:"max-w-4xl mx-auto"},null,8,["items"])]),_:1},8,["title","description"])])):u("",!0)}}});export{Ke as default}; diff --git a/.output/public/_nuxt/DDUYOVzs.js b/.nuxt/dist/client/_nuxt/Bio3BwiW.js similarity index 87% rename from .output/public/_nuxt/DDUYOVzs.js rename to .nuxt/dist/client/_nuxt/Bio3BwiW.js index 0eff4a24e..b6bcc954d 100644 --- a/.output/public/_nuxt/DDUYOVzs.js +++ b/.nuxt/dist/client/_nuxt/Bio3BwiW.js @@ -1 +1 @@ -import{_ as w,a as x}from"./BjGxhHZk.js";import S from"./Dk0IUfUE.js";import{_ as B,a as P}from"./3XWI70Vj.js";import{d as U,aA as R,aB as _,aC as b,aD as A,c as D,u as t,R as i,Z as p,af as E,$ as c,ad as r,W as l,S as H,aE as m,aF as M,ax as T,aG as f,aH as N}from"./BFOempIy.js";import"./BG8Ts2Xz.js";const V={key:1},z=U({__name:"[...slug]",async setup(q){let a,o;const s=R(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$muXn53wxM3")),a=await a,o(),a);if(!e.value)throw b({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/about").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(N(s.path)),{default:()=>[]})),a=await a,o(),a);A({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=D(()=>M(e.value));return(F,G)=>{const g=w,k=S,y=B,C=x,v=P,$=T;return t(e)?(i(),p($,{key:0},E({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(C,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),H("hr",V)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(v,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{z as default}; +import{_ as w,a as x}from"./D7igYmKc.js";import S from"./Bty6Ok_w.js";import{_ as B,a as P}from"./CNqz8n1Z.js";import{d as U,aA as R,aB as _,aC as b,aD as A,c as D,u as t,R as i,Z as p,af as E,$ as c,ad as r,W as l,S as H,aE as m,aF as M,ax as T,aG as f,aH as N}from"./D8UErqBy.js";import"./vuyRI7SM.js";const V={key:1},z=U({__name:"[...slug]",async setup(q){let a,o;const s=R(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$muXn53wxM3")),a=await a,o(),a);if(!e.value)throw b({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/about").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(N(s.path)),{default:()=>[]})),a=await a,o(),a);A({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=D(()=>M(e.value));return(F,G)=>{const g=w,k=S,y=B,C=x,v=P,$=T;return t(e)?(i(),p($,{key:0},E({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(C,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),H("hr",V)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(v,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{z as default}; diff --git a/.output/public/_nuxt/BRHN6RJG.js b/.nuxt/dist/client/_nuxt/BjwXreW-.js similarity index 93% rename from .output/public/_nuxt/BRHN6RJG.js rename to .nuxt/dist/client/_nuxt/BjwXreW-.js index ec3063f32..954d2f3b9 100644 --- a/.output/public/_nuxt/BRHN6RJG.js +++ b/.nuxt/dist/client/_nuxt/BjwXreW-.js @@ -1 +1 @@ -import{u as $,_ as C}from"./BQ9GuELq.js";import{d as x,an as w,ap as A,R as m,Z as B,af as U,$ as d,X as o,ad as f,a3 as k,V,u as e,a1 as S,a6 as N,a7 as j,a8 as y,S as v,U as r,a0 as c,W as z,ba as I}from"./BFOempIy.js";const K={class:"hidden lg:flex items-center gap-0.5 ml-auto -my-1 flex-shrink-0"},E=x({__name:"ContentSearchButton",props:{label:{type:String,default:"Search..."}},setup(t){const i=w(),{toggleContentSearch:n}=A(),{metaSymbol:a}=$();return(l,s)=>{var g,h,b,_;const u=C,p=N;return m(),B(p,S({icon:e(i).ui.icons.search,label:t.label,truncate:""},t.label?(h=(g=l.$ui)==null?void 0:g.button)==null?void 0:h.input:(_=(b=l.$ui)==null?void 0:b.button)==null?void 0:_.secondary,{"aria-label":"Search",class:[!!t.label&&"flex-1"],onClick:e(n)}),U({_:2},[t.label?{name:"trailing",fn:d(()=>[o("div",K,[f(u,null,{default:d(()=>[k(V(e(a)),1)]),_:1}),f(u,null,{default:d(()=>[k(" K ")]),_:1})])]),key:"0"}:void 0]),1040,["icon","label","class","onClick"])}}}),O={class:"relative"},L=x({inheritAttrs:!1,__name:"Aside",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const i={wrapper:"hidden overflow-y-auto lg:block lg:max-h-[calc(100vh-var(--header-height))] lg:sticky lg:top-[--header-height] py-8 lg:px-4 lg:-mx-4",top:{wrapper:"sticky -top-8 -mt-8 pointer-events-none z-[1]",header:"h-8 bg-background -mx-4 px-4",body:"bg-background relative pointer-events-auto flex -mx-4 px-4",footer:"h-8 bg-gradient-to-b from-background -mx-4 px-4"}},n=t,{ui:a,attrs:l}=j("aside",y(n,"ui"),i,y(n,"class"),!0);return(s,u)=>{const p=I;return m(),v("aside",S({class:e(a).wrapper},e(l)),[o("div",O,[s.$slots.top?(m(),v("div",{key:0,class:r(e(a).top.wrapper)},[o("div",{class:r(e(a).top.header)},null,2),o("div",{class:r(e(a).top.body)},[c(s.$slots,"top")],2),o("div",{class:r(e(a).top.footer)},null,2)],2)):z("",!0),c(s.$slots,"links",{},()=>[f(p,{links:t.links},null,8,["links"])]),c(s.$slots,"default"),c(s.$slots,"bottom")])],16)}}});export{E as _,L as a}; +import{u as $,_ as C}from"./C78gyA8e.js";import{d as x,an as w,ap as A,R as m,Z as B,af as U,$ as d,X as o,ad as f,a3 as k,V,u as e,a1 as S,a6 as N,a7 as j,a8 as y,S as v,U as r,a0 as c,W as z,ba as I}from"./D8UErqBy.js";const K={class:"hidden lg:flex items-center gap-0.5 ml-auto -my-1 flex-shrink-0"},E=x({__name:"ContentSearchButton",props:{label:{type:String,default:"Search..."}},setup(t){const i=w(),{toggleContentSearch:n}=A(),{metaSymbol:a}=$();return(l,s)=>{var g,h,b,_;const u=C,p=N;return m(),B(p,S({icon:e(i).ui.icons.search,label:t.label,truncate:""},t.label?(h=(g=l.$ui)==null?void 0:g.button)==null?void 0:h.input:(_=(b=l.$ui)==null?void 0:b.button)==null?void 0:_.secondary,{"aria-label":"Search",class:[!!t.label&&"flex-1"],onClick:e(n)}),U({_:2},[t.label?{name:"trailing",fn:d(()=>[o("div",K,[f(u,null,{default:d(()=>[k(V(e(a)),1)]),_:1}),f(u,null,{default:d(()=>[k(" K ")]),_:1})])]),key:"0"}:void 0]),1040,["icon","label","class","onClick"])}}}),O={class:"relative"},L=x({inheritAttrs:!1,__name:"Aside",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const i={wrapper:"hidden overflow-y-auto lg:block lg:max-h-[calc(100vh-var(--header-height))] lg:sticky lg:top-[--header-height] py-8 lg:px-4 lg:-mx-4",top:{wrapper:"sticky -top-8 -mt-8 pointer-events-none z-[1]",header:"h-8 bg-background -mx-4 px-4",body:"bg-background relative pointer-events-auto flex -mx-4 px-4",footer:"h-8 bg-gradient-to-b from-background -mx-4 px-4"}},n=t,{ui:a,attrs:l}=j("aside",y(n,"ui"),i,y(n,"class"),!0);return(s,u)=>{const p=I;return m(),v("aside",S({class:e(a).wrapper},e(l)),[o("div",O,[s.$slots.top?(m(),v("div",{key:0,class:r(e(a).top.wrapper)},[o("div",{class:r(e(a).top.header)},null,2),o("div",{class:r(e(a).top.body)},[c(s.$slots,"top")],2),o("div",{class:r(e(a).top.footer)},null,2)],2)):z("",!0),c(s.$slots,"links",{},()=>[f(p,{links:t.links},null,8,["links"])]),c(s.$slots,"default"),c(s.$slots,"bottom")])],16)}}});export{E as _,L as a}; diff --git a/.output/public/_nuxt/SbCrT_0t.js b/.nuxt/dist/client/_nuxt/BlfIpLeb.js similarity index 87% rename from .output/public/_nuxt/SbCrT_0t.js rename to .nuxt/dist/client/_nuxt/BlfIpLeb.js index 9c944160a..152c0e48d 100644 --- a/.output/public/_nuxt/SbCrT_0t.js +++ b/.nuxt/dist/client/_nuxt/BlfIpLeb.js @@ -1 +1 @@ -import{d,a7 as n,a8 as p,R as c,S as l,a0 as f,a1 as u,u as e}from"./BFOempIy.js";const y=d({inheritAttrs:!1,__name:"FieldGroup",props:{class:{type:[String,Object,Array],default:void 0}},setup(t){const r={wrapper:"mt-5 space-y-5 divide-y divide-gray-200 dark:divide-gray-800 [&>div]:pt-5 [&>div:first-child]:pt-0 [&>div:first-child]:mt-0"},s=t,{ui:a,attrs:i}=n("content.fieldGroup",void 0,r,p(s,"class"),!0);return(o,m)=>(c(),l("div",u({class:e(a).wrapper},e(i)),[f(o.$slots,"default")],16))}});export{y as default}; +import{d,a7 as n,a8 as p,R as c,S as l,a0 as f,a1 as u,u as e}from"./D8UErqBy.js";const y=d({inheritAttrs:!1,__name:"FieldGroup",props:{class:{type:[String,Object,Array],default:void 0}},setup(t){const r={wrapper:"mt-5 space-y-5 divide-y divide-gray-200 dark:divide-gray-800 [&>div]:pt-5 [&>div:first-child]:pt-0 [&>div:first-child]:mt-0"},s=t,{ui:a,attrs:i}=n("content.fieldGroup",void 0,r,p(s,"class"),!0);return(o,m)=>(c(),l("div",u({class:e(a).wrapper},e(i)),[f(o.$slots,"default")],16))}});export{y as default}; diff --git a/.output/public/_nuxt/CfbIqg12.js b/.nuxt/dist/client/_nuxt/BokGqD6r.js similarity index 94% rename from .output/public/_nuxt/CfbIqg12.js rename to .nuxt/dist/client/_nuxt/BokGqD6r.js index bbfc3c42a..2a41d9931 100644 --- a/.output/public/_nuxt/CfbIqg12.js +++ b/.nuxt/dist/client/_nuxt/BokGqD6r.js @@ -1 +1 @@ -import{d,an as m,c as b,a7 as f,M as _,R as g,Z as v,$ as e,ad as s,u as a,bi as x,U as n,X as y,V as r,bj as h,bk as k,P as C,K as w}from"./BFOempIy.js";import{r as B}from"./C6IkD1Fs.js";import"./Dnd51l0P.js";const U=d({__name:"Collapsible",props:{name:{type:String,default:"properties"}},setup(i){const c=m(),l=b(()=>({button:{base:"flex items-center gap-1 text-sm text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200",icon:{name:c.ui.icons.chevron,base:"w-4 h-4 transform transition-transform duration-200",active:"",inactive:"-rotate-90"}},panel:"mt-4 ml-2 py-2.5 pl-4 border-l border-gray-200 dark:border-gray-800 [&>div]:!mt-0"})),{ui:t}=f("content.collapsible",void 0,l,void 0,!0);return _(()=>C("$tPo8W3lBsH")),(p,S)=>{const u=w;return g(),v(a(k),{as:"div"},{default:e(({open:o})=>[s(a(x),{class:n(a(t).button.base)},{default:e(()=>[s(u,{name:a(t).button.icon.name,class:n([a(t).button.icon.base,o?a(t).button.icon.active:a(t).button.icon.inactive])},null,8,["name","class"]),y("span",null,r(o?"Hide":"Show")+" "+r(i.name),1)]),_:2},1032,["class"]),s(a(h),{class:n(a(t).panel)},{default:e(()=>[B(p.$slots,"default",{unwrap:"p"})]),_:3},8,["class"])]),_:3})}}});export{U as default}; +import{d,an as m,c as b,a7 as f,M as _,R as g,Z as v,$ as e,ad as s,u as a,bi as x,U as n,X as y,V as r,bj as h,bk as k,P as C,K as w}from"./D8UErqBy.js";import{r as B}from"./BN62aPWu.js";import"./Dnd51l0P.js";const U=d({__name:"Collapsible",props:{name:{type:String,default:"properties"}},setup(i){const c=m(),l=b(()=>({button:{base:"flex items-center gap-1 text-sm text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200",icon:{name:c.ui.icons.chevron,base:"w-4 h-4 transform transition-transform duration-200",active:"",inactive:"-rotate-90"}},panel:"mt-4 ml-2 py-2.5 pl-4 border-l border-gray-200 dark:border-gray-800 [&>div]:!mt-0"})),{ui:t}=f("content.collapsible",void 0,l,void 0,!0);return _(()=>C("$tPo8W3lBsH")),(p,S)=>{const u=w;return g(),v(a(k),{as:"div"},{default:e(({open:o})=>[s(a(x),{class:n(a(t).button.base)},{default:e(()=>[s(u,{name:a(t).button.icon.name,class:n([a(t).button.icon.base,o?a(t).button.icon.active:a(t).button.icon.inactive])},null,8,["name","class"]),y("span",null,r(o?"Hide":"Show")+" "+r(i.name),1)]),_:2},1032,["class"]),s(a(h),{class:n(a(t).panel)},{default:e(()=>[B(p.$slots,"default",{unwrap:"p"})]),_:3},8,["class"])]),_:3})}}});export{U as default}; diff --git a/.output/public/_nuxt/B5h-ST_9.js b/.nuxt/dist/client/_nuxt/Bp969a4E.js similarity index 65% rename from .output/public/_nuxt/B5h-ST_9.js rename to .nuxt/dist/client/_nuxt/Bp969a4E.js index b8d99b17d..0eb3cf130 100644 --- a/.output/public/_nuxt/B5h-ST_9.js +++ b/.nuxt/dist/client/_nuxt/Bp969a4E.js @@ -1 +1 @@ -import{_ as r,R as o,S as t,a0 as n}from"./BFOempIy.js";const s={};function a(e,c){return o(),t("strong",null,[n(e.$slots,"default")])}const _=r(s,[["render",a]]);export{_ as default}; +import{_ as r,R as o,S as t,a0 as n}from"./D8UErqBy.js";const s={};function a(e,c){return o(),t("strong",null,[n(e.$slots,"default")])}const _=r(s,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/BsCYzjml.js b/.nuxt/dist/client/_nuxt/BrZ4OVxP.js similarity index 81% rename from .output/public/_nuxt/BsCYzjml.js rename to .nuxt/dist/client/_nuxt/BrZ4OVxP.js index e3dcbfbd0..1947cc3da 100644 --- a/.output/public/_nuxt/BsCYzjml.js +++ b/.nuxt/dist/client/_nuxt/BrZ4OVxP.js @@ -1 +1 @@ -import{_ as l,a as f}from"./BRHN6RJG.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as a,ad as t,u as e,av as h,aw as k,ax as U,ay as $,az as B}from"./BFOempIy.js";import"./BQ9GuELq.js";const j=d({__name:"about",setup(b){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/about"))==null?void 0:n.children)??[]});return(n,o)=>{const c=l,i=h,m=f,p=k,r=U,u=$;return x(),N(u,{class:""},{default:a(()=>[t(r,null,{left:a(()=>[t(m,null,{top:a(()=>[t(c,{class:"rounded-md",size:"sm"})]),default:a(()=>[t(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(B))(e(_))},null,8,["links"])]),_:1})]),default:a(()=>[t(p)]),_:1})]),_:1})}}});export{j as default}; +import{_ as l,a as f}from"./BjwXreW-.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as a,ad as t,u as e,av as h,aw as k,ax as U,ay as $,az as B}from"./D8UErqBy.js";import"./C78gyA8e.js";const j=d({__name:"about",setup(b){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/about"))==null?void 0:n.children)??[]});return(n,o)=>{const c=l,i=h,m=f,p=k,r=U,u=$;return x(),N(u,{class:""},{default:a(()=>[t(r,null,{left:a(()=>[t(m,null,{top:a(()=>[t(c,{class:"rounded-md",size:"sm"})]),default:a(()=>[t(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(B))(e(_))},null,8,["links"])]),_:1})]),default:a(()=>[t(p)]),_:1})]),_:1})}}});export{j as default}; diff --git a/.output/public/_nuxt/Dk0IUfUE.js b/.nuxt/dist/client/_nuxt/Bty6Ok_w.js similarity index 89% rename from .output/public/_nuxt/Dk0IUfUE.js rename to .nuxt/dist/client/_nuxt/Bty6Ok_w.js index c8a498555..862d56522 100644 --- a/.output/public/_nuxt/Dk0IUfUE.js +++ b/.nuxt/dist/client/_nuxt/Bty6Ok_w.js @@ -1 +1 @@ -import{_ as o}from"./BG8Ts2Xz.js";import{d as s,w as l,aP as d,m as f}from"./BFOempIy.js";const h=s({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){l(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,c;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((c=r==null?void 0:r.children)!=null&&c.length)?f(o,{value:e,excerpt:a,tag:u,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:a,tag:u},null,2))}}),x=h;export{x as default}; +import{_ as o}from"./vuyRI7SM.js";import{d as s,w as l,aP as d,m as f}from"./D8UErqBy.js";const h=s({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){l(()=>t.excerpt,n=>{var e,a,u;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(a=t==null?void 0:t.value)==null?void 0:a._path}.${(u=t==null?void 0:t.value)==null?void 0:u._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,c;const n=d(),{value:e,excerpt:a,tag:u}=t,r=a?e==null?void 0:e.excerpt:e==null?void 0:e.body;return!((i=r==null?void 0:r.children)!=null&&i.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:a,tag:u,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:a,tag:u,...this.$attrs}):(r==null?void 0:r.type)==="root"&&((c=r==null?void 0:r.children)!=null&&c.length)?f(o,{value:e,excerpt:a,tag:u,...this.$attrs}):f("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:a,tag:u},null,2))}}),x=h;export{x as default}; diff --git a/.output/public/_nuxt/707QcQyu.js b/.nuxt/dist/client/_nuxt/ByWdJW_3.js similarity index 89% rename from .output/public/_nuxt/707QcQyu.js rename to .nuxt/dist/client/_nuxt/ByWdJW_3.js index bf99a20da..77b545a09 100644 --- a/.output/public/_nuxt/707QcQyu.js +++ b/.nuxt/dist/client/_nuxt/ByWdJW_3.js @@ -1 +1 @@ -import{_ as m}from"./Bie2vWxZ.js";import{_ as f}from"./D5aP_c1K.js";import{d as u,a7 as p,R as n,S as r,U as t,u as o,ad as s,X as g,V as y,W as b,a0 as v}from"./BFOempIy.js";const k=u({__name:"ProseCode",props:{code:{type:String,required:!0},icon:{type:String,default:void 0},language:{type:String,default:void 0},hideHeader:{type:Boolean,default:!1},filename:{type:String,default:void 0},highlights:{type:Array,default:void 0},meta:{type:String,default:void 0}},setup(e){const i={wrapper:"[&>pre]:!rounded-t-none [&>pre]:!my-0 my-5",header:"flex items-center gap-1.5 border border-gray-200 dark:border-gray-700 border-b-0 relative rounded-t-md px-4 py-3 not-prose",icon:{base:""},button:{base:"absolute top-2.5 right-2.5"},filename:"text-gray-700 dark:text-gray-200 text-sm/6"},{ui:a}=p("content.prose.code",void 0,i,void 0,!0);return(d,h)=>{const l=m,c=f;return n(),r("div",{class:t(["relative",!!e.filename&&o(a).wrapper])},[e.filename&&!e.hideHeader?(n(),r("div",{key:0,class:t(o(a).header)},[s(l,{icon:e.icon,filename:e.filename,class:t(o(a).icon.base)},null,8,["icon","filename","class"]),g("span",{class:t(o(a).filename)},y(e.filename),3)],2)):b("",!0),s(c,{code:e.code,class:t(o(a).button.base)},null,8,["code","class"]),v(d.$slots,"default")],2)}}});export{k as _}; +import{_ as m}from"./5Q1TRTLa.js";import{_ as f}from"./7Oghpclj.js";import{d as u,a7 as p,R as n,S as r,U as t,u as o,ad as s,X as g,V as y,W as b,a0 as v}from"./D8UErqBy.js";const k=u({__name:"ProseCode",props:{code:{type:String,required:!0},icon:{type:String,default:void 0},language:{type:String,default:void 0},hideHeader:{type:Boolean,default:!1},filename:{type:String,default:void 0},highlights:{type:Array,default:void 0},meta:{type:String,default:void 0}},setup(e){const i={wrapper:"[&>pre]:!rounded-t-none [&>pre]:!my-0 my-5",header:"flex items-center gap-1.5 border border-gray-200 dark:border-gray-700 border-b-0 relative rounded-t-md px-4 py-3 not-prose",icon:{base:""},button:{base:"absolute top-2.5 right-2.5"},filename:"text-gray-700 dark:text-gray-200 text-sm/6"},{ui:a}=p("content.prose.code",void 0,i,void 0,!0);return(d,h)=>{const l=m,c=f;return n(),r("div",{class:t(["relative",!!e.filename&&o(a).wrapper])},[e.filename&&!e.hideHeader?(n(),r("div",{key:0,class:t(o(a).header)},[s(l,{icon:e.icon,filename:e.filename,class:t(o(a).icon.base)},null,8,["icon","filename","class"]),g("span",{class:t(o(a).filename)},y(e.filename),3)],2)):b("",!0),s(c,{code:e.code,class:t(o(a).button.base)},null,8,["code","class"]),v(d.$slots,"default")],2)}}});export{k as _}; diff --git a/.output/public/_nuxt/BzYi1t_L.js b/.nuxt/dist/client/_nuxt/C2NLzTxv.js similarity index 81% rename from .output/public/_nuxt/BzYi1t_L.js rename to .nuxt/dist/client/_nuxt/C2NLzTxv.js index 89bd7649c..671ce07a7 100644 --- a/.output/public/_nuxt/BzYi1t_L.js +++ b/.nuxt/dist/client/_nuxt/C2NLzTxv.js @@ -1 +1 @@ -import{_ as l,a as f}from"./BRHN6RJG.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as a,ad as t,u as e,av as h,aw as k,ax as U,ay as $,az as B}from"./BFOempIy.js";import"./BQ9GuELq.js";const y=d({__name:"resources",setup(w){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/resources"))==null?void 0:n.children)??[]});return(n,o)=>{const c=l,i=h,m=f,r=k,p=U,u=$;return x(),N(u,null,{default:a(()=>[t(p,null,{left:a(()=>[t(m,null,{top:a(()=>[t(c,{class:"rounded-md",size:"sm"})]),default:a(()=>[t(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(B))(e(_))},null,8,["links"])]),_:1})]),default:a(()=>[t(r)]),_:1})]),_:1})}}});export{y as default}; +import{_ as l,a as f}from"./BjwXreW-.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as a,ad as t,u as e,av as h,aw as k,ax as U,ay as $,az as B}from"./D8UErqBy.js";import"./C78gyA8e.js";const y=d({__name:"resources",setup(w){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/resources"))==null?void 0:n.children)??[]});return(n,o)=>{const c=l,i=h,m=f,r=k,p=U,u=$;return x(),N(u,null,{default:a(()=>[t(p,null,{left:a(()=>[t(m,null,{top:a(()=>[t(c,{class:"rounded-md",size:"sm"})]),default:a(()=>[t(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(B))(e(_))},null,8,["links"])]),_:1})]),default:a(()=>[t(r)]),_:1})]),_:1})}}});export{y as default}; diff --git a/.output/public/_nuxt/ucmyS6rO.js b/.nuxt/dist/client/_nuxt/C2Oy1d-r.js similarity index 97% rename from .output/public/_nuxt/ucmyS6rO.js rename to .nuxt/dist/client/_nuxt/C2Oy1d-r.js index 10af3982b..e3bbf041a 100644 --- a/.output/public/_nuxt/ucmyS6rO.js +++ b/.nuxt/dist/client/_nuxt/C2Oy1d-r.js @@ -1 +1 @@ -import{_ as K,a as Q}from"./BjGxhHZk.js";import{_ as W}from"./vDtxrPXW.js";import{a4 as R,aL as X,a5 as z,d as j,a7 as L,a8 as x,c as b,aM as Y,aN as Z,ab as A,y as ee,m as U,L as T,aO as te,aP as ae,aQ as D,aR as se,R as i,S as c,U as m,u as t,a0 as f,ad as $,a1 as p,W as u,X as C,Z as v,$ as y,a3 as G,V as O,F,Y as q,aS as ne,aK as re,aB as V,aC as ie,aD as le,aE as I,ay as oe,aG as M}from"./BFOempIy.js";const ue={wrapper:"inline-flex flex-row-reverse justify-end",ring:"ring-2 ring-white dark:ring-gray-900",margin:"-me-1.5 first:me-0"},E=R(z.ui.strategy,z.ui.avatar,X),ce=R(z.ui.strategy,z.ui.avatarGroup,ue),de=j({inheritAttrs:!1,props:{size:{type:String,default:null,validator(e){return Object.keys(E.size).includes(e)}},max:{type:Number,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e,{slots:n}){const{ui:s,attrs:l}=L("avatarGroup",x(e,"ui"),ce,x(e,"class")),a=b(()=>Y(n)),o=b(()=>typeof e.max=="string"?parseInt(e.max,10):e.max),_=b(()=>a.value.map((h,r)=>{const d={};return!e.max||o.value&&rU("div",{class:s.value.wrapper,...l.value},_.value)}}),ge=C("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),me=C("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),fe=["datetime"],pe=j({inheritAttrs:!1,__name:"BlogPost",props:{...te,title:{type:String,default:void 0},description:{type:String,default:void 0},date:{type:[String,Date],default:void 0},image:{type:[String,Object],default:void 0},badge:{type:Object,default:void 0},authors:{type:Array,default:void 0},orientation:{type:String,default:"vertical"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const n=ae(),s=e,l=b(()=>({wrapper:A("relative group flex flex-col w-full gap-y-6",s.orientation==="horizontal"&&(s.image||n.image)?"lg:grid lg:grid-cols-2 lg:gap-x-8 lg:items-center":void 0),image:{wrapper:"ring-1 ring-gray-200 dark:ring-gray-800 relative overflow-hidden aspect-[16/9] w-full rounded-lg pointer-events-none",base:"object-cover object-top w-full h-full transform transition-transform duration-200 group-hover:scale-105"},container:"flex flex-col justify-between flex-1",inner:"flex-1",badge:{wrapper:"mb-3",base:""},title:"text-gray-900 dark:text-white text-xl font-semibold truncate group-hover:text-gray-600 dark:group-hover:text-gray-300 transition-colors duration-200",description:"text-base text-gray-500 dark:text-gray-400 mt-1",date:"text-sm text-gray-500 dark:text-gray-400 font-medium pointer-events-none",authors:{wrapper:"relative flex items-center gap-x-3 mt-4",avatar:{base:"relative ring-1 lg:hover:scale-105 lg:hover:ring-primary-500 dark:lg:hover:ring-primary-400 transition-transform",size:"xs"}}})),{ui:a,attrs:o}=L("blog.post",x(s,"ui"),l,x(s,"class"),!0),_=b(()=>D(s)),h=b(()=>(s.title||n.title&&se(n.title())||"Post link").trim());return(r,d)=>{var P;const B=W,k=ne,g=re,w=T,H=de;return i(),c("article",p({class:t(a).wrapper},t(o)),[e.image||r.$slots.image?(i(),c("div",{key:0,class:m(t(a).image.wrapper)},[f(r.$slots,"image",{},()=>[$(B,p(typeof e.image=="string"?{src:e.image,alt:e.title}:{alt:e.title,...e.image},{class:t(a).image.base}),null,16,["class"])])],2)):u("",!0),C("div",{class:m(t(a).container)},[C("div",{class:m(t(a).inner)},[r.to?(i(),v(k,p({key:0,"aria-label":t(h)},t(_),{class:"focus:outline-none",tabindex:"-1"}),{default:y(()=>[ge]),_:1},16,["aria-label"])):u("",!0),e.badge||r.$slots.badge?(i(),c("div",{key:1,class:m(t(a).badge.wrapper)},[f(r.$slots,"badge",{},()=>[e.badge?(i(),v(g,p({key:0},{variant:"subtle",...e.badge},{class:t(a).badge.base}),null,16,["class"])):u("",!0)])],2)):u("",!0),e.title||r.$slots.title?(i(),c("h2",{key:2,class:m(t(a).title)},[f(r.$slots,"title",{},()=>[G(O(e.title),1)])],2)):u("",!0),e.description||r.$slots.description?(i(),c("p",{key:3,class:m(t(a).description)},[f(r.$slots,"description",{},()=>[G(O(e.description),1)])],2)):u("",!0),f(r.$slots,"default")],2),(P=e.authors)!=null&&P.length||e.date?(i(),c("div",{key:0,class:m(t(a).authors.wrapper)},[f(r.$slots,"authors",{},()=>{var N;return[(N=e.authors)!=null&&N.length?(i(),v(H,{key:0},{default:y(()=>[(i(!0),c(F,null,q(e.authors,(S,J)=>(i(),v(w,p({key:J,alt:S.name,class:t(a).authors.avatar.base},{size:t(a).authors.avatar.size,...S.avatar}),{default:y(()=>[S.to?(i(),v(k,p({key:0},{target:"_blank",...t(D)(S)},{class:"focus:outline-none",tabindex:"-1"}),{default:y(()=>[me]),_:2},1040)):u("",!0)]),_:2},1040,["alt","class"]))),128))]),_:1})):u("",!0)]}),f(r.$slots,"date",{},()=>[e.date?(i(),c("time",{key:0,datetime:new Date(e.date).toISOString(),class:m(t(a).date)},O(e.date),11,fe)):u("",!0)])],2)):u("",!0)],2)],16)}}}),ve=j({inheritAttrs:!1,__name:"BlogList",props:{orientation:{type:String,default:"horizontal"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const n=e,s=b(()=>({wrapper:{horizontal:"flex flex-col lg:grid lg:grid-cols-3 gap-x-8 gap-y-16",vertical:"flex flex-col gap-y-16 w-full"}[n.orientation]})),{ui:l,attrs:a}=L("blog.list",x(n,"ui"),s,x(n,"class"),!0);return(o,_)=>(i(),c("div",p({class:t(l).wrapper},t(a)),[f(o.$slots,"default")],16))}}),xe=j({__name:"index",async setup(e){let n,s;const{data:l}=([n,s]=V(()=>I("blog",()=>M("/blog").findOne())),n=await n,s(),n);if(!l.value)throw ie({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:a}=([n,s]=V(()=>I("posts",()=>M("/blog").where({_extension:"md"}).sort({date:-1}).find())),n=await n,s(),n);return le({title:l.value.title,ogTitle:l.value.title,description:l.value.description,ogDescription:l.value.description}),(o,_)=>{const h=K,r=pe,d=ve,B=Q,k=oe;return i(),v(k,null,{default:y(()=>[$(h,p(t(l),{class:"py-[50px]"}),null,16),$(B,null,{default:y(()=>[$(d,null,{default:y(()=>[(i(!0),c(F,null,q(t(a),(g,w)=>(i(),v(r,{key:w,to:g._path,title:g.title,description:g.description,image:g.image,date:new Date(g.date).toLocaleDateString("en",{year:"numeric",month:"short",day:"numeric"}),authors:g.authors,badge:g.badge,orientation:w===0?"horizontal":"vertical",class:m([w===0&&"col-span-full"]),ui:{description:"line-clamp-2"}},null,8,["to","title","description","image","date","authors","badge","orientation","class"]))),128))]),_:1})]),_:1})]),_:1})}}});export{xe as default}; +import{_ as K,a as Q}from"./D7igYmKc.js";import{_ as W}from"./BOGRlpBd.js";import{a4 as R,aL as X,a5 as z,d as j,a7 as L,a8 as x,c as b,aM as Y,aN as Z,ab as A,y as ee,m as U,L as T,aO as te,aP as ae,aQ as D,aR as se,R as i,S as c,U as m,u as t,a0 as f,ad as $,a1 as p,W as u,X as C,Z as v,$ as y,a3 as G,V as O,F,Y as q,aS as ne,aK as re,aB as V,aC as ie,aD as le,aE as I,ay as oe,aG as M}from"./D8UErqBy.js";const ue={wrapper:"inline-flex flex-row-reverse justify-end",ring:"ring-2 ring-white dark:ring-gray-900",margin:"-me-1.5 first:me-0"},E=R(z.ui.strategy,z.ui.avatar,X),ce=R(z.ui.strategy,z.ui.avatarGroup,ue),de=j({inheritAttrs:!1,props:{size:{type:String,default:null,validator(e){return Object.keys(E.size).includes(e)}},max:{type:Number,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e,{slots:n}){const{ui:s,attrs:l}=L("avatarGroup",x(e,"ui"),ce,x(e,"class")),a=b(()=>Y(n)),o=b(()=>typeof e.max=="string"?parseInt(e.max,10):e.max),_=b(()=>a.value.map((h,r)=>{const d={};return!e.max||o.value&&rU("div",{class:s.value.wrapper,...l.value},_.value)}}),ge=C("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),me=C("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),fe=["datetime"],pe=j({inheritAttrs:!1,__name:"BlogPost",props:{...te,title:{type:String,default:void 0},description:{type:String,default:void 0},date:{type:[String,Date],default:void 0},image:{type:[String,Object],default:void 0},badge:{type:Object,default:void 0},authors:{type:Array,default:void 0},orientation:{type:String,default:"vertical"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const n=ae(),s=e,l=b(()=>({wrapper:A("relative group flex flex-col w-full gap-y-6",s.orientation==="horizontal"&&(s.image||n.image)?"lg:grid lg:grid-cols-2 lg:gap-x-8 lg:items-center":void 0),image:{wrapper:"ring-1 ring-gray-200 dark:ring-gray-800 relative overflow-hidden aspect-[16/9] w-full rounded-lg pointer-events-none",base:"object-cover object-top w-full h-full transform transition-transform duration-200 group-hover:scale-105"},container:"flex flex-col justify-between flex-1",inner:"flex-1",badge:{wrapper:"mb-3",base:""},title:"text-gray-900 dark:text-white text-xl font-semibold truncate group-hover:text-gray-600 dark:group-hover:text-gray-300 transition-colors duration-200",description:"text-base text-gray-500 dark:text-gray-400 mt-1",date:"text-sm text-gray-500 dark:text-gray-400 font-medium pointer-events-none",authors:{wrapper:"relative flex items-center gap-x-3 mt-4",avatar:{base:"relative ring-1 lg:hover:scale-105 lg:hover:ring-primary-500 dark:lg:hover:ring-primary-400 transition-transform",size:"xs"}}})),{ui:a,attrs:o}=L("blog.post",x(s,"ui"),l,x(s,"class"),!0),_=b(()=>D(s)),h=b(()=>(s.title||n.title&&se(n.title())||"Post link").trim());return(r,d)=>{var P;const B=W,k=ne,g=re,w=T,H=de;return i(),c("article",p({class:t(a).wrapper},t(o)),[e.image||r.$slots.image?(i(),c("div",{key:0,class:m(t(a).image.wrapper)},[f(r.$slots,"image",{},()=>[$(B,p(typeof e.image=="string"?{src:e.image,alt:e.title}:{alt:e.title,...e.image},{class:t(a).image.base}),null,16,["class"])])],2)):u("",!0),C("div",{class:m(t(a).container)},[C("div",{class:m(t(a).inner)},[r.to?(i(),v(k,p({key:0,"aria-label":t(h)},t(_),{class:"focus:outline-none",tabindex:"-1"}),{default:y(()=>[ge]),_:1},16,["aria-label"])):u("",!0),e.badge||r.$slots.badge?(i(),c("div",{key:1,class:m(t(a).badge.wrapper)},[f(r.$slots,"badge",{},()=>[e.badge?(i(),v(g,p({key:0},{variant:"subtle",...e.badge},{class:t(a).badge.base}),null,16,["class"])):u("",!0)])],2)):u("",!0),e.title||r.$slots.title?(i(),c("h2",{key:2,class:m(t(a).title)},[f(r.$slots,"title",{},()=>[G(O(e.title),1)])],2)):u("",!0),e.description||r.$slots.description?(i(),c("p",{key:3,class:m(t(a).description)},[f(r.$slots,"description",{},()=>[G(O(e.description),1)])],2)):u("",!0),f(r.$slots,"default")],2),(P=e.authors)!=null&&P.length||e.date?(i(),c("div",{key:0,class:m(t(a).authors.wrapper)},[f(r.$slots,"authors",{},()=>{var N;return[(N=e.authors)!=null&&N.length?(i(),v(H,{key:0},{default:y(()=>[(i(!0),c(F,null,q(e.authors,(S,J)=>(i(),v(w,p({key:J,alt:S.name,class:t(a).authors.avatar.base},{size:t(a).authors.avatar.size,...S.avatar}),{default:y(()=>[S.to?(i(),v(k,p({key:0},{target:"_blank",...t(D)(S)},{class:"focus:outline-none",tabindex:"-1"}),{default:y(()=>[me]),_:2},1040)):u("",!0)]),_:2},1040,["alt","class"]))),128))]),_:1})):u("",!0)]}),f(r.$slots,"date",{},()=>[e.date?(i(),c("time",{key:0,datetime:new Date(e.date).toISOString(),class:m(t(a).date)},O(e.date),11,fe)):u("",!0)])],2)):u("",!0)],2)],16)}}}),ve=j({inheritAttrs:!1,__name:"BlogList",props:{orientation:{type:String,default:"horizontal"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const n=e,s=b(()=>({wrapper:{horizontal:"flex flex-col lg:grid lg:grid-cols-3 gap-x-8 gap-y-16",vertical:"flex flex-col gap-y-16 w-full"}[n.orientation]})),{ui:l,attrs:a}=L("blog.list",x(n,"ui"),s,x(n,"class"),!0);return(o,_)=>(i(),c("div",p({class:t(l).wrapper},t(a)),[f(o.$slots,"default")],16))}}),xe=j({__name:"index",async setup(e){let n,s;const{data:l}=([n,s]=V(()=>I("blog",()=>M("/blog").findOne())),n=await n,s(),n);if(!l.value)throw ie({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:a}=([n,s]=V(()=>I("posts",()=>M("/blog").where({_extension:"md"}).sort({date:-1}).find())),n=await n,s(),n);return le({title:l.value.title,ogTitle:l.value.title,description:l.value.description,ogDescription:l.value.description}),(o,_)=>{const h=K,r=pe,d=ve,B=Q,k=oe;return i(),v(k,null,{default:y(()=>[$(h,p(t(l),{class:"py-[50px]"}),null,16),$(B,null,{default:y(()=>[$(d,null,{default:y(()=>[(i(!0),c(F,null,q(t(a),(g,w)=>(i(),v(r,{key:w,to:g._path,title:g.title,description:g.description,image:g.image,date:new Date(g.date).toLocaleDateString("en",{year:"numeric",month:"short",day:"numeric"}),authors:g.authors,badge:g.badge,orientation:w===0?"horizontal":"vertical",class:m([w===0&&"col-span-full"]),ui:{description:"line-clamp-2"}},null,8,["to","title","description","image","date","authors","badge","orientation","class"]))),128))]),_:1})]),_:1})]),_:1})}}});export{xe as default}; diff --git a/.output/public/_nuxt/BQ9GuELq.js b/.nuxt/dist/client/_nuxt/C78gyA8e.js similarity index 96% rename from .output/public/_nuxt/BQ9GuELq.js rename to .nuxt/dist/client/_nuxt/C78gyA8e.js index 33cbf00d5..d106a7e93 100644 --- a/.output/public/_nuxt/BQ9GuELq.js +++ b/.nuxt/dist/client/_nuxt/C78gyA8e.js @@ -1 +1 @@ -import{_ as g,a4 as p,a5 as d,d as m,a7 as f,a8 as b,c as o,aN as v,ab as x,R as y,S as k,a0 as h,a3 as S,V as _,a1 as z,aV as A,r as C,bl as E,l as w}from"./BFOempIy.js";const I={base:"inline-flex items-center justify-center text-gray-900 dark:text-white",padding:"px-1",size:{xs:"h-4 min-w-[16px] text-[10px]",sm:"h-5 min-w-[20px] text-[11px]",md:"h-6 min-w-[24px] text-[12px]"},rounded:"rounded",font:"font-medium font-sans",background:"bg-gray-100 dark:bg-gray-800",ring:"ring-1 ring-gray-300 dark:ring-gray-700 ring-inset",default:{size:"sm"}},u=p(d.ui.strategy,d.ui.kbd,I),N=m({inheritAttrs:!1,props:{value:{type:String,default:null},size:{type:String,default:()=>u.default.size,validator(e){return Object.keys(u.size).includes(e)}},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:a}=f("kbd",b(e,"ui"),u),n=o(()=>v(x(t.value.base,t.value.size[e.size],t.value.padding,t.value.rounded,t.value.font,t.value.background,t.value.ring),e.class));return{ui:t,attrs:a,kbdClass:n}}});function $(e,t,a,n,s,r){return y(),k("kbd",z({class:e.kbdClass},e.attrs),[h(e.$slots,"default",{},()=>[S(_(e.value),1)])],16)}const M=g(N,[["render",$]]),j=()=>{const e=o(()=>navigator&&navigator.userAgent&&navigator.userAgent.match(/Macintosh;/)),t=C(" "),a=E(),n=o(()=>{var i,l,c;const s=(i=a.value)==null?void 0:i.tagName,r=(l=a.value)==null?void 0:l.contentEditable;return s==="INPUT"||s==="TEXTAREA"||r==="true"||r==="plaintext-only"?((c=a.value)==null?void 0:c.name)||!0:!1});return w(()=>{t.value=e.value?"⌘":"Ctrl"}),{macOS:e,metaSymbol:t,activeElement:a,usingInput:n}},R=A(j);export{M as _,R as u}; +import{_ as g,a4 as p,a5 as d,d as m,a7 as f,a8 as b,c as o,aN as v,ab as x,R as y,S as k,a0 as h,a3 as S,V as _,a1 as z,aV as A,r as C,bl as E,l as w}from"./D8UErqBy.js";const I={base:"inline-flex items-center justify-center text-gray-900 dark:text-white",padding:"px-1",size:{xs:"h-4 min-w-[16px] text-[10px]",sm:"h-5 min-w-[20px] text-[11px]",md:"h-6 min-w-[24px] text-[12px]"},rounded:"rounded",font:"font-medium font-sans",background:"bg-gray-100 dark:bg-gray-800",ring:"ring-1 ring-gray-300 dark:ring-gray-700 ring-inset",default:{size:"sm"}},u=p(d.ui.strategy,d.ui.kbd,I),N=m({inheritAttrs:!1,props:{value:{type:String,default:null},size:{type:String,default:()=>u.default.size,validator(e){return Object.keys(u.size).includes(e)}},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:a}=f("kbd",b(e,"ui"),u),n=o(()=>v(x(t.value.base,t.value.size[e.size],t.value.padding,t.value.rounded,t.value.font,t.value.background,t.value.ring),e.class));return{ui:t,attrs:a,kbdClass:n}}});function $(e,t,a,n,s,r){return y(),k("kbd",z({class:e.kbdClass},e.attrs),[h(e.$slots,"default",{},()=>[S(_(e.value),1)])],16)}const M=g(N,[["render",$]]),j=()=>{const e=o(()=>navigator&&navigator.userAgent&&navigator.userAgent.match(/Macintosh;/)),t=C(" "),a=E(),n=o(()=>{var i,l,c;const s=(i=a.value)==null?void 0:i.tagName,r=(l=a.value)==null?void 0:l.contentEditable;return s==="INPUT"||s==="TEXTAREA"||r==="true"||r==="plaintext-only"?((c=a.value)==null?void 0:c.name)||!0:!1});return w(()=>{t.value=e.value?"⌘":"Ctrl"}),{macOS:e,metaSymbol:t,activeElement:a,usingInput:n}},R=A(j);export{M as _,R as u}; diff --git a/.output/public/_nuxt/DFcZrQWZ.js b/.nuxt/dist/client/_nuxt/CEsL1ajH.js similarity index 94% rename from .output/public/_nuxt/DFcZrQWZ.js rename to .nuxt/dist/client/_nuxt/CEsL1ajH.js index 4071c8c58..45e513bff 100644 --- a/.output/public/_nuxt/DFcZrQWZ.js +++ b/.nuxt/dist/client/_nuxt/CEsL1ajH.js @@ -1 +1 @@ -import{d as S,an as w,c as s,a7 as C,a8 as p,a$ as l,R as n,Z as c,$ as m,u as e,W as i,U as u,X as f,V as U,S as $,a1 as A,aS as I,K as B}from"./BFOempIy.js";import{_ as D}from"./BIW_z9m5.js";import{r as L}from"./C6IkD1Fs.js";import"./Dnd51l0P.js";const E=f("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),R=S({inheritAttrs:!1,__name:"Card",props:{icon:{type:String,default:void 0},color:{type:String,default:"primary"},to:{type:String,default:void 0},target:{type:String,default:void 0},title:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(o){const y=w(),x=s(()=>({wrapper:"relative group overflow-hidden flex items-center rounded-lg",to:"hover:ring-1 hover:ring-[--color-light] dark:hover:ring-[--color-dark] hover:bg-gray-100/50 dark:hover:bg-gray-800/50",icon:{base:"w-6 h-6 mb-4 inline-flex items-center text-[--color-light] dark:text-[--color-dark] pointer-events-none"},body:{base:"flex-1"},externalIcon:{name:y.ui.icons.external,base:"w-4 h-4 absolute right-2 top-2 text-gray-400 dark:text-gray-500 group-hover:text-[--color-light] dark:group-hover:text-[--color-dark]"},title:"text-gray-900 dark:text-white font-semibold text-base my-0",description:"text-[15px] text-gray-500 dark:text-gray-400 mt-1 mb-0"})),t=o,{ui:r,attrs:h}=C("content.card",p(t,"ui"),x,p(t,"class"),!0),k=s(()=>{var a;return t.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((a=l[t.color])==null?void 0:a["500"])||l[t.color]||t.color}),b=s(()=>{var a;return t.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((a=l[t.color])==null?void 0:a["400"])||l[t.color]||t.color}),d=s(()=>t.target||(t.to&&t.to.startsWith("http")?"_blank":void 0));return(a,N)=>{const v=I,g=B,_=D;return n(),c(_,A({class:[e(r).wrapper,o.to&&e(r).to]},e(h),{ui:e(r),style:{"--color-light":e(k),"--color-dark":e(b)}}),{default:m(()=>[o.to?(n(),c(v,{key:0,to:o.to,target:e(d),class:"focus:outline-none",tabindex:"-1"},{default:m(()=>[E]),_:1},8,["to","target"])):i("",!0),o.icon?(n(),c(g,{key:1,name:o.icon,class:u(e(r).icon.base)},null,8,["name","class"])):i("",!0),o.to&&e(d)==="_blank"?(n(),c(g,{key:2,name:e(r).externalIcon.name,class:u(e(r).externalIcon.base)},null,8,["name","class"])):i("",!0),f("p",{class:u(e(r).title)},U(o.title),3),a.$slots.default?(n(),$("p",{key:3,class:u(e(r).description)},[L(a.$slots,"default",{unwrap:"p"})],2)):i("",!0)]),_:3},16,["class","ui","style"])}}});export{R as default}; +import{d as S,an as w,c as s,a7 as C,a8 as p,a$ as l,R as n,Z as c,$ as m,u as e,W as i,U as u,X as f,V as U,S as $,a1 as A,aS as I,K as B}from"./D8UErqBy.js";import{_ as D}from"./CJMI_KTS.js";import{r as L}from"./BN62aPWu.js";import"./Dnd51l0P.js";const E=f("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),R=S({inheritAttrs:!1,__name:"Card",props:{icon:{type:String,default:void 0},color:{type:String,default:"primary"},to:{type:String,default:void 0},target:{type:String,default:void 0},title:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(o){const y=w(),x=s(()=>({wrapper:"relative group overflow-hidden flex items-center rounded-lg",to:"hover:ring-1 hover:ring-[--color-light] dark:hover:ring-[--color-dark] hover:bg-gray-100/50 dark:hover:bg-gray-800/50",icon:{base:"w-6 h-6 mb-4 inline-flex items-center text-[--color-light] dark:text-[--color-dark] pointer-events-none"},body:{base:"flex-1"},externalIcon:{name:y.ui.icons.external,base:"w-4 h-4 absolute right-2 top-2 text-gray-400 dark:text-gray-500 group-hover:text-[--color-light] dark:group-hover:text-[--color-dark]"},title:"text-gray-900 dark:text-white font-semibold text-base my-0",description:"text-[15px] text-gray-500 dark:text-gray-400 mt-1 mb-0"})),t=o,{ui:r,attrs:h}=C("content.card",p(t,"ui"),x,p(t,"class"),!0),k=s(()=>{var a;return t.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((a=l[t.color])==null?void 0:a["500"])||l[t.color]||t.color}),b=s(()=>{var a;return t.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((a=l[t.color])==null?void 0:a["400"])||l[t.color]||t.color}),d=s(()=>t.target||(t.to&&t.to.startsWith("http")?"_blank":void 0));return(a,N)=>{const v=I,g=B,_=D;return n(),c(_,A({class:[e(r).wrapper,o.to&&e(r).to]},e(h),{ui:e(r),style:{"--color-light":e(k),"--color-dark":e(b)}}),{default:m(()=>[o.to?(n(),c(v,{key:0,to:o.to,target:e(d),class:"focus:outline-none",tabindex:"-1"},{default:m(()=>[E]),_:1},8,["to","target"])):i("",!0),o.icon?(n(),c(g,{key:1,name:o.icon,class:u(e(r).icon.base)},null,8,["name","class"])):i("",!0),o.to&&e(d)==="_blank"?(n(),c(g,{key:2,name:e(r).externalIcon.name,class:u(e(r).externalIcon.base)},null,8,["name","class"])):i("",!0),f("p",{class:u(e(r).title)},U(o.title),3),a.$slots.default?(n(),$("p",{key:3,class:u(e(r).description)},[L(a.$slots,"default",{unwrap:"p"})],2)):i("",!0)]),_:3},16,["class","ui","style"])}}});export{R as default}; diff --git a/.output/public/_nuxt/a6dFXBSV.js b/.nuxt/dist/client/_nuxt/CFaeBTaY.js similarity index 99% rename from .output/public/_nuxt/a6dFXBSV.js rename to .nuxt/dist/client/_nuxt/CFaeBTaY.js index 27664d7eb..2aec7c03e 100644 --- a/.output/public/_nuxt/a6dFXBSV.js +++ b/.nuxt/dist/client/_nuxt/CFaeBTaY.js @@ -1,4 +1,4 @@ -import{c as k,u as K,s as $t,w as X,t as Ge,o as At,r as N,a as be,i as ot,d as ne,b as fe,e as Pt,f as z,g as se,h as _t,p as it,j as Ft,k as we,l as ye,m as Me,n as Lt,E as Bt,q as zt,A as $e,T as Ve,F as ke,I as je,N as Ce,v as Nt,x as at,y as Dt,O as Vt,z as Ye,B as Z,C as lt,D as Je,G as jt,H as Kt,J,_ as Ke,K as Ae,L as rt,M as Ue,P as He,Q as ee,R as B,S as H,U as F,V as oe,W as q,X as G,Y as Ee,Z as j,$ as Y,a0 as ue,a1 as ce,a2 as Ut,a3 as Ht,a4 as ut,a5 as Te,a6 as ct,a7 as We,a8 as xe,a9 as dt,aa as ht,ab as Wt,ac as qt,ad as ge,ae as Gt,af as Yt,ag as Jt,ah as Qt,ai as Xt,aj as Zt,ak as en,al as tn,am as nn,an as sn,ao as on,ap as an,aq as ln,ar as rn,as as un,at as cn,au as dn}from"./BFOempIy.js";import{d as hn,e as fn}from"./CnrRyh0j.js";import{_ as ft,u as pt}from"./BQ9GuELq.js";const pn={wrapper:"flex flex-col flex-1 min-h-0 divide-y divide-gray-100 dark:divide-gray-800",container:"relative flex-1 overflow-y-auto divide-y divide-gray-100 dark:divide-gray-800 scroll-py-2",input:{wrapper:"relative flex items-center",base:"w-full placeholder-gray-400 dark:placeholder-gray-500 bg-transparent border-0 text-gray-900 dark:text-white focus:ring-0 focus:outline-none",padding:"px-4",height:"h-12",size:"sm:text-sm",icon:{base:"pointer-events-none absolute start-4 text-gray-400 dark:text-gray-500",loading:"animate-spin",size:"h-5 w-5",padding:"ps-11"},closeButton:{base:"absolute end-4",padding:"pe-10"}},emptyState:{wrapper:"flex flex-col items-center justify-center flex-1 px-6 py-14 sm:px-14",label:"text-sm text-center text-gray-900 dark:text-white",queryLabel:"text-sm text-center text-gray-900 dark:text-white",icon:"w-6 h-6 mx-auto text-gray-400 dark:text-gray-500 mb-4"},group:{wrapper:"p-2",label:"px-2.5 my-2 text-xs font-semibold text-gray-900 dark:text-white",container:"text-sm text-gray-700 dark:text-gray-200",command:{base:"flex justify-between select-none items-center rounded-md px-2.5 py-1.5 gap-2 relative",active:"bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-white",inactive:"",label:"flex items-center gap-1.5 min-w-0",prefix:"text-gray-400 dark:text-gray-500",suffix:"text-gray-400 dark:text-gray-500",container:"flex items-center gap-1.5 min-w-0",icon:{base:"flex-shrink-0 w-5 h-5",active:"text-gray-900 dark:text-white",inactive:"text-gray-400 dark:text-gray-500"},selectedIcon:{base:"h-5 w-5 text-gray-900 dark:text-white flex-shrink-0"},avatar:{base:"flex-shrink-0",size:"2xs"},chip:{base:"flex-shrink-0 w-2 h-2 mx-1 rounded-full"},disabled:"opacity-50",shortcuts:"hidden md:inline-flex flex-shrink-0 gap-0.5"},active:"flex-shrink-0 text-gray-500 dark:text-gray-400",inactive:"flex-shrink-0 text-gray-500 dark:text-gray-400"},default:{icon:"i-heroicons-magnifying-glass-20-solid",loadingIcon:"i-heroicons-arrow-path-20-solid",emptyState:{icon:"i-heroicons-magnifying-glass-20-solid",label:"We couldn't find any items.",queryLabel:"We couldn't find any items with that term. Please try again."},closeButton:null,selectedIcon:"i-heroicons-check-20-solid"}},vn={wrapper:"relative z-50",inner:"fixed inset-0 overflow-y-auto",container:"flex min-h-full items-end sm:items-center justify-center text-center",padding:"p-4 sm:p-0",margin:"sm:my-8",base:"relative text-left rtl:text-right flex flex-col",overlay:{base:"fixed inset-0 transition-opacity",background:"bg-gray-200/75 dark:bg-gray-800/75",transition:{enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in duration-200",leaveFrom:"opacity-100",leaveTo:"opacity-0"}},background:"bg-white dark:bg-gray-900",ring:"",rounded:"rounded-lg",shadow:"shadow-xl",width:"w-full sm:max-w-lg",height:"",fullscreen:"w-screen h-screen",transition:{enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"}};function de(e,s,t){let o=t.initialDeps??[],n;return()=>{var i,l,a,c;let u;t.key&&((i=t.debug)!=null&&i.call(t))&&(u=Date.now());const r=e();if(!(r.length!==o.length||r.some((g,O)=>o[O]!==g)))return n;o=r;let f;if(t.key&&((l=t.debug)!=null&&l.call(t))&&(f=Date.now()),n=s(...r),t.key&&((a=t.debug)!=null&&a.call(t))){const g=Math.round((Date.now()-u)*100)/100,O=Math.round((Date.now()-f)*100)/100,T=O/16,A=(S,C)=>{for(S=String(S);S.length{var i,l,a,c;let u;t.key&&((i=t.debug)!=null&&i.call(t))&&(u=Date.now());const r=e();if(!(r.length!==o.length||r.some((g,O)=>o[O]!==g)))return n;o=r;let f;if(t.key&&((l=t.debug)!=null&&l.call(t))&&(f=Date.now()),n=s(...r),t.key&&((a=t.debug)!=null&&a.call(t))){const g=Math.round((Date.now()-u)*100)/100,O=Math.round((Date.now()-f)*100)/100,T=O/16,A=(S,C)=>{for(S=String(S);S.lengthMath.abs(e-s)<1,gn=e=>e,bn=e=>{const s=Math.max(e.startIndex-e.overscan,0),t=Math.min(e.endIndex+e.overscan,e.count-1),o=[];for(let n=s;n<=t;n++)o.push(n);return o},yn=(e,s)=>{const t=e.scrollElement;if(!t)return;const o=i=>{const{width:l,height:a}=i;s({width:Math.round(l),height:Math.round(a)})};if(o(t.getBoundingClientRect()),typeof ResizeObserver>"u")return()=>{};const n=new ResizeObserver(i=>{const l=i[0];if(l!=null&&l.borderBoxSize){const a=l.borderBoxSize[0];if(a){o({width:a.inlineSize,height:a.blockSize});return}}o(t.getBoundingClientRect())});return n.observe(t,{box:"border-box"}),()=>{n.unobserve(t)}},xn=(e,s)=>{const t=e.scrollElement;if(!t)return;const o=()=>{s(t[e.options.horizontal?"scrollLeft":"scrollTop"])};return o(),t.addEventListener("scroll",o,{passive:!0}),()=>{t.removeEventListener("scroll",o)}},Sn=(e,s,t)=>{if(s!=null&&s.borderBoxSize){const o=s.borderBoxSize[0];if(o)return Math.round(o[t.options.horizontal?"inlineSize":"blockSize"])}return Math.round(e.getBoundingClientRect()[t.options.horizontal?"width":"height"])},In=(e,{adjustments:s=0,behavior:t},o)=>{var n,i;const l=e+s;(i=(n=o.scrollElement)==null?void 0:n.scrollTo)==null||i.call(n,{[o.options.horizontal?"left":"top"]:l,behavior:t})};class On{constructor(s){this.unsubs=[],this.scrollElement=null,this.isScrolling=!1,this.isScrollingTimeoutId=null,this.scrollToIndexTimeoutId=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.pendingMeasuredCacheIndexes=[],this.scrollDirection=null,this.scrollAdjustments=0,this.measureElementCache=new Map,this.observer=(()=>{let t=null;const o=()=>t||(typeof ResizeObserver<"u"?t=new ResizeObserver(n=>{n.forEach(i=>{this._measureElement(i.target,i)})}):null);return{disconnect:()=>{var n;return(n=o())==null?void 0:n.disconnect()},observe:n=>{var i;return(i=o())==null?void 0:i.observe(n,{box:"border-box"})},unobserve:n=>{var i;return(i=o())==null?void 0:i.unobserve(n)}}})(),this.range=null,this.setOptions=t=>{Object.entries(t).forEach(([o,n])=>{typeof n>"u"&&delete t[o]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:gn,rangeExtractor:bn,onChange:()=>{},measureElement:Sn,initialRect:{width:0,height:0},scrollMargin:0,gap:0,scrollingDelay:150,indexAttribute:"data-index",initialMeasurementsCache:[],lanes:1,...t}},this.notify=t=>{var o,n;(n=(o=this.options).onChange)==null||n.call(o,this,t)},this.maybeNotify=de(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),t=>{this.notify(t)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(t=>t()),this.unsubs=[],this.scrollElement=null},this._didMount=()=>(this.measureElementCache.forEach(this.observer.observe),()=>{this.observer.disconnect(),this.cleanup()}),this._willUpdate=()=>{const t=this.options.getScrollElement();this.scrollElement!==t&&(this.cleanup(),this.scrollElement=t,this._scrollToOffset(this.scrollOffset,{adjustments:void 0,behavior:void 0}),this.unsubs.push(this.options.observeElementRect(this,o=>{this.scrollRect=o,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,o=>{this.scrollAdjustments=0,this.scrollOffset!==o&&(this.isScrollingTimeoutId!==null&&(clearTimeout(this.isScrollingTimeoutId),this.isScrollingTimeoutId=null),this.isScrolling=!0,this.scrollDirection=this.scrollOffset{this.isScrollingTimeoutId=null,this.isScrolling=!1,this.scrollDirection=null,this.maybeNotify()},this.options.scrollingDelay))})))},this.getSize=()=>this.scrollRect[this.options.horizontal?"width":"height"],this.memoOptions=de(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey],(t,o,n,i)=>(this.pendingMeasuredCacheIndexes=[],{count:t,paddingStart:o,scrollMargin:n,getItemKey:i}),{key:!1}),this.getFurthestMeasurement=(t,o)=>{const n=new Map,i=new Map;for(let l=o-1;l>=0;l--){const a=t[l];if(n.has(a.lane))continue;const c=i.get(a.lane);if(c==null||a.end>c.end?i.set(a.lane,a):a.endl.end===a.end?l.index-a.index:l.end-a.end)[0]:void 0},this.getMeasurements=de(()=>[this.memoOptions(),this.itemSizeCache],({count:t,paddingStart:o,scrollMargin:n,getItemKey:i},l)=>{const a=this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[];const c=this.measurementsCache.slice(0,a);for(let u=a;uthis.options.debug}),this.calculateRange=de(()=>[this.getMeasurements(),this.getSize(),this.scrollOffset],(t,o,n)=>this.range=t.length>0&&o>0?wn({measurements:t,outerSize:o,scrollOffset:n}):null,{key:!1,debug:()=>this.options.debug}),this.getIndexes=de(()=>[this.options.rangeExtractor,this.calculateRange(),this.options.overscan,this.options.count],(t,o,n,i)=>o===null?[]:t({...o,overscan:n,count:i}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=t=>{const o=this.options.indexAttribute,n=t.getAttribute(o);return n?parseInt(n,10):(console.warn(`Missing attribute name '${o}={index}' on measured element.`),-1)},this._measureElement=(t,o)=>{const n=this.measurementsCache[this.indexFromElement(t)];if(!n||!t.isConnected){this.measureElementCache.forEach((a,c)=>{a===t&&(this.observer.unobserve(t),this.measureElementCache.delete(c))});return}const i=this.measureElementCache.get(n.key);i!==t&&(i&&this.observer.unobserve(i),this.observer.observe(t),this.measureElementCache.set(n.key,t));const l=this.options.measureElement(t,o,this);this.resizeItem(n,l)},this.resizeItem=(t,o)=>{const n=this.itemSizeCache.get(t.key)??t.size,i=o-n;i!==0&&(t.start{t&&this._measureElement(t,void 0)},this.getVirtualItems=de(()=>[this.getIndexes(),this.getMeasurements()],(t,o)=>{const n=[];for(let i=0,l=t.length;ithis.options.debug}),this.getVirtualItemForOffset=t=>{const o=this.getMeasurements();return Pe(o[vt(0,o.length-1,n=>Pe(o[n]).start,t)])},this.getOffsetForAlignment=(t,o)=>{const n=this.getSize();o==="auto"&&(t<=this.scrollOffset?o="start":t>=this.scrollOffset+n?o="end":o="start"),o==="start"?t=t:o==="end"?t=t-n:o==="center"&&(t=t-n/2);const i=this.options.horizontal?"scrollWidth":"scrollHeight",a=(this.scrollElement?"document"in this.scrollElement?this.scrollElement.document.documentElement[i]:this.scrollElement[i]:0)-this.getSize();return Math.max(Math.min(a,t),0)},this.getOffsetForIndex=(t,o="auto")=>{t=Math.max(0,Math.min(t,this.options.count-1));const n=Pe(this.getMeasurements()[t]);if(o==="auto")if(n.end>=this.scrollOffset+this.getSize()-this.options.scrollPaddingEnd)o="end";else if(n.start<=this.scrollOffset+this.options.scrollPaddingStart)o="start";else return[this.scrollOffset,o];const i=o==="end"?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(i,o),o]},this.isDynamicMode=()=>this.measureElementCache.size>0,this.cancelScrollToIndex=()=>{this.scrollToIndexTimeoutId!==null&&(clearTimeout(this.scrollToIndexTimeoutId),this.scrollToIndexTimeoutId=null)},this.scrollToOffset=(t,{align:o="start",behavior:n}={})=>{this.cancelScrollToIndex(),n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(t,o),{adjustments:void 0,behavior:n})},this.scrollToIndex=(t,{align:o="auto",behavior:n}={})=>{t=Math.max(0,Math.min(t,this.options.count-1)),this.cancelScrollToIndex(),n==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size.");const[i,l]=this.getOffsetForIndex(t,o);this._scrollToOffset(i,{adjustments:void 0,behavior:n}),n!=="smooth"&&this.isDynamicMode()&&(this.scrollToIndexTimeoutId=setTimeout(()=>{if(this.scrollToIndexTimeoutId=null,this.measureElementCache.has(this.options.getItemKey(t))){const[c]=this.getOffsetForIndex(t,l);mn(c,this.scrollOffset)||this.scrollToIndex(t,{align:l,behavior:n})}else this.scrollToIndex(t,{align:l,behavior:n})}))},this.scrollBy=(t,{behavior:o}={})=>{this.cancelScrollToIndex(),o==="smooth"&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.scrollOffset+t,{adjustments:void 0,behavior:o})},this.getTotalSize=()=>{var t;const o=this.getMeasurements();let n;return o.length===0?n=this.options.paddingStart:n=this.options.lanes===1?((t=o[o.length-1])==null?void 0:t.end)??0:Math.max(...o.slice(-this.options.lanes).map(i=>i.end)),n-this.options.scrollMargin+this.options.paddingEnd},this._scrollToOffset=(t,{adjustments:o,behavior:n})=>{this.options.scrollToFn(t,{behavior:n,adjustments:o},this)},this.measure=()=>{this.itemSizeCache=new Map,this.notify(!1)},this.setOptions(s),this.scrollRect=this.options.initialRect,this.scrollOffset=this.options.initialOffset,this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(t=>{this.itemSizeCache.set(t.key,t.size)}),this.maybeNotify()}}const vt=(e,s,t,o)=>{for(;e<=s;){const n=(e+s)/2|0,i=t(n);if(io)s=n-1;else return n}return e>0?e-1:0};function wn({measurements:e,outerSize:s,scrollOffset:t}){const o=e.length-1,i=vt(0,o,a=>e[a].start,t);let l=i;for(;lK(e).getScrollElement(),n=>{n&&s._willUpdate()},{immediate:!0}),X(()=>K(e),n=>{s.setOptions({...n,onChange:(i,l)=>{var a;Ge(t),(a=n.onChange)==null||a.call(n,i,l)}}),s._willUpdate(),Ge(t)},{immediate:!0}),At(o),t}function kn(e){return Mn(k(()=>({observeElementRect:yn,observeElementOffset:xn,scrollToFn:In,...K(e)})))}function Qe(e){return[e.screenX,e.screenY]}function Cn(){let e=N([-1,-1]);return{wasMoved(s){let t=Qe(s);return e.value[0]===t[0]&&e.value[1]===t[1]?!1:(e.value=t,!0)},update(s){e.value=Qe(s)}}}function En({container:e,accept:s,walk:t,enabled:o}){be(()=>{let n=e.value;if(!n||o!==void 0&&!o.value)return;let i=ot(e);if(!i)return;let l=Object.assign(c=>s(c),{acceptNode:s}),a=i.createTreeWalker(n,NodeFilter.SHOW_ELEMENT,l,!1);for(;a.nextNode();)t(a.currentNode)})}function Tn(e){throw new Error("Unexpected object: "+e)}var D=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(D||{});function Xe(e,s){let t=s.resolveItems();if(t.length<=0)return null;let o=s.resolveActiveIndex(),n=o??-1;switch(e.focus){case 0:{for(let i=0;i=0;--i)if(!s.resolveDisabled(t[i],i,t))return i;return o}case 2:{for(let i=n+1;i=0;--i)if(!s.resolveDisabled(t[i],i,t))return i;return o}case 4:{for(let i=0;i(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(An||{}),Pn=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(Pn||{}),_n=(e=>(e[e.Pointer=0]="Pointer",e[e.Focus=1]="Focus",e[e.Other=2]="Other",e))(_n||{});let mt=Symbol("ComboboxContext");function Se(e){let s=at(mt,null);if(s===null){let t=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Se),t}return s}let gt=Symbol("VirtualContext"),Fn=ne({name:"VirtualProvider",setup(e,{slots:s}){let t=Se("VirtualProvider"),o=k(()=>{let a=z(t.optionsRef);if(!a)return{start:0,end:0};let c=window.getComputedStyle(a);return{start:parseFloat(c.paddingBlockStart||c.paddingTop),end:parseFloat(c.paddingBlockEnd||c.paddingBottom)}}),n=kn(k(()=>({scrollPaddingStart:o.value.start,scrollPaddingEnd:o.value.end,count:t.virtual.value.options.length,estimateSize(){return 40},getScrollElement(){return z(t.optionsRef)},overscan:12}))),i=k(()=>{var a;return(a=t.virtual.value)==null?void 0:a.options}),l=N(0);return X([i],()=>{l.value+=1}),it(gt,t.virtual.value?n:null),()=>[Me("div",{style:{position:"relative",width:"100%",height:`${n.value.getTotalSize()}px`},ref:a=>{if(a){if(typeof process<"u"&&Rn.JEST_WORKER_ID!==void 0||t.activationTrigger.value===0)return;t.activeOptionIndex.value!==null&&t.virtual.value.options.length>t.activeOptionIndex.value&&n.value.scrollToIndex(t.activeOptionIndex.value)}}},n.value.getVirtualItems().map(a=>Dt(s.default({option:t.virtual.value.options[a.index],open:t.comboboxState.value===0})[0],{key:`${l.value}-${a.index}`,"data-index":a.index,"aria-setsize":t.virtual.value.options.length,"aria-posinset":a.index+1,style:{position:"absolute",top:0,left:0,transform:`translateY(${a.start}px)`,overflowAnchor:"none"}})))]}}),Ln=ne({name:"Combobox",emits:{"update:modelValue":e=>!0},props:{as:{type:[Object,String],default:"template"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],nullable:!0,default:null},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},nullable:{type:Boolean,default:!1},multiple:{type:[Boolean],default:!1},immediate:{type:[Boolean],default:!1},virtual:{type:Object,default:null}},inheritAttrs:!1,setup(e,{slots:s,attrs:t,emit:o}){let n=N(1),i=N(null),l=N(null),a=N(null),c=N(null),u=N({static:!1,hold:!1}),r=N([]),d=N(null),f=N(2),g=N(!1);function O(v=b=>b){let b=d.value!==null?r.value[d.value]:null,M=v(r.value.slice()),p=M.length>0&&M[0].dataRef.order.value!==null?M.sort((I,w)=>I.dataRef.order.value-w.dataRef.order.value):Vt(M,I=>z(I.dataRef.domRef)),m=b?p.indexOf(b):null;return m===-1&&(m=null),{options:p,activeOptionIndex:m}}let T=k(()=>e.multiple?1:0),A=k(()=>e.nullable),[S,C]=hn(k(()=>e.modelValue),v=>o("update:modelValue",v),k(()=>e.defaultValue)),L=k(()=>S.value===void 0?fe(T.value,{1:[],0:void 0}):S.value),y=null,P=null;function $(v){return fe(T.value,{0(){return C==null?void 0:C(v)},1:()=>{let b=se(h.value.value).slice(),M=se(v),p=b.findIndex(m=>h.compare(M,se(m)));return p===-1?b.push(M):b.splice(p,1),C==null?void 0:C(b)}})}let x=k(()=>{});X([x],([v],[b])=>{if(h.virtual.value&&v&&b&&d.value!==null){let M=v.indexOf(b[d.value]);M!==-1?d.value=M:d.value=null}});let h={comboboxState:n,value:L,mode:T,compare(v,b){if(typeof e.by=="string"){let M=e.by;return(v==null?void 0:v[M])===(b==null?void 0:b[M])}return e.by===null?$n(v,b):e.by(v,b)},calculateIndex(v){return h.virtual.value?e.by===null?h.virtual.value.options.indexOf(v):h.virtual.value.options.findIndex(b=>h.compare(b,v)):r.value.findIndex(b=>h.compare(b.dataRef.value,v))},defaultValue:k(()=>e.defaultValue),nullable:A,immediate:k(()=>!1),virtual:k(()=>null),inputRef:l,labelRef:i,buttonRef:a,optionsRef:c,disabled:k(()=>e.disabled),options:r,change(v){C(v)},activeOptionIndex:k(()=>{if(g.value&&d.value===null&&(h.virtual.value?h.virtual.value.options.length>0:r.value.length>0)){if(h.virtual.value){let b=h.virtual.value.options.findIndex(M=>{var p;return!((p=h.virtual.value)!=null&&p.disabled(M))});if(b!==-1)return b}let v=r.value.findIndex(b=>!b.dataRef.disabled);if(v!==-1)return v}return d.value}),activationTrigger:f,optionsPropsRef:u,closeCombobox(){g.value=!1,!e.disabled&&n.value!==1&&(n.value=1,d.value=null)},openCombobox(){if(g.value=!0,!e.disabled&&n.value!==0){if(h.value.value){let v=h.calculateIndex(h.value.value);v!==-1&&(d.value=v)}n.value=0}},setActivationTrigger(v){f.value=v},goToOption(v,b,M){g.value=!1,y!==null&&cancelAnimationFrame(y),y=requestAnimationFrame(()=>{if(e.disabled||c.value&&!u.value.static&&n.value===1)return;if(h.virtual.value){d.value=v===D.Specific?b:Xe({focus:v},{resolveItems:()=>h.virtual.value.options,resolveActiveIndex:()=>{var I,w;return(w=(I=h.activeOptionIndex.value)!=null?I:h.virtual.value.options.findIndex(_=>{var V;return!((V=h.virtual.value)!=null&&V.disabled(_))}))!=null?w:null},resolveDisabled:I=>h.virtual.value.disabled(I),resolveId(){throw new Error("Function not implemented.")}}),f.value=M??2;return}let p=O();if(p.activeOptionIndex===null){let I=p.options.findIndex(w=>!w.dataRef.disabled);I!==-1&&(p.activeOptionIndex=I)}let m=v===D.Specific?b:Xe({focus:v},{resolveItems:()=>p.options,resolveActiveIndex:()=>p.activeOptionIndex,resolveId:I=>I.id,resolveDisabled:I=>I.dataRef.disabled});d.value=m,f.value=M??2,r.value=p.options})},selectOption(v){let b=r.value.find(p=>p.id===v);if(!b)return;let{dataRef:M}=b;$(M.value)},selectActiveOption(){if(h.activeOptionIndex.value!==null){if(h.virtual.value)$(h.virtual.value.options[h.activeOptionIndex.value]);else{let{dataRef:v}=r.value[h.activeOptionIndex.value];$(v.value)}h.goToOption(D.Specific,h.activeOptionIndex.value)}},registerOption(v,b){let M=Pt({id:v,dataRef:b});if(h.virtual.value){r.value.push(M);return}P&&cancelAnimationFrame(P);let p=O(m=>(m.push(M),m));d.value===null&&h.isSelected(b.value.value)&&(p.activeOptionIndex=p.options.indexOf(M)),r.value=p.options,d.value=p.activeOptionIndex,f.value=2,p.options.some(m=>!z(m.dataRef.domRef))&&(P=requestAnimationFrame(()=>{let m=O();r.value=m.options,d.value=m.activeOptionIndex}))},unregisterOption(v,b){if(y!==null&&cancelAnimationFrame(y),b&&(g.value=!0),h.virtual.value){r.value=r.value.filter(p=>p.id!==v);return}let M=O(p=>{let m=p.findIndex(I=>I.id===v);return m!==-1&&p.splice(m,1),p});r.value=M.options,d.value=M.activeOptionIndex,f.value=2},isSelected(v){return fe(T.value,{0:()=>h.compare(se(h.value.value),se(v)),1:()=>se(h.value.value).some(b=>h.compare(se(b),se(v)))})},isActive(v){return d.value===h.calculateIndex(v)}};_t([l,a,c],()=>h.closeCombobox(),k(()=>n.value===0)),it(mt,h),Ft(k(()=>fe(n.value,{0:we.Open,1:we.Closed})));let R=k(()=>{var v;return(v=z(l))==null?void 0:v.closest("form")});return ye(()=>{X([R],()=>{if(!R.value||e.defaultValue===void 0)return;function v(){h.change(e.defaultValue)}return R.value.addEventListener("reset",v),()=>{var b;(b=R.value)==null||b.removeEventListener("reset",v)}},{immediate:!0})}),()=>{var v,b,M;let{name:p,disabled:m,form:I,...w}=e,_={open:n.value===0,disabled:m,activeIndex:h.activeOptionIndex.value,activeOption:h.activeOptionIndex.value===null?null:h.virtual.value?h.virtual.value.options[(v=h.activeOptionIndex.value)!=null?v:0]:(M=(b=h.options.value[h.activeOptionIndex.value])==null?void 0:b.dataRef.value)!=null?M:null,value:L.value};return Me(ke,[...p!=null&&L.value!=null?fn({[p]:L.value}).map(([V,ae])=>Me(Lt,Bt({features:zt.Hidden,key:V,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:I,name:V,value:ae}))):[],$e({theirProps:{...t,...Ve(w,["by","defaultValue","immediate","modelValue","multiple","nullable","onUpdate:modelValue","virtual"])},ourProps:{},slot:_,slots:s,attrs:t,name:"Combobox"})])}}}),Bn=ne({name:"ComboboxInput",props:{as:{type:[Object,String],default:"input"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},displayValue:{type:Function},defaultValue:{type:String,default:void 0},id:{type:String,default:null}},emits:{change:e=>!0},setup(e,{emit:s,attrs:t,slots:o,expose:n}){var i;let l=(i=e.id)!=null?i:`headlessui-combobox-input-${je()}`,a=Se("ComboboxInput"),c=k(()=>ot(z(a.inputRef))),u={value:!1};n({el:a.inputRef,$el:a.inputRef});function r(){a.change(null);let y=z(a.optionsRef);y&&(y.scrollTop=0),a.goToOption(D.Nothing)}let d=k(()=>{var y;let P=a.value.value;return z(a.inputRef)?typeof e.displayValue<"u"&&P!==void 0?(y=e.displayValue(P))!=null?y:"":typeof P=="string"?P:"":""});ye(()=>{X([d,a.comboboxState,c],([y,P],[$,x])=>{if(u.value)return;let h=z(a.inputRef);h&&((x===0&&P===1||y!==$)&&(h.value=y),requestAnimationFrame(()=>{var R;if(u.value||!h||((R=c.value)==null?void 0:R.activeElement)!==h)return;let{selectionStart:v,selectionEnd:b}=h;Math.abs((b??0)-(v??0))===0&&v===0&&h.setSelectionRange(h.value.length,h.value.length)}))},{immediate:!0}),X([a.comboboxState],([y],[P])=>{if(y===0&&P===1){if(u.value)return;let $=z(a.inputRef);if(!$)return;let x=$.value,{selectionStart:h,selectionEnd:R,selectionDirection:v}=$;$.value="",$.value=x,v!==null?$.setSelectionRange(h,R,v):$.setSelectionRange(h,R)}})});let f=N(!1);function g(){f.value=!0}function O(){Ye().nextFrame(()=>{f.value=!1})}function T(y){switch(u.value=!0,y.key){case Z.Enter:if(u.value=!1,a.comboboxState.value!==0||f.value)return;if(y.preventDefault(),y.stopPropagation(),a.activeOptionIndex.value===null){a.closeCombobox();return}a.selectActiveOption(),a.mode.value===0&&a.closeCombobox();break;case Z.ArrowDown:return u.value=!1,y.preventDefault(),y.stopPropagation(),fe(a.comboboxState.value,{0:()=>a.goToOption(D.Next),1:()=>a.openCombobox()});case Z.ArrowUp:return u.value=!1,y.preventDefault(),y.stopPropagation(),fe(a.comboboxState.value,{0:()=>a.goToOption(D.Previous),1:()=>{a.openCombobox(),lt(()=>{a.value.value||a.goToOption(D.Last)})}});case Z.Home:if(y.shiftKey)break;return u.value=!1,y.preventDefault(),y.stopPropagation(),a.goToOption(D.First);case Z.PageUp:return u.value=!1,y.preventDefault(),y.stopPropagation(),a.goToOption(D.First);case Z.End:if(y.shiftKey)break;return u.value=!1,y.preventDefault(),y.stopPropagation(),a.goToOption(D.Last);case Z.PageDown:return u.value=!1,y.preventDefault(),y.stopPropagation(),a.goToOption(D.Last);case Z.Escape:if(u.value=!1,a.comboboxState.value!==0)return;y.preventDefault(),a.optionsRef.value&&!a.optionsPropsRef.value.static&&y.stopPropagation(),a.nullable.value&&a.mode.value===0&&a.value.value===null&&r(),a.closeCombobox();break;case Z.Tab:if(u.value=!1,a.comboboxState.value!==0)return;a.mode.value===0&&a.activationTrigger.value!==1&&a.selectActiveOption(),a.closeCombobox();break}}function A(y){s("change",y),a.nullable.value&&a.mode.value===0&&y.target.value===""&&r(),a.openCombobox()}function S(y){var P,$,x;let h=(P=y.relatedTarget)!=null?P:Je.find(R=>R!==y.currentTarget);if(u.value=!1,!(($=z(a.optionsRef))!=null&&$.contains(h))&&!((x=z(a.buttonRef))!=null&&x.contains(h))&&a.comboboxState.value===0)return y.preventDefault(),a.mode.value===0&&(a.nullable.value&&a.value.value===null?r():a.activationTrigger.value!==1&&a.selectActiveOption()),a.closeCombobox()}function C(y){var P,$,x;let h=(P=y.relatedTarget)!=null?P:Je.find(R=>R!==y.currentTarget);($=z(a.buttonRef))!=null&&$.contains(h)||(x=z(a.optionsRef))!=null&&x.contains(h)||a.disabled.value||a.immediate.value&&a.comboboxState.value!==0&&(a.openCombobox(),Ye().nextFrame(()=>{a.setActivationTrigger(1)}))}let L=k(()=>{var y,P,$,x;return(x=($=(P=e.defaultValue)!=null?P:a.defaultValue.value!==void 0?(y=e.displayValue)==null?void 0:y.call(e,a.defaultValue.value):null)!=null?$:a.defaultValue.value)!=null?x:""});return()=>{var y,P,$,x,h,R,v;let b={open:a.comboboxState.value===0},{displayValue:M,onChange:p,...m}=e,I={"aria-controls":(y=a.optionsRef.value)==null?void 0:y.id,"aria-expanded":a.comboboxState.value===0,"aria-activedescendant":a.activeOptionIndex.value===null?void 0:a.virtual.value?(P=a.options.value.find(w=>!a.virtual.value.disabled(w.dataRef.value)&&a.compare(w.dataRef.value,a.virtual.value.options[a.activeOptionIndex.value])))==null?void 0:P.id:($=a.options.value[a.activeOptionIndex.value])==null?void 0:$.id,"aria-labelledby":(R=(x=z(a.labelRef))==null?void 0:x.id)!=null?R:(h=z(a.buttonRef))==null?void 0:h.id,"aria-autocomplete":"list",id:l,onCompositionstart:g,onCompositionend:O,onKeydown:T,onInput:A,onFocus:C,onBlur:S,role:"combobox",type:(v=t.type)!=null?v:"text",tabIndex:0,ref:a.inputRef,defaultValue:L.value,disabled:a.disabled.value===!0?!0:void 0};return $e({ourProps:I,theirProps:m,slot:b,attrs:t,slots:o,features:Ce.RenderStrategy|Ce.Static,name:"ComboboxInput"})}}}),zn=ne({name:"ComboboxOptions",props:{as:{type:[Object,String],default:"ul"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},hold:{type:[Boolean],default:!1}},setup(e,{attrs:s,slots:t,expose:o}){let n=Se("ComboboxOptions"),i=`headlessui-combobox-options-${je()}`;o({el:n.optionsRef,$el:n.optionsRef}),be(()=>{n.optionsPropsRef.value.static=e.static}),be(()=>{n.optionsPropsRef.value.hold=e.hold});let l=Nt(),a=k(()=>l!==null?(l.value&we.Open)===we.Open:n.comboboxState.value===0);return En({container:k(()=>z(n.optionsRef)),enabled:k(()=>n.comboboxState.value===0),accept(c){return c.getAttribute("role")==="option"?NodeFilter.FILTER_REJECT:c.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(c){c.setAttribute("role","none")}}),()=>{var c,u,r;let d={open:n.comboboxState.value===0},f={"aria-labelledby":(r=(c=z(n.labelRef))==null?void 0:c.id)!=null?r:(u=z(n.buttonRef))==null?void 0:u.id,id:i,ref:n.optionsRef,role:"listbox","aria-multiselectable":n.mode.value===1?!0:void 0},g=Ve(e,["hold"]);return $e({ourProps:f,theirProps:g,slot:d,attrs:s,slots:n.virtual.value&&n.comboboxState.value===0?{...t,default:()=>[Me(Fn,{},t.default)]}:t,features:Ce.RenderStrategy|Ce.Static,visible:a.value,name:"ComboboxOptions"})}}}),Nn=ne({name:"ComboboxOption",props:{as:{type:[Object,String],default:"li"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},order:{type:[Number],default:null}},setup(e,{slots:s,attrs:t,expose:o}){let n=Se("ComboboxOption"),i=`headlessui-combobox-option-${je()}`,l=N(null);o({el:l,$el:l});let a=k(()=>{var S;return n.virtual.value?n.activeOptionIndex.value===n.calculateIndex(e.value):n.activeOptionIndex.value===null?!1:((S=n.options.value[n.activeOptionIndex.value])==null?void 0:S.id)===i}),c=k(()=>n.isSelected(e.value)),u=at(gt,null),r=k(()=>({disabled:e.disabled,value:e.value,domRef:l,order:k(()=>e.order)}));ye(()=>n.registerOption(i,r)),jt(()=>n.unregisterOption(i,a.value)),be(()=>{let S=z(l);S&&(u==null||u.value.measureElement(S))}),be(()=>{n.comboboxState.value===0&&a.value&&(n.virtual.value||n.activationTrigger.value!==0&<(()=>{var S,C;return(C=(S=z(l))==null?void 0:S.scrollIntoView)==null?void 0:C.call(S,{block:"nearest"})}))});function d(S){var C;if(e.disabled||(C=n.virtual.value)!=null&&C.disabled(e.value))return S.preventDefault();n.selectOption(i),Kt()||requestAnimationFrame(()=>{var L;return(L=z(n.inputRef))==null?void 0:L.focus({preventScroll:!0})}),n.mode.value===0&&requestAnimationFrame(()=>n.closeCombobox())}function f(){var S;if(e.disabled||(S=n.virtual.value)!=null&&S.disabled(e.value))return n.goToOption(D.Nothing);let C=n.calculateIndex(e.value);n.goToOption(D.Specific,C)}let g=Cn();function O(S){g.update(S)}function T(S){var C;if(!g.wasMoved(S)||e.disabled||(C=n.virtual.value)!=null&&C.disabled(e.value)||a.value)return;let L=n.calculateIndex(e.value);n.goToOption(D.Specific,L,0)}function A(S){var C;g.wasMoved(S)&&(e.disabled||(C=n.virtual.value)!=null&&C.disabled(e.value)||a.value&&(n.optionsPropsRef.value.hold||n.goToOption(D.Nothing)))}return()=>{let{disabled:S}=e,C={active:a.value,selected:c.value,disabled:S},L={id:i,ref:l,role:"option",tabIndex:S===!0?void 0:-1,"aria-disabled":S===!0?!0:void 0,"aria-selected":c.value,disabled:void 0,onClick:d,onFocus:f,onPointerenter:O,onMouseenter:O,onPointermove:T,onMousemove:T,onPointerleave:A,onMouseleave:A},y=Ve(e,["order","value"]);return $e({ourProps:L,theirProps:y,slot:C,attrs:t,slots:s,name:"ComboboxOption"})}}});function te(e){return Array.isArray?Array.isArray(e):xt(e)==="[object Array]"}const Dn=1/0;function Vn(e){if(typeof e=="string")return e;let s=e+"";return s=="0"&&1/e==-Dn?"-0":s}function jn(e){return e==null?"":Vn(e)}function Q(e){return typeof e=="string"}function bt(e){return typeof e=="number"}function Kn(e){return e===!0||e===!1||Un(e)&&xt(e)=="[object Boolean]"}function yt(e){return typeof e=="object"}function Un(e){return yt(e)&&e!==null}function U(e){return e!=null}function _e(e){return!e.trim().length}function xt(e){return e==null?e===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}const Hn="Incorrect 'index' type",Wn=e=>`Invalid value for key ${e}`,qn=e=>`Pattern length exceeds max of ${e}.`,Gn=e=>`Missing ${e} property in key`,Yn=e=>`Property 'weight' in key '${e}' must be a positive integer`,Ze=Object.prototype.hasOwnProperty;class Jn{constructor(s){this._keys=[],this._keyMap={};let t=0;s.forEach(o=>{let n=St(o);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight}),this._keys.forEach(o=>{o.weight/=t})}get(s){return this._keyMap[s]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function St(e){let s=null,t=null,o=null,n=1,i=null;if(Q(e)||te(e))o=e,s=et(e),t=Fe(e);else{if(!Ze.call(e,"name"))throw new Error(Gn("name"));const l=e.name;if(o=l,Ze.call(e,"weight")&&(n=e.weight,n<=0))throw new Error(Yn(l));s=et(l),t=Fe(l),i=e.getFn}return{path:s,id:t,weight:n,src:o,getFn:i}}function et(e){return te(e)?e:e.split(".")}function Fe(e){return te(e)?e.join("."):e}function Qn(e,s){let t=[],o=!1;const n=(i,l,a)=>{if(U(i))if(!l[a])t.push(i);else{let c=l[a];const u=i[c];if(!U(u))return;if(a===l.length-1&&(Q(u)||bt(u)||Kn(u)))t.push(jn(u));else if(te(u)){o=!0;for(let r=0,d=u.length;re.score===s.score?e.idx{this._keysMap[t.id]=o})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,Q(this.docs[0])?this.docs.forEach((s,t)=>{this._addString(s,t)}):this.docs.forEach((s,t)=>{this._addObject(s,t)}),this.norm.clear())}add(s){const t=this.size();Q(s)?this._addString(s,t):this._addObject(s,t)}removeAt(s){this.records.splice(s,1);for(let t=s,o=this.size();t{let l=n.getFn?n.getFn(s):this.getFn(s,n.path);if(U(l)){if(te(l)){let a=[];const c=[{nestedArrIndex:-1,value:l}];for(;c.length;){const{nestedArrIndex:u,value:r}=c.pop();if(U(r))if(Q(r)&&!_e(r)){let d={v:r,i:u,n:this.norm.get(r)};a.push(d)}else te(r)&&r.forEach((d,f)=>{c.push({nestedArrIndex:f,value:d})})}o.$[i]=a}else if(Q(l)&&!_e(l)){let a={v:l,n:this.norm.get(l)};o.$[i]=a}}}),this.records.push(o)}toJSON(){return{keys:this.keys,records:this.records}}}function It(e,s,{getFn:t=E.getFn,fieldNormWeight:o=E.fieldNormWeight}={}){const n=new qe({getFn:t,fieldNormWeight:o});return n.setKeys(e.map(St)),n.setSources(s),n.create(),n}function os(e,{getFn:s=E.getFn,fieldNormWeight:t=E.fieldNormWeight}={}){const{keys:o,records:n}=e,i=new qe({getFn:s,fieldNormWeight:t});return i.setKeys(o),i.setIndexRecords(n),i}function Oe(e,{errors:s=0,currentLocation:t=0,expectedLocation:o=0,distance:n=E.distance,ignoreLocation:i=E.ignoreLocation}={}){const l=s/e.length;if(i)return l;const a=Math.abs(o-t);return n?l+a/n:a?1:l}function is(e=[],s=E.minMatchCharLength){let t=[],o=-1,n=-1,i=0;for(let l=e.length;i=s&&t.push([o,n]),o=-1)}return e[i-1]&&i-o>=s&&t.push([o,i-1]),t}const re=32;function as(e,s,t,{location:o=E.location,distance:n=E.distance,threshold:i=E.threshold,findAllMatches:l=E.findAllMatches,minMatchCharLength:a=E.minMatchCharLength,includeMatches:c=E.includeMatches,ignoreLocation:u=E.ignoreLocation}={}){if(s.length>re)throw new Error(qn(re));const r=s.length,d=e.length,f=Math.max(0,Math.min(o,d));let g=i,O=f;const T=a>1||c,A=T?Array(d):[];let S;for(;(S=e.indexOf(s,O))>-1;){let x=Oe(s,{currentLocation:S,expectedLocation:f,distance:n,ignoreLocation:u});if(g=Math.min(x,g),O=S+r,T){let h=0;for(;h=v;m-=1){let I=m-1,w=t[e.charAt(I)];if(T&&(A[I]=+!!w),M[m]=(M[m+1]<<1|1)&w,x&&(M[m]|=(C[m+1]|C[m])<<1|1|C[m+1]),M[m]&P&&(L=Oe(s,{errors:x,currentLocation:I,expectedLocation:f,distance:n,ignoreLocation:u}),L<=g)){if(g=L,O=I,O<=f)break;v=Math.max(1,2*f-O)}}if(Oe(s,{errors:x+1,currentLocation:f,expectedLocation:f,distance:n,ignoreLocation:u})>g)break;C=M}const $={isMatch:O>=0,score:Math.max(.001,L)};if(T){const x=is(A,a);x.length?c&&($.indices=x):$.isMatch=!1}return $}function ls(e){let s={};for(let t=0,o=e.length;t{this.chunks.push({pattern:f,alphabet:ls(f),startIndex:g})},d=this.pattern.length;if(d>re){let f=0;const g=d%re,O=d-g;for(;f{const{isMatch:S,score:C,indices:L}=as(s,O,T,{location:n+A,distance:i,threshold:l,findAllMatches:a,minMatchCharLength:c,includeMatches:o,ignoreLocation:u});S&&(f=!0),d+=C,S&&L&&(r=[...r,...L])});let g={isMatch:f,score:f?d/this.chunks.length:1};return f&&o&&(g.indices=r),g}}class ie{constructor(s){this.pattern=s}static isMultiMatch(s){return tt(s,this.multiRegex)}static isSingleMatch(s){return tt(s,this.singleRegex)}search(){}}function tt(e,s){const t=e.match(s);return t?t[1]:null}class rs extends ie{constructor(s){super(s)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(s){const t=s===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class us extends ie{constructor(s){super(s)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(s){const o=s.indexOf(this.pattern)===-1;return{isMatch:o,score:o?0:1,indices:[0,s.length-1]}}}class cs extends ie{constructor(s){super(s)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(s){const t=s.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}class ds extends ie{constructor(s){super(s)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(s){const t=!s.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,s.length-1]}}}class hs extends ie{constructor(s){super(s)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(s){const t=s.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[s.length-this.pattern.length,s.length-1]}}}class fs extends ie{constructor(s){super(s)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(s){const t=!s.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,s.length-1]}}}class wt extends ie{constructor(s,{location:t=E.location,threshold:o=E.threshold,distance:n=E.distance,includeMatches:i=E.includeMatches,findAllMatches:l=E.findAllMatches,minMatchCharLength:a=E.minMatchCharLength,isCaseSensitive:c=E.isCaseSensitive,ignoreLocation:u=E.ignoreLocation}={}){super(s),this._bitapSearch=new Ot(s,{location:t,threshold:o,distance:n,includeMatches:i,findAllMatches:l,minMatchCharLength:a,isCaseSensitive:c,ignoreLocation:u})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(s){return this._bitapSearch.searchIn(s)}}class Mt extends ie{constructor(s){super(s)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(s){let t=0,o;const n=[],i=this.pattern.length;for(;(o=s.indexOf(this.pattern,t))>-1;)t=o+i,n.push([o,t-1]);const l=!!n.length;return{isMatch:l,score:l?0:1,indices:n}}}const Le=[rs,Mt,cs,ds,fs,hs,us,wt],nt=Le.length,ps=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,vs="|";function ms(e,s={}){return e.split(vs).map(t=>{let o=t.trim().split(ps).filter(i=>i&&!!i.trim()),n=[];for(let i=0,l=o.length;i!!(e[Re.AND]||e[Re.OR]),xs=e=>!!e[Ne.PATH],Ss=e=>!te(e)&&yt(e)&&!De(e),st=e=>({[Re.AND]:Object.keys(e).map(s=>({[s]:e[s]}))});function kt(e,s,{auto:t=!0}={}){const o=n=>{let i=Object.keys(n);const l=xs(n);if(!l&&i.length>1&&!De(n))return o(st(n));if(Ss(n)){const c=l?n[Ne.PATH]:i[0],u=l?n[Ne.PATTERN]:n[c];if(!Q(u))throw new Error(Wn(c));const r={keyId:Fe(c),pattern:u};return t&&(r.searcher=ze(u,s)),r}let a={children:[],operator:i[0]};return i.forEach(c=>{const u=n[c];te(u)&&u.forEach(r=>{a.children.push(o(r))})}),a};return De(e)||(e=st(e)),o(e)}function Is(e,{ignoreFieldNorm:s=E.ignoreFieldNorm}){e.forEach(t=>{let o=1;t.matches.forEach(({key:n,norm:i,score:l})=>{const a=n?n.weight:null;o*=Math.pow(l===0&&a?Number.EPSILON:l,(a||1)*(s?1:i))}),t.score=o})}function Os(e,s){const t=e.matches;s.matches=[],U(t)&&t.forEach(o=>{if(!U(o.indices)||!o.indices.length)return;const{indices:n,value:i}=o;let l={indices:n,value:i};o.key&&(l.key=o.key.src),o.idx>-1&&(l.refIndex=o.idx),s.matches.push(l)})}function ws(e,s){s.score=e.score}function Ms(e,s,{includeMatches:t=E.includeMatches,includeScore:o=E.includeScore}={}){const n=[];return t&&n.push(Os),o&&n.push(ws),e.map(i=>{const{idx:l}=i,a={item:s[l],refIndex:l};return n.length&&n.forEach(c=>{c(i,a)}),a})}class pe{constructor(s,t={},o){this.options={...E,...t},this.options.useExtendedSearch,this._keyStore=new Jn(this.options.keys),this.setCollection(s,o)}setCollection(s,t){if(this._docs=s,t&&!(t instanceof qe))throw new Error(Hn);this._myIndex=t||It(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(s){U(s)&&(this._docs.push(s),this._myIndex.add(s))}remove(s=()=>!1){const t=[];for(let o=0,n=this._docs.length;o-1&&(c=c.slice(0,t)),Ms(c,this._docs,{includeMatches:o,includeScore:n})}_searchStringList(s){const t=ze(s,this.options),{records:o}=this._myIndex,n=[];return o.forEach(({v:i,i:l,n:a})=>{if(!U(i))return;const{isMatch:c,score:u,indices:r}=t.searchIn(i);c&&n.push({item:i,idx:l,matches:[{score:u,value:i,norm:a,indices:r}]})}),n}_searchLogical(s){const t=kt(s,this.options),o=(a,c,u)=>{if(!a.children){const{keyId:d,searcher:f}=a,g=this._findMatches({key:this._keyStore.get(d),value:this._myIndex.getValueForItemAtKeyId(c,d),searcher:f});return g&&g.length?[{idx:u,item:c,matches:g}]:[]}const r=[];for(let d=0,f=a.children.length;d{if(U(a)){let u=o(t,a,c);u.length&&(i[c]||(i[c]={idx:c,item:a,matches:[]},l.push(i[c])),u.forEach(({matches:r})=>{i[c].matches.push(...r)}))}}),l}_searchObjectList(s){const t=ze(s,this.options),{keys:o,records:n}=this._myIndex,i=[];return n.forEach(({$:l,i:a})=>{if(!U(l))return;let c=[];o.forEach((u,r)=>{c.push(...this._findMatches({key:u,value:l[r],searcher:t}))}),c.length&&i.push({idx:a,item:l,matches:c})}),i}_findMatches({key:s,value:t,searcher:o}){if(!U(t))return[];let n=[];if(te(t))t.forEach(({v:i,i:l,n:a})=>{if(!U(i))return;const{isMatch:c,score:u,indices:r}=o.searchIn(i);c&&n.push({score:u,key:s,value:i,idx:l,norm:a,indices:r})});else{const{v:i,n:l}=t,{isMatch:a,score:c,indices:u}=o.searchIn(i);a&&n.push({score:c,key:s,value:i,norm:l,indices:u})}return n}}pe.version="6.6.2";pe.createIndex=It;pe.parseIndex=os;pe.config=E;pe.parseQuery=kt;ys(bs);function ks(e,s,t){const o=()=>{var l,a;return new pe((l=J(s))!=null?l:[],(a=J(t))==null?void 0:a.fuseOptions)},n=N(o());X(()=>{var l;return(l=J(t))==null?void 0:l.fuseOptions},()=>{n.value=o()},{deep:!0}),X(()=>J(s),l=>{n.value.setCollection(l)},{deep:!0});const i=k(()=>{const l=J(t);if(l!=null&&l.matchAllWhenSearchEmpty&&!J(e))return J(s).map((c,u)=>({item:c,refIndex:u}));const a=l==null?void 0:l.resultLimit;return n.value.search(J(e),a?{limit:a}:void 0)});return{fuse:n,results:i}}const Cs=ne({components:{HComboboxOption:Nn,UIcon:Ae,UAvatar:rt,UKbd:ft},props:{group:{type:Object,required:!0},query:{type:String,default:""},groupAttribute:{type:String,required:!0},commandAttribute:{type:String,required:!0},selectedIcon:{type:String,required:!0},ui:{type:Object,required:!0}},setup(e){const s=k(()=>{const o=e.group[e.groupAttribute];return typeof o=="function"?o(e.query):o});function t(o,{indices:n,value:i}){if(o===i)return"";let l="",a=0;n.forEach(u=>{const r=u[1]+1,d=r-u[0]>=e.query.length;l+=[i.substring(a,u[0]),d&&"",i.substring(u[0],r),d&&""].filter(Boolean).join(""),a=r}),l+=i.substring(a);const c=l.indexOf("");return c>60&&(l=`...${l.substring(c-60)}`),l}return Ue(()=>He("$xnpcKX55nb")),{label:s,highlight:t}}}),Es=["aria-label"],Ts=["innerHTML"];function Rs(e,s,t,o,n,i){const l=Ae,a=rt,c=ft,u=ee("HComboboxOption");return B(),H("div",{class:F(e.ui.group.wrapper)},[e.label?(B(),H("h2",{key:0,class:F(e.ui.group.label)},oe(e.label),3)):q("",!0),G("div",{class:F(e.ui.group.container),"aria-label":e.group[e.groupAttribute]},[(B(!0),H(ke,null,Ee(e.group.commands,(r,d)=>(B(),j(u,{key:`${e.group.key}-${d}`,value:r,disabled:r.disabled,as:"template"},{default:Y(({active:f,selected:g})=>[G("div",{class:F([e.ui.group.command.base,f?e.ui.group.command.active:e.ui.group.command.inactive,r.disabled?"cursor-not-allowed":"cursor-pointer"])},[G("div",{class:F(e.ui.group.command.container)},[ue(e.$slots,`${e.group.key}-icon`,{group:e.group,command:r,active:f,selected:g},()=>[r.icon?(B(),j(l,{key:0,name:r.icon,class:F([e.ui.group.command.icon.base,f?e.ui.group.command.icon.active:e.ui.group.command.icon.inactive,r.iconClass]),"aria-hidden":"true"},null,8,["name","class"])):r.avatar?(B(),j(a,ce({key:1},{size:e.ui.group.command.avatar.size,...r.avatar},{class:e.ui.group.command.avatar.base,"aria-hidden":"true"}),null,16,["class"])):r.chip?(B(),H("span",{key:2,class:F(e.ui.group.command.chip.base),style:Ut({background:`#${r.chip}`})},null,6)):q("",!0)]),G("div",{class:F([e.ui.group.command.label,r.disabled&&e.ui.group.command.disabled])},[ue(e.$slots,`${e.group.key}-command`,{group:e.group,command:r,active:f,selected:g},()=>{var O,T;return[r.prefix?(B(),H("span",{key:0,class:F(["flex-shrink-0",r.prefixClass||e.ui.group.command.prefix])},oe(r.prefix),3)):q("",!0),G("span",{class:F(["truncate",{"flex-none":r.suffix||((O=r.matches)==null?void 0:O.length)}])},oe(r[e.commandAttribute]),3),(T=r.matches)!=null&&T.length?(B(),H("span",{key:1,class:F(["truncate",r.suffixClass||e.ui.group.command.suffix]),innerHTML:e.highlight(r[e.commandAttribute],r.matches[0])},null,10,Ts)):r.suffix?(B(),H("span",{key:2,class:F(["truncate",r.suffixClass||e.ui.group.command.suffix])},oe(r.suffix),3)):q("",!0)]})],2)],2),g?(B(),j(l,{key:0,name:e.selectedIcon,class:F(e.ui.group.command.selectedIcon.base),"aria-hidden":"true"},null,8,["name","class"])):f&&(e.group.active||e.$slots[`${e.group.key}-active`])?ue(e.$slots,`${e.group.key}-active`,{key:1,group:e.group,command:r,active:f,selected:g},()=>[e.group.active?(B(),H("span",{key:0,class:F(e.ui.group.active)},oe(e.group.active),3)):q("",!0)]):ue(e.$slots,`${e.group.key}-inactive`,{key:2,group:e.group,command:r,active:f,selected:g},()=>{var O;return[(O=r.shortcuts)!=null&&O.length?(B(),H("span",{key:0,class:F(e.ui.group.command.shortcuts)},[(B(!0),H(ke,null,Ee(r.shortcuts,T=>(B(),j(c,{key:T},{default:Y(()=>[Ht(oe(T),1)]),_:2},1024))),128))],2)):!r.disabled&&e.group.inactive?(B(),H("span",{key:1,class:F(e.ui.group.inactive)},oe(e.group.inactive),3)):q("",!0)]})],2)]),_:2},1032,["value","disabled"]))),128))],10,Es)],2)}const $s=Ke(Cs,[["render",Rs]]),he=ut(Te.ui.strategy,Te.ui.commandPalette,pn),As=ne({components:{HCombobox:Ln,HComboboxInput:Bn,HComboboxOptions:zn,UIcon:Ae,UButton:ct,CommandPaletteGroup:$s},inheritAttrs:!1,props:{modelValue:{type:[String,Number,Object,Array],default:null},by:{type:String,default:"id"},multiple:{type:Boolean,default:!1},nullable:{type:Boolean,default:!1},searchable:{type:Boolean,default:!0},loading:{type:Boolean,default:!1},groups:{type:Array,default:()=>[]},icon:{type:String,default:()=>he.default.icon},loadingIcon:{type:String,default:()=>he.default.loadingIcon},selectedIcon:{type:String,default:()=>he.default.selectedIcon},closeButton:{type:Object,default:()=>he.default.closeButton},emptyState:{type:Object,default:()=>he.default.emptyState},placeholder:{type:String,default:"Search..."},groupAttribute:{type:String,default:"label"},commandAttribute:{type:String,default:"label"},autoselect:{type:Boolean,default:!0},autoclear:{type:Boolean,default:!0},debounce:{type:Number,default:200},fuse:{type:Object,default:()=>({})},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:modelValue","close"],setup(e,{emit:s,expose:t}){const{ui:o,attrs:n}=We("commandPalette",xe(e,"ui"),he,xe(e,"class")),i=N(""),l=N(),a=N(null),c=N(!1);ye(()=>{e.autoselect&&y()}),ye(()=>{setTimeout(()=>{var R;const x=(R=l.value)==null?void 0:R.$.provides;if(!x)return;const h=Object.getOwnPropertySymbols(x);a.value=h.length&&x[h[0]]},200)});const u=k(()=>dt({},e.fuse,{fuseOptions:{keys:[e.commandAttribute]},resultLimit:12,matchAllWhenSearchEmpty:!0})),r=k(()=>{var h;const x=[];for(const R of e.groups)R.search||x.push(...((h=R.commands)==null?void 0:h.map(v=>({...v,group:R.key})))||[]);return x}),d=N({}),{results:f}=ks(i,r,u);function g(x,h){if(x)return x.filter&&typeof x.filter=="function"&&(h=x.filter(i.value,h)),{...x,commands:h.slice(0,u.value.resultLimit)}}const O=k(()=>{if(!f.value)return[];const x=f.value.reduce((v,b)=>{var m;const{item:M,...p}=b;return M.group&&(v[m=M.group]||(v[m]=[]),v[M.group].push({...M,...p})),v},{}),h=Object.entries(x).map(([v,b])=>{const M=e.groups.find(p=>p.key===v);return M?g(M,b):null}).filter(Boolean),R=e.groups.filter(v=>{var b;return!!v.search&&((b=d.value[v.key])==null?void 0:b.length)}).map(v=>{const b=d.value[v.key]||[];return g(v,[...b])});return[...h,...R]}),T=ht(async()=>{const x=e.groups.filter(h=>!!h.search);x.length&&(c.value=!0,await Promise.all(x.map(async h=>{d.value[h.key]=await h.search(i.value)})),c.value=!1,L())},e.debounce);X(i,()=>{T(),L()});const A=k(()=>(e.loading||c.value)&&e.loadingIcon?e.loadingIcon:e.icon),S=k(()=>Wt(o.value.input.icon.base,o.value.input.icon.size,(e.loading||c.value)&&e.loadingIcon&&o.value.input.icon.loading)),C=k(()=>({...o.value.default.emptyState,...e.emptyState}));function L(){setTimeout(()=>{var x;(x=l.value)==null||x.$el.dispatchEvent(new KeyboardEvent("keydown",{key:"PageUp"}))},0)}function y(){setTimeout(()=>{var x;(x=l.value)==null||x.$el.dispatchEvent(new KeyboardEvent("keydown",{key:"ArrowDown"}))},0)}function P(x){s("update:modelValue",x,{query:i.value}),e.autoclear&&setTimeout(()=>{i.value=""},0)}function $(){i.value?i.value="":s("close")}return t({query:i,updateQuery:x=>{i.value=x},comboboxApi:a,results:f}),Ue(()=>He("$JhxQMScl9J")),{ui:o,attrs:n,groups:O,comboboxInput:l,query:i,iconName:A,iconClass:S,emptyState:C,onSelect:P,onClear:$}}});function Ps(e,s,t,o,n,i){const l=Ae,a=ee("HComboboxInput"),c=ct,u=ee("CommandPaletteGroup"),r=ee("HComboboxOptions"),d=ee("HCombobox");return B(),j(d,ce({by:e.by,"model-value":e.modelValue,multiple:e.multiple,nullable:e.nullable,class:e.ui.wrapper},e.attrs,{as:"div","onUpdate:modelValue":e.onSelect}),{default:Y(()=>[qt(G("div",{class:F(e.ui.input.wrapper)},[e.iconName?(B(),j(l,{key:0,name:e.iconName,class:F(e.iconClass),"aria-hidden":"true"},null,8,["name","class"])):q("",!0),ge(a,{ref:"comboboxInput",value:e.query,class:F([e.ui.input.base,e.ui.input.size,e.ui.input.height,e.ui.input.padding,e.icon&&e.ui.input.icon.padding,e.closeButton&&e.ui.input.closeButton.padding]),placeholder:e.placeholder,"aria-label":e.placeholder,autocomplete:"off",onChange:s[0]||(s[0]=f=>e.query=f.target.value)},null,8,["value","class","placeholder","aria-label"]),e.closeButton?(B(),j(c,ce({key:1,"aria-label":"Close"},{...e.ui.default.closeButton||{},...e.closeButton},{class:e.ui.input.closeButton.base,onClick:e.onClear}),null,16,["class","onClick"])):q("",!0)],2),[[Gt,e.searchable]]),e.groups.length?(B(),j(r,{key:0,static:"",hold:"",as:"div","aria-label":"Commands",class:F(e.ui.container)},{default:Y(()=>[(B(!0),H(ke,null,Ee(e.groups,f=>(B(),j(u,{key:f.key,query:e.query,group:f,"group-attribute":e.groupAttribute,"command-attribute":e.commandAttribute,"selected-icon":e.selectedIcon,ui:e.ui},Yt({_:2},[Ee(e.$slots,(g,O)=>({name:O,fn:Y(T=>[ue(e.$slots,O,Jt(Qt(T)))])}))]),1032,["query","group","group-attribute","command-attribute","selected-icon","ui"]))),128))]),_:3},8,["class"])):e.emptyState?ue(e.$slots,"empty-state",{key:1},()=>[G("div",{class:F(e.ui.emptyState.wrapper)},[e.emptyState.icon?(B(),j(l,{key:0,name:e.emptyState.icon,class:F(e.ui.emptyState.icon),"aria-hidden":"true"},null,8,["name","class"])):q("",!0),G("p",{class:F(e.query?e.ui.emptyState.queryLabel:e.ui.emptyState.label)},oe(e.query?e.emptyState.queryLabel:e.emptyState.label),3)],2)]):q("",!0)]),_:3},16,["by","model-value","multiple","nullable","class","onUpdate:modelValue"])}const _s=Ke(As,[["render",Ps]]),Fs=ut(Te.ui.strategy,Te.ui.modal,vn),Ls=ne({components:{HDialog:Xt,HDialogPanel:Zt,TransitionRoot:en,TransitionChild:tn},inheritAttrs:!1,props:{modelValue:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},overlay:{type:Boolean,default:!0},transition:{type:Boolean,default:!0},preventClose:{type:Boolean,default:!1},fullscreen:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:modelValue","close","close-prevented","after-leave"],setup(e,{emit:s}){const{ui:t,attrs:o}=We("modal",xe(e,"ui"),Fs,xe(e,"class")),n=k({get(){return e.modelValue},set(c){s("update:modelValue",c)}}),i=k(()=>e.transition?{...t.value.transition}:{});function l(c){if(e.preventClose){s("close-prevented");return}n.value=c,s("close")}const a=()=>{s("after-leave")};return Ue(()=>He("$HAJMhYDoe7")),{ui:t,attrs:o,isOpen:n,transitionClass:i,onAfterLeave:a,close:l}}});function Bs(e,s,t,o,n,i){const l=ee("TransitionChild"),a=ee("HDialogPanel"),c=ee("HDialog"),u=ee("TransitionRoot");return B(),j(u,{appear:e.appear,show:e.isOpen,as:"template",onAfterLeave:e.onAfterLeave},{default:Y(()=>[ge(c,ce({class:e.ui.wrapper},e.attrs,{onClose:e.close}),{default:Y(()=>[e.overlay?(B(),j(l,ce({key:0,as:"template",appear:e.appear},e.ui.overlay.transition),{default:Y(()=>[G("div",{class:F([e.ui.overlay.base,e.ui.overlay.background])},null,2)]),_:1},16,["appear"])):q("",!0),G("div",{class:F(e.ui.inner)},[G("div",{class:F([e.ui.container,!e.fullscreen&&e.ui.padding])},[ge(l,ce({as:"template",appear:e.appear},e.transitionClass),{default:Y(()=>[ge(a,{class:F([e.ui.base,e.ui.background,e.ui.ring,e.ui.shadow,e.fullscreen?e.ui.fullscreen:[e.ui.width,e.ui.height,e.ui.rounded,e.ui.margin]])},{default:Y(()=>[ue(e.$slots,"default")]),_:3},8,["class"])]),_:3},16,["appear"])],2)],2)]),_:3},16,["class","onClose"])]),_:3},8,["appear","show","onAfterLeave"])}const zs=Ke(Ls,[["render",Bs]]),Ct=e=>{if(!e.children)return e._path;for(const s of(e==null?void 0:e.children)||[]){const t=Ct(s);if(t)return t}},Et=(e,s)=>{for(const t of s){if(t._path===e&&!t._id)return t.children;if(t.children){const o=Et(e,t.children);if(o)return o}}},Tt=(e,s)=>{for(const t of s){if(t._path===e)return t;if(t.children){const o=Tt(e,t.children);if(o)return o}}},Ns=(e,s,t)=>{let o;const n=(i,l)=>{for(const a of l)if(!(i!=="/"&&a._path==="/")){if(i!=null&&i.startsWith(a._path)&&a[s]&&(o=a[s]),a._path===i)return;a.children&&n(i,a.children)}};return n(e,t),o},Ds=()=>({navBottomLink:Ct,navDirFromPath:Et,navPageFromPath:Tt,navKeyFromPath:Ns});function Vs(...e){return k(()=>e.every(s=>J(s)))}function js(e){return k(()=>!J(e))}const Ks=/^[^-]+.*-.*[^-]+$/,Us=/^[^_]+.*_.*[^_]+$/,Hs=(e,s={})=>{const{macOS:t,usingInput:o}=pt();let n=[];const i=N([]),l=()=>{i.value.splice(0,i.value.length)},a=ht(l,s.chainDelay??800),c=u=>{if(!u.key)return;const r=/^[a-z]{1}$/i.test(u.key);let d;if(i.value.push(u.key),i.value.length>=2){d=i.value.slice(-2).join("-");for(const f of n.filter(g=>g.chained))if(f.key===d){f.condition.value&&(u.preventDefault(),f.handler()),l();return}}for(const f of n.filter(g=>!g.chained))if(u.key.toLowerCase()===f.key&&u.metaKey===f.metaKey&&u.ctrlKey===f.ctrlKey&&!(r&&u.shiftKey!==f.shiftKey)){f.condition.value&&(u.preventDefault(),f.handler()),l();return}a()};n=Object.entries(e).map(([u,r])=>{var O,T;if(!r)return null;let d;u.includes("-")&&u!=="-"&&!((O=u.match(Ks))!=null&&O.length)&&console.trace(`[Shortcut] Invalid key: "${u}"`),u.includes("_")&&u!=="_"&&!((T=u.match(Us))!=null&&T.length)&&console.trace(`[Shortcut] Invalid key: "${u}"`);const f=u.includes("-")&&u!=="-";if(f)d={key:u.toLowerCase(),metaKey:!1,ctrlKey:!1,shiftKey:!1,altKey:!1};else{const A=u.toLowerCase().split("_").map(S=>S);d={key:A.filter(S=>!["meta","ctrl","shift","alt"].includes(S)).join("_"),metaKey:A.includes("meta"),ctrlKey:A.includes("ctrl"),shiftKey:A.includes("shift"),altKey:A.includes("alt")}}if(d.chained=f,!t.value&&d.metaKey&&!d.ctrlKey&&(d.metaKey=!1,d.ctrlKey=!0),typeof r=="function"?d.handler=r:typeof r=="object"&&(d={...d,handler:r.handler}),!d.handler)return console.trace("[Shortcut] Invalid value"),null;const g=[];return r.usingInput?typeof r.usingInput=="string"&&g.push(k(()=>o.value===r.usingInput)):g.push(js(o)),d.condition=Vs(...g,...r.whenever||[]),d}).filter(Boolean),nn("keydown",c)},Ys=ne({inheritAttrs:!1,__name:"ContentSearch",props:{modelValue:{type:Boolean,default:void 0},files:{type:Array,default:()=>[]},navigation:{type:Array,default:()=>[]},links:{type:Array,default:()=>[]},groups:{type:Array,default:()=>[]},fuse:{type:Object,default:()=>({})},hideColorMode:{type:Boolean,default:!1},ui:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(e,{expose:s,emit:t}){const o=sn(),n=k(()=>({padding:"p-0 sm:p-4",rounded:"rounded-none sm:rounded-lg",width:"sm:max-w-3xl",height:"h-dvh sm:h-[28rem]",commandPalette:{input:{height:"h-[--header-height] sm:h-12",icon:{size:"h-5 w-5",padding:"ps-11"}},group:{command:{prefix:"!text-foreground after:content-['_>']"}},container:"scroll-py-10"},fileIcon:{name:"i-heroicons-document-text"},default:{closeButton:{icon:o.ui.icons.close,color:"gray",variant:"ghost",size:"sm"}}})),i=e,l=t,a=on(),{navKeyFromPath:c}=Ds(),{usingInput:u}=pt(),{isContentSearchModalOpen:r}=an(),d=ln(dn),f=rn(),{ui:g,attrs:O}=We("content.search",xe(i,"ui"),n,void 0,!0),T=d.smaller("sm"),A=N();function S(p){var m;return p.icon?p.icon:(m=p.navigation)!=null&&m.icon?p.navigation.icon:(i.navigation&&(p.icon=c(p._path,"icon",i.navigation)),p.icon||g.value.fileIcon.name)}const C=k({get(){return i.modelValue!==void 0?i.modelValue:r.value},set(p){i.modelValue!==void 0?l("update:modelValue",p):r.value=p}}),L=k(()=>dt({},i.fuse,{fuseOptions:{ignoreLocation:!0,includeMatches:!0,threshold:.1,keys:[{name:"title",weight:5},{name:"label",weight:5},{name:"suffix",weight:3},"children.children.value","children.children.children.value","children.children.children.children.value","children.children.children.children.children.value"]},resultLimit:12}));function y(p,m){return p?m:m==null?void 0:m.filter(I=>!I.child)}const P=k(()=>{var m,I;let p=[];return(m=i.navigation)!=null&&m.length&&(i.navigation.some(w=>{var _;return!!((_=w.children)!=null&&_.length)})?p=(i.navigation||[]).map(w=>({key:w._path,label:w.title,commands:(i.files||[]).filter(_=>{var V;return(V=_._path)==null?void 0:V.startsWith(w._path)}).flatMap(_=>x(_,w)),filter:y})):p=[{key:"docs",commands:(i.files||[]).flatMap(w=>x(w)),filter:y}]),[((I=i.links)==null?void 0:I.length)&&{key:"links",label:"Links",commands:i.links.flatMap(w=>[w.to&&{id:a.resolve(w.to).fullPath,...w,icon:w.icon||g.value.fileIcon.name},...(w.children||[]).map(_=>({id:a.resolve(_.to).fullPath,prefix:w.label,suffix:_.description,..._,icon:_.icon||w.icon||g.value.fileIcon.name}))]).filter(Boolean)},...p,...i.groups||[],!(f!=null&&f.forced)&&!i.hideColorMode&&{key:"theme",label:"Theme",commands:[{id:"theme-light",label:"Light",icon:o.ui.icons.light,disabled:f.preference==="light",click:()=>{f.preference="light"}},{id:"theme-dark",label:"Dark",icon:o.ui.icons.dark,disabled:f.preference==="dark",click:()=>{f.preference="dark"}}]}].filter(Boolean)}),$=k(()=>C.value||!u.value);function x(p,m){var w,_,V,ae,ve;const I=(w=un((m==null?void 0:m.children)||[],p))==null?void 0:w.map(({title:W})=>W).join(" > ");return[{id:p._id,label:((_=p.navigation)==null?void 0:_.title)||p.title,title:((V=p.navigation)==null?void 0:V.title)||p.title,prefix:I,to:p._path,suffix:p.description,children:R(v(((ae=p==null?void 0:p.body)==null?void 0:ae.children)||[])),icon:S(p)},...Object.entries(b(((ve=p==null?void 0:p.body)==null?void 0:ve.children)||[])).map(([W,{title:le,children:Ie}])=>{var me;if(le)return{id:`${p._path}${W}`,label:le,prefix:(I?`${I} > `:"")+`${((me=p.navigation)==null?void 0:me.title)||p.title}`,to:`${p._path}${W}`,children:R(Ie),icon:S(p),child:!0}})].filter(Boolean)}function h(p){return(p==null?void 0:p.map(m=>{var I,w;if(["code","code-inline","em","a","strong"].includes(m.tag))return{type:"text",value:((w=(I=m.children)==null?void 0:I.find(_=>_.type==="text"))==null?void 0:w.value)||""};if(m.type==="text")return m}).filter(Boolean))||[]}function R(p){return p.map(m=>{if(["pre","style","video"].includes(m.tag))return;let I=[...m.children||[]];return["p","h1","h2","h3","h4","h5","h6","li","td","th"].includes(m.tag)&&I.length?(I=h(I).reduce((w,_)=>(w.length&&w[w.length-1].type==="text"?w[w.length-1].value+=_.value||"":w.push({..._}),w),[]),{...m,children:I}):{...m,children:R(I)}}).filter(Boolean)}function v(p){const m=[];for(const I of p){if(["h1","h2","h3"].includes(I.tag))break;m.push(I)}return m}function b(p){var _,V,ae,ve;const m={};let I="",w="";for(const W of p)["h1","h2","h3"].includes(W.tag)&&(w=((ae=(V=(_=W.children)==null?void 0:_.map(le=>{var Ie,me;if(le.type==="text")return le.value;if(["code","code-inline","em","a","strong"].includes(le.tag))return(me=(Ie=le.children)==null?void 0:Ie.find(Rt=>Rt.type==="text"))==null?void 0:me.value}))==null?void 0:V.filter(Boolean))==null?void 0:ae.join(" "))||"",w&&((ve=W.props)!=null&&ve.id)&&(I=`#${encodeURIComponent(W.props.id)}`)),m[I]?m[I].children.push(W):m[I]={children:[W],title:w};return m}function M(p){C.value=!1;const m=p[0];m&&(m.click?m.click():m.to?m.target==="_blank"||m.to.startsWith("http")?window.open(m.to,m.target||"_blank"):a.push(m.to):m.href&&window.open(m.href,"_blank"))}return Hs({meta_k:{usingInput:!0,whenever:[$],handler:()=>{C.value=!C.value}},escape:{usingInput:!0,whenever:[C],handler:()=>{C.value=!1}}}),s({commandPaletteRef:A}),(p,m)=>{const I=_s,w=zs;return B(),j(w,{modelValue:K(C),"onUpdate:modelValue":m[1]||(m[1]=_=>cn(C)?C.value=_:null),overlay:!K(T),transition:!K(T),ui:K(g)},{default:Y(()=>[ge(I,ce({ref_key:"commandPaletteRef",ref:A,"model-value":[],groups:K(P),ui:K(g).commandPalette,"close-button":K(g).default.closeButton,fuse:K(L),multiple:""},K(O),{"onUpdate:modelValue":M,onClose:m[0]||(m[0]=_=>C.value=!1)}),null,16,["groups","ui","close-button","fuse"])]),_:1},8,["modelValue","overlay","transition","ui"])}}});export{Ys as default}; diff --git a/.output/public/_nuxt/Cu7phxaW.js b/.nuxt/dist/client/_nuxt/CGPIUhGi.js similarity index 64% rename from .output/public/_nuxt/Cu7phxaW.js rename to .nuxt/dist/client/_nuxt/CGPIUhGi.js index cdb5b8fbf..0d8f75059 100644 --- a/.output/public/_nuxt/Cu7phxaW.js +++ b/.nuxt/dist/client/_nuxt/CGPIUhGi.js @@ -1 +1 @@ -import{_ as o,R as r,S as s,a0 as t}from"./BFOempIy.js";const n={};function a(e,c){return r(),s("ol",null,[t(e.$slots,"default")])}const _=o(n,[["render",a]]);export{_ as default}; +import{_ as o,R as r,S as s,a0 as t}from"./D8UErqBy.js";const n={};function a(e,c){return r(),s("ol",null,[t(e.$slots,"default")])}const _=o(n,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/DjbNc-XW.js b/.nuxt/dist/client/_nuxt/CGuvEwJz.js similarity index 77% rename from .output/public/_nuxt/DjbNc-XW.js rename to .nuxt/dist/client/_nuxt/CGuvEwJz.js index ba0614aff..1fcfed8a0 100644 --- a/.output/public/_nuxt/DjbNc-XW.js +++ b/.nuxt/dist/client/_nuxt/CGuvEwJz.js @@ -1 +1 @@ -import{d as n,m as e}from"./BFOempIy.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default}; +import{d as n,m as e}from"./D8UErqBy.js";const r=n({name:"DocumentDrivenEmpty",props:{value:{type:Object,required:!0}},render({value:t}){return e("div",void 0,[e("p","Document is empty"),e("p",`Add content to it by opening ${t._source}/${t._file} file.`)])}});export{r as default}; diff --git a/.output/public/_nuxt/BIW_z9m5.js b/.nuxt/dist/client/_nuxt/CJMI_KTS.js similarity index 95% rename from .output/public/_nuxt/BIW_z9m5.js rename to .nuxt/dist/client/_nuxt/CJMI_KTS.js index 5d2176f52..31810e81b 100644 --- a/.output/public/_nuxt/BIW_z9m5.js +++ b/.nuxt/dist/client/_nuxt/CJMI_KTS.js @@ -1 +1 @@ -import{_ as l,a4 as g,a5 as u,d as p,a7 as b,a8 as c,c as f,aN as y,ab as m,R as s,Z as k,$ as v,S as r,U as d,a0 as o,W as n,a1 as h,bh as $}from"./BFOempIy.js";const C={base:"",background:"bg-white dark:bg-gray-900",divide:"divide-y divide-gray-200 dark:divide-gray-800",ring:"ring-1 ring-gray-200 dark:ring-gray-800",rounded:"rounded-lg",shadow:"shadow",body:{base:"",background:"",padding:"px-4 py-5 sm:p-6"},header:{base:"",background:"",padding:"px-4 py-5 sm:px-6"},footer:{base:"",background:"",padding:"px-4 py-4 sm:px-6"}},w=g(u.ui.strategy,u.ui.card,C),S=p({inheritAttrs:!1,props:{as:{type:String,default:"div"},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(a){const{ui:e,attrs:i}=b("card",c(a,"ui"),w),t=f(()=>y(m(e.value.base,e.value.rounded,e.value.divide,e.value.ring,e.value.shadow,e.value.background),a.class));return{ui:e,attrs:i,cardClass:t}}});function B(a,e,i,t,j,A){return s(),k($(a.$attrs.onSubmit?"form":a.as),h({class:a.cardClass},a.attrs),{default:v(()=>[a.$slots.header?(s(),r("div",{key:0,class:d([a.ui.header.base,a.ui.header.padding,a.ui.header.background])},[o(a.$slots,"header")],2)):n("",!0),a.$slots.default?(s(),r("div",{key:1,class:d([a.ui.body.base,a.ui.body.padding,a.ui.body.background])},[o(a.$slots,"default")],2)):n("",!0),a.$slots.footer?(s(),r("div",{key:2,class:d([a.ui.footer.base,a.ui.footer.padding,a.ui.footer.background])},[o(a.$slots,"footer")],2)):n("",!0)]),_:3},16,["class"])}const O=l(S,[["render",B]]);export{O as _}; +import{_ as l,a4 as g,a5 as u,d as p,a7 as b,a8 as c,c as f,aN as y,ab as m,R as s,Z as k,$ as v,S as r,U as d,a0 as o,W as n,a1 as h,bh as $}from"./D8UErqBy.js";const C={base:"",background:"bg-white dark:bg-gray-900",divide:"divide-y divide-gray-200 dark:divide-gray-800",ring:"ring-1 ring-gray-200 dark:ring-gray-800",rounded:"rounded-lg",shadow:"shadow",body:{base:"",background:"",padding:"px-4 py-5 sm:p-6"},header:{base:"",background:"",padding:"px-4 py-5 sm:px-6"},footer:{base:"",background:"",padding:"px-4 py-4 sm:px-6"}},w=g(u.ui.strategy,u.ui.card,C),S=p({inheritAttrs:!1,props:{as:{type:String,default:"div"},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(a){const{ui:e,attrs:i}=b("card",c(a,"ui"),w),t=f(()=>y(m(e.value.base,e.value.rounded,e.value.divide,e.value.ring,e.value.shadow,e.value.background),a.class));return{ui:e,attrs:i,cardClass:t}}});function B(a,e,i,t,j,A){return s(),k($(a.$attrs.onSubmit?"form":a.as),h({class:a.cardClass},a.attrs),{default:v(()=>[a.$slots.header?(s(),r("div",{key:0,class:d([a.ui.header.base,a.ui.header.padding,a.ui.header.background])},[o(a.$slots,"header")],2)):n("",!0),a.$slots.default?(s(),r("div",{key:1,class:d([a.ui.body.base,a.ui.body.padding,a.ui.body.background])},[o(a.$slots,"default")],2)):n("",!0),a.$slots.footer?(s(),r("div",{key:2,class:d([a.ui.footer.base,a.ui.footer.padding,a.ui.footer.background])},[o(a.$slots,"footer")],2)):n("",!0)]),_:3},16,["class"])}const O=l(S,[["render",B]]);export{O as _}; diff --git a/.output/public/_nuxt/BFK_tzTk.js b/.nuxt/dist/client/_nuxt/CMC57OKP.js similarity index 86% rename from .output/public/_nuxt/BFK_tzTk.js rename to .nuxt/dist/client/_nuxt/CMC57OKP.js index 6674b86d2..c2ee38324 100644 --- a/.output/public/_nuxt/BFK_tzTk.js +++ b/.nuxt/dist/client/_nuxt/CMC57OKP.js @@ -1 +1 @@ -import{d as o,u as s,R as n,S as r,a3 as e,W as a,X as t}from"./BFOempIy.js";const c={key:0},i=t("code",null,"script",-1),d=t("code",null,"ProseScript",-1),f=o({__name:"ProseScript",props:{src:{type:String,default:""}},setup(l){return(_,u)=>s(!1)?(n(),r("div",c,[e(" Rendering the "),i,e(" element is dangerous and is disabled by default. Consider implementing your own "),d,e(" element to have control over script rendering. ")])):a("",!0)}});export{f as default}; +import{d as o,u as s,R as n,S as r,a3 as e,W as a,X as t}from"./D8UErqBy.js";const c={key:0},i=t("code",null,"script",-1),d=t("code",null,"ProseScript",-1),f=o({__name:"ProseScript",props:{src:{type:String,default:""}},setup(l){return(_,u)=>s(!1)?(n(),r("div",c,[e(" Rendering the "),i,e(" element is dangerous and is disabled by default. Consider implementing your own "),d,e(" element to have control over script rendering. ")])):a("",!0)}});export{f as default}; diff --git a/.output/public/_nuxt/3XWI70Vj.js b/.nuxt/dist/client/_nuxt/CNqz8n1Z.js similarity index 98% rename from .output/public/_nuxt/3XWI70Vj.js rename to .nuxt/dist/client/_nuxt/CNqz8n1Z.js index 644067dc6..c6f8f3715 100644 --- a/.output/public/_nuxt/3XWI70Vj.js +++ b/.nuxt/dist/client/_nuxt/CNqz8n1Z.js @@ -1 +1 @@ -import{d as _,a7 as C,a8 as y,R as c,Z as x,$ as H,S as m,U as u,u as e,ad as $,W as k,X as h,V as w,a1 as A,K as U,aS as T,r as v,w as N,bb as R,bc as V,ao as q,F as E,Y as F,b7 as M,aI as z,an as D,c as K,a0 as j}from"./BFOempIy.js";const P=_({inheritAttrs:!1,__name:"ContentSurroundLink",props:{link:{type:Object,required:!0},icon:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const s={wrapper:"block px-6 py-8 border not-prose rounded-lg border-gray-200 dark:border-gray-800 hover:bg-gray-100/50 dark:hover:bg-gray-800/50 group",icon:{wrapper:"inline-flex items-center rounded-full p-1.5 bg-gray-100 dark:bg-gray-800 group-hover:bg-primary/10 ring-1 ring-gray-300 dark:ring-gray-700 mb-4 group-hover:ring-primary/50",base:"w-5 h-5 text-gray-900 dark:text-white group-hover:text-primary"},title:"font-medium text-gray-900 dark:text-white text-[15px] mb-1",description:"text-sm font-normal text-gray-500 dark:text-gray-400 line-clamp-2"},i=t,{ui:n,attrs:r}=C("content.surround.link",y(i,"ui"),s,y(i,"class"),!0);return(a,o)=>{const d=U,p=T;return c(),x(p,A({to:t.link._path,class:e(n).wrapper},e(r)),{default:H(()=>[t.icon||t.link.icon?(c(),m("div",{key:0,class:u(e(n).icon.wrapper)},[$(d,{name:t.icon||t.link.icon,class:u(e(n).icon.base)},null,8,["name","class"])],2)):k("",!0),h("p",{class:u(e(n).title)},w(t.link.title),3),h("p",{class:u(e(n).description)},w(t.link.description),3)]),_:1},16,["to","class"])}}}),W={key:1,class:"hidden sm:block"},J=_({inheritAttrs:!1,__name:"ContentSurround",props:{surround:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const s={wrapper:"grid gap-8 sm:grid-cols-2",icon:{prev:"i-heroicons-arrow-left-20-solid",next:"i-heroicons-arrow-right-20-solid"},link:{}},i=t,{ui:n,attrs:r}=C("content.surround",y(i,"ui"),s,y(i,"class"),!0),[a,o]=i.surround||[];return(d,p)=>{const l=P;return c(),m("div",A({class:e(n).wrapper},e(r)),[e(a)?(c(),x(l,{key:0,link:e(a),ui:e(n).link,icon:e(n).icon.prev},null,8,["link","ui","icon"])):(c(),m("span",W," ")),e(o)?(c(),x(l,{key:2,link:e(o),ui:e(n).link,icon:e(n).icon.next,class:"text-right"},null,8,["link","ui","icon"])):k("",!0)],16)}}}),X=()=>{const t=v(),s=v([]),i=v([]),n=a=>{a.forEach(o=>{const d=o.target.id;o.isIntersecting?s.value=[...s.value,d]:s.value=s.value.filter(p=>p!==d)})},r=a=>{a.forEach(o=>{t.value&&t.value.observe(o)})};return N(s,(a,o)=>{a.length===0?i.value=o:i.value=a}),R(()=>t.value=new IntersectionObserver(n)),V(()=>{var a;return(a=t.value)==null?void 0:a.disconnect()}),{visibleHeadings:s,activeHeadings:i,updateHeadings:r}},Y=["href","onClick"],L=_({inheritAttrs:!1,__name:"ContentTocLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},emits:["move"],setup(t,{emit:s}){const i={wrapper:"space-y-1",base:"block text-sm/6 truncate",active:"text-primary",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200",depth:"ml-3"},n=t,r=s,a=q(),o=z(),{activeHeadings:d,updateHeadings:p}=X(),{ui:l,attrs:S}=C("content.toc.links",y(n,"ui"),i,y(n,"class"),!0);o.hooks.hookOnce("page:finish",()=>{p([...document.querySelectorAll("h2"),...document.querySelectorAll("h3")])});const f=b=>{const I=encodeURIComponent(b);a.push(`#${I}`),r("move",b)};return(b,I)=>{var O;const B=L;return(O=t.links)!=null&&O.length?(c(),m("ul",A({key:0,class:e(l).wrapper},e(S)),[(c(!0),m(E,null,F(t.links,g=>(c(),m("li",{key:g.text,class:u([e(l).wrapper,g.depth===3&&e(l).depth])},[h("a",{href:`#${g.id}`,class:u([e(l).base,e(d).includes(g.id)?e(l).active:e(l).inactive]),onClick:M(Z=>f(g.id),["prevent"])},w(g.text),11,Y),g.children?(c(),x(B,{key:0,links:g.children},null,8,["links"])):k("",!0)],2))),128))],16)):k("",!0)}}}),Q=_({inheritAttrs:!1,__name:"ContentToc",props:{title:{type:String,default:"Table of Contents"},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const s=D(),i=K(()=>({wrapper:"sticky top-[--header-height] bg-background/75 backdrop-blur -mx-4 sm:-mx-6 px-4 sm:px-6 lg:px-4 lg:-mx-4 overflow-y-auto max-h-[calc(100vh-var(--header-height))]",container:{base:"py-3 lg:py-8 border-b border-dashed border-gray-200 dark:border-gray-800 lg:border-0 space-y-3",empty:"lg:py-8 space-y-3"},button:{base:"flex items-center gap-1.5 lg:cursor-text lg:select-text w-full group",label:"font-semibold text-sm/6 truncate",trailingIcon:{name:s.ui.icons.chevron,base:"w-5 h-5 ms-auto transform transition-transform duration-200 flex-shrink-0 mr-1.5",active:"text-gray-700 dark:text-gray-200",inactive:"text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200 -rotate-90"}},links:{}})),n=t,{ui:r,attrs:a}=C("content.toc",y(n,"ui"),i,y(n,"class"),!0),o=v(!1);return(d,p)=>{var f,b;const l=U,S=L;return c(),m("nav",A({class:e(r).wrapper},e(a)),[h("div",{class:u([(f=t.links)!=null&&f.length?e(r).container.base:e(r).container.empty])},[j(d.$slots,"top"),(b=t.links)!=null&&b.length?(c(),m("button",{key:0,class:u(e(r).button.base),tabindex:"-1",onClick:p[0]||(p[0]=I=>o.value=!e(o))},[h("span",{class:u(e(r).button.label)},w(t.title),3),$(l,{name:e(r).button.trailingIcon.name,class:u(["lg:!hidden",[e(r).button.trailingIcon.base,e(o)?e(r).button.trailingIcon.active:e(r).button.trailingIcon.inactive]])},null,8,["name","class"])],2)):k("",!0),$(S,{links:t.links,ui:e(r).links,class:u([e(o)?"lg:block":"hidden lg:block"])},null,8,["links","ui","class"]),j(d.$slots,"bottom")],2)],16)}}});export{J as _,Q as a}; +import{d as _,a7 as C,a8 as y,R as c,Z as x,$ as H,S as m,U as u,u as e,ad as $,W as k,X as h,V as w,a1 as A,K as U,aS as T,r as v,w as N,bb as R,bc as V,ao as q,F as E,Y as F,b7 as M,aI as z,an as D,c as K,a0 as j}from"./D8UErqBy.js";const P=_({inheritAttrs:!1,__name:"ContentSurroundLink",props:{link:{type:Object,required:!0},icon:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const s={wrapper:"block px-6 py-8 border not-prose rounded-lg border-gray-200 dark:border-gray-800 hover:bg-gray-100/50 dark:hover:bg-gray-800/50 group",icon:{wrapper:"inline-flex items-center rounded-full p-1.5 bg-gray-100 dark:bg-gray-800 group-hover:bg-primary/10 ring-1 ring-gray-300 dark:ring-gray-700 mb-4 group-hover:ring-primary/50",base:"w-5 h-5 text-gray-900 dark:text-white group-hover:text-primary"},title:"font-medium text-gray-900 dark:text-white text-[15px] mb-1",description:"text-sm font-normal text-gray-500 dark:text-gray-400 line-clamp-2"},i=t,{ui:n,attrs:r}=C("content.surround.link",y(i,"ui"),s,y(i,"class"),!0);return(a,o)=>{const d=U,p=T;return c(),x(p,A({to:t.link._path,class:e(n).wrapper},e(r)),{default:H(()=>[t.icon||t.link.icon?(c(),m("div",{key:0,class:u(e(n).icon.wrapper)},[$(d,{name:t.icon||t.link.icon,class:u(e(n).icon.base)},null,8,["name","class"])],2)):k("",!0),h("p",{class:u(e(n).title)},w(t.link.title),3),h("p",{class:u(e(n).description)},w(t.link.description),3)]),_:1},16,["to","class"])}}}),W={key:1,class:"hidden sm:block"},J=_({inheritAttrs:!1,__name:"ContentSurround",props:{surround:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const s={wrapper:"grid gap-8 sm:grid-cols-2",icon:{prev:"i-heroicons-arrow-left-20-solid",next:"i-heroicons-arrow-right-20-solid"},link:{}},i=t,{ui:n,attrs:r}=C("content.surround",y(i,"ui"),s,y(i,"class"),!0),[a,o]=i.surround||[];return(d,p)=>{const l=P;return c(),m("div",A({class:e(n).wrapper},e(r)),[e(a)?(c(),x(l,{key:0,link:e(a),ui:e(n).link,icon:e(n).icon.prev},null,8,["link","ui","icon"])):(c(),m("span",W," ")),e(o)?(c(),x(l,{key:2,link:e(o),ui:e(n).link,icon:e(n).icon.next,class:"text-right"},null,8,["link","ui","icon"])):k("",!0)],16)}}}),X=()=>{const t=v(),s=v([]),i=v([]),n=a=>{a.forEach(o=>{const d=o.target.id;o.isIntersecting?s.value=[...s.value,d]:s.value=s.value.filter(p=>p!==d)})},r=a=>{a.forEach(o=>{t.value&&t.value.observe(o)})};return N(s,(a,o)=>{a.length===0?i.value=o:i.value=a}),R(()=>t.value=new IntersectionObserver(n)),V(()=>{var a;return(a=t.value)==null?void 0:a.disconnect()}),{visibleHeadings:s,activeHeadings:i,updateHeadings:r}},Y=["href","onClick"],L=_({inheritAttrs:!1,__name:"ContentTocLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},emits:["move"],setup(t,{emit:s}){const i={wrapper:"space-y-1",base:"block text-sm/6 truncate",active:"text-primary",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200",depth:"ml-3"},n=t,r=s,a=q(),o=z(),{activeHeadings:d,updateHeadings:p}=X(),{ui:l,attrs:S}=C("content.toc.links",y(n,"ui"),i,y(n,"class"),!0);o.hooks.hookOnce("page:finish",()=>{p([...document.querySelectorAll("h2"),...document.querySelectorAll("h3")])});const f=b=>{const I=encodeURIComponent(b);a.push(`#${I}`),r("move",b)};return(b,I)=>{var O;const B=L;return(O=t.links)!=null&&O.length?(c(),m("ul",A({key:0,class:e(l).wrapper},e(S)),[(c(!0),m(E,null,F(t.links,g=>(c(),m("li",{key:g.text,class:u([e(l).wrapper,g.depth===3&&e(l).depth])},[h("a",{href:`#${g.id}`,class:u([e(l).base,e(d).includes(g.id)?e(l).active:e(l).inactive]),onClick:M(Z=>f(g.id),["prevent"])},w(g.text),11,Y),g.children?(c(),x(B,{key:0,links:g.children},null,8,["links"])):k("",!0)],2))),128))],16)):k("",!0)}}}),Q=_({inheritAttrs:!1,__name:"ContentToc",props:{title:{type:String,default:"Table of Contents"},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(t){const s=D(),i=K(()=>({wrapper:"sticky top-[--header-height] bg-background/75 backdrop-blur -mx-4 sm:-mx-6 px-4 sm:px-6 lg:px-4 lg:-mx-4 overflow-y-auto max-h-[calc(100vh-var(--header-height))]",container:{base:"py-3 lg:py-8 border-b border-dashed border-gray-200 dark:border-gray-800 lg:border-0 space-y-3",empty:"lg:py-8 space-y-3"},button:{base:"flex items-center gap-1.5 lg:cursor-text lg:select-text w-full group",label:"font-semibold text-sm/6 truncate",trailingIcon:{name:s.ui.icons.chevron,base:"w-5 h-5 ms-auto transform transition-transform duration-200 flex-shrink-0 mr-1.5",active:"text-gray-700 dark:text-gray-200",inactive:"text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200 -rotate-90"}},links:{}})),n=t,{ui:r,attrs:a}=C("content.toc",y(n,"ui"),i,y(n,"class"),!0),o=v(!1);return(d,p)=>{var f,b;const l=U,S=L;return c(),m("nav",A({class:e(r).wrapper},e(a)),[h("div",{class:u([(f=t.links)!=null&&f.length?e(r).container.base:e(r).container.empty])},[j(d.$slots,"top"),(b=t.links)!=null&&b.length?(c(),m("button",{key:0,class:u(e(r).button.base),tabindex:"-1",onClick:p[0]||(p[0]=I=>o.value=!e(o))},[h("span",{class:u(e(r).button.label)},w(t.title),3),$(l,{name:e(r).button.trailingIcon.name,class:u(["lg:!hidden",[e(r).button.trailingIcon.base,e(o)?e(r).button.trailingIcon.active:e(r).button.trailingIcon.inactive]])},null,8,["name","class"])],2)):k("",!0),$(S,{links:t.links,ui:e(r).links,class:u([e(o)?"lg:block":"hidden lg:block"])},null,8,["links","ui","class"]),j(d.$slots,"bottom")],2)],16)}}});export{J as _,Q as a}; diff --git a/.output/public/_nuxt/CP3Bt4GN.js b/.nuxt/dist/client/_nuxt/CQEiDzUo.js similarity index 87% rename from .output/public/_nuxt/CP3Bt4GN.js rename to .nuxt/dist/client/_nuxt/CQEiDzUo.js index adb867793..f4e95f93b 100644 --- a/.output/public/_nuxt/CP3Bt4GN.js +++ b/.nuxt/dist/client/_nuxt/CQEiDzUo.js @@ -1 +1 @@ -import{_ as w,a as x}from"./BjGxhHZk.js";import S from"./Dk0IUfUE.js";import{_ as B,a as P}from"./3XWI70Vj.js";import{d as U,aA as R,aB as _,aC as A,aD as D,c as E,u as t,R as i,Z as p,af as H,$ as c,ad as r,W as l,S as T,aE as m,aF as b,ax as J,aG as f,aH as M}from"./BFOempIy.js";import"./BG8Ts2Xz.js";const N={key:1},j=U({__name:"[...slug]",async setup(V){let a,o;const s=R(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$8JKhlg7hJ9")),a=await a,o(),a);if(!e.value)throw A({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/docs").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(M(s.path)),{default:()=>[]})),a=await a,o(),a);D({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=E(()=>b(e.value));return(q,F)=>{const g=w,k=S,y=B,C=x,v=P,$=J;return t(e)?(i(),p($,{key:0},H({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(C,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),T("hr",N)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(v,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{j as default}; +import{_ as w,a as x}from"./D7igYmKc.js";import S from"./Bty6Ok_w.js";import{_ as B,a as P}from"./CNqz8n1Z.js";import{d as U,aA as R,aB as _,aC as A,aD as D,c as E,u as t,R as i,Z as p,af as H,$ as c,ad as r,W as l,S as T,aE as m,aF as b,ax as J,aG as f,aH as M}from"./D8UErqBy.js";import"./vuyRI7SM.js";const N={key:1},j=U({__name:"[...slug]",async setup(V){let a,o;const s=R(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$8JKhlg7hJ9")),a=await a,o(),a);if(!e.value)throw A({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/docs").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(M(s.path)),{default:()=>[]})),a=await a,o(),a);D({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=E(()=>b(e.value));return(q,F)=>{const g=w,k=S,y=B,C=x,v=P,$=J;return t(e)?(i(),p($,{key:0},H({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(C,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),T("hr",N)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(v,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{j as default}; diff --git a/.nuxt/dist/client/_nuxt/CQtx1-95.js b/.nuxt/dist/client/_nuxt/CQtx1-95.js new file mode 100644 index 000000000..4cb7ccf5f --- /dev/null +++ b/.nuxt/dist/client/_nuxt/CQtx1-95.js @@ -0,0 +1 @@ +import{_ as m}from"./7Oghpclj.js";import"./D8UErqBy.js";export{m as default}; diff --git a/.output/public/_nuxt/CqMchEb5.js b/.nuxt/dist/client/_nuxt/CT6eavio.js similarity index 89% rename from .output/public/_nuxt/CqMchEb5.js rename to .nuxt/dist/client/_nuxt/CT6eavio.js index 747f38c39..b66369c4c 100644 --- a/.output/public/_nuxt/CqMchEb5.js +++ b/.nuxt/dist/client/_nuxt/CT6eavio.js @@ -1 +1 @@ -import{d as r,c as n,b1 as c,bw as h,b5 as o,aJ as u,R as d,S as l,u as f}from"./BFOempIy.js";const g=["src","alt","width","height"],p=r({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(e){const t=e,i=n(()=>{var a;if((a=t.src)!=null&&a.startsWith("/")&&!t.src.startsWith("//")){const s=c(h(o().app.baseURL));if(s!=="/"&&!t.src.startsWith(s))return u(s,t.src)}return t.src});return(a,s)=>(d(),l("img",{src:f(i),alt:e.alt,width:e.width,height:e.height},null,8,g))}});export{p as default}; +import{d as r,c as n,b1 as c,bw as h,b5 as o,aJ as u,R as d,S as l,u as f}from"./D8UErqBy.js";const g=["src","alt","width","height"],p=r({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(e){const t=e,i=n(()=>{var a;if((a=t.src)!=null&&a.startsWith("/")&&!t.src.startsWith("//")){const s=c(h(o().app.baseURL));if(s!=="/"&&!t.src.startsWith(s))return u(s,t.src)}return t.src});return(a,s)=>(d(),l("img",{src:f(i),alt:e.alt,width:e.width,height:e.height},null,8,g))}});export{p as default}; diff --git a/.output/public/_nuxt/cNfG8iUN.js b/.nuxt/dist/client/_nuxt/CWY3iZKx.js similarity index 98% rename from .output/public/_nuxt/cNfG8iUN.js rename to .nuxt/dist/client/_nuxt/CWY3iZKx.js index 16c503c1b..00644ffbc 100644 --- a/.output/public/_nuxt/cNfG8iUN.js +++ b/.nuxt/dist/client/_nuxt/CWY3iZKx.js @@ -1 +1 @@ -import{d as L,c as A,ab as j,a7 as O,a8 as w,R as o,S as r,a0 as u,ad as m,$ as f,X as y,U as d,u as t,W as p,a3 as U,V as S,F as I,Y as T,Z as $,a1 as k,a6 as G,ay as Z,_ as V,aV as J,aW as Q,r as z,aX as q,aY as tt,aZ as et,aO as at,a_ as nt,a$ as P,aP as st,aQ as W,aR as ot,aS as X,K as Y,aT as H,aU as K,L as rt,aB as it,aC as lt,aD as ct,aE as dt,aK as ut,aG as pt}from"./BFOempIy.js";import{_ as gt}from"./vDtxrPXW.js";import{_ as ft}from"./CyQdQWsM.js";import{_ as R}from"./BIW_z9m5.js";const mt=L({inheritAttrs:!1,__name:"LandingHero",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},links:{type:Array,default:()=>[]},orientation:{type:String,default:"vertical"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s=a,i=A(()=>{const n=j("gap-16 sm:gap-y-24",s.orientation==="vertical"&&"flex flex-col",s.orientation==="horizontal"&&"grid lg:grid-cols-2 lg:items-center"),g=s.orientation==="vertical"?"text-center":"",h=j("mt-10 flex flex-wrap gap-x-6 gap-y-3",s.orientation==="vertical"&&"justify-center");return{wrapper:"py-24 sm:py-32 md:py-40 relative",container:n,base:g,headline:"mb-10",title:"text-5xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-7xl",description:"mt-6 text-lg tracking-tight text-gray-600 dark:text-gray-300",links:h}}),{ui:e,attrs:_}=O("landing.hero",w(s,"ui"),i,w(s,"class"),!0);return(n,g)=>{const h=G,x=Z;return o(),r("div",k({class:t(e).wrapper},t(_)),[u(n.$slots,"top"),m(x,{class:d(t(e).container)},{default:f(()=>{var l;return[y("div",{class:d(t(e).base)},[n.$slots.headline?(o(),r("div",{key:0,class:d(t(e).headline)},[u(n.$slots,"headline")],2)):p("",!0),y("h1",{class:d(t(e).title)},[u(n.$slots,"title",{},()=>[U(S(a.title),1)])],2),a.description||n.$slots.description?(o(),r("p",{key:1,class:d(t(e).description)},[u(n.$slots,"description",{},()=>[U(S(a.description),1)])],2)):p("",!0),(l=a.links)!=null&&l.length||n.$slots.links?(o(),r("div",{key:2,class:d(t(e).links)},[u(n.$slots,"links",{},()=>[(o(!0),r(I,null,T(a.links,(v,b)=>(o(),$(h,k({key:b},v,{onClick:v.click}),null,16,["onClick"]))),128))])],2)):p("",!0)],2),u(n.$slots,"default")]}),_:3},8,["class"]),u(n.$slots,"bottom")],16)}}}),ht={},yt={class:"bg-gray-900/5 dark:bg-white/5 ring-1 ring-inset ring-gray-900/10 dark:ring-white/10 rounded-xl lg:-m-4 p-4"},_t={class:"aspect-w-16 aspect-h-9 rounded-lg relative overflow-hidden border border-dashed border-gray-900/10 dark:border-white/10"};function bt(a,s){const i=gt;return o(),r("div",yt,[y("div",_t,[m(i,{width:"1792",height:"1024",src:"/landing.webp",class:"absolute inset-0 h-full w-full object-cover rounded-lg"})])])}const kt=V(ht,[["render",bt]]),xt=J(Q);function vt(a,s={}){const{x:i,y:e}=xt(s),_=z(a??(window==null?void 0:window.document.body)),n=z(0),g=z(0);return q&&tt([_,i,e],()=>{const h=et(_);if(!h)return;const{left:x,top:l}=h.getBoundingClientRect(),v=i.value-(x+q.scrollX),b=e.value-(l+q.scrollY);Math.abs(v)>1500||Math.abs(b)>1500||q.screen.width<=800||(n.value=v,g.value=b)},{immediate:!0,throttle:50}),{x:i,y:e,elementX:n,elementY:g}}const wt=a=>(H("data-v-53db7729"),a=a(),K(),a),$t=wt(()=>y("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)),St=L({inheritAttrs:!1,__name:"LandingCard",props:{...at,title:{type:String,default:void 0},description:{type:String,default:void 0},icon:{type:String,default:void 0},color:{type:String,default:"primary"},orientation:{type:String,default:"vertical"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){nt(c=>({fb9dae28:t(i),"674828e0":t(e)}));const s=a,i=A(()=>{var c;return s.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((c=P[s.color])==null?void 0:c["500"])||P[s.color]||s.color}),e=A(()=>{var c;return s.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((c=P[s.color])==null?void 0:c["400"])||P[s.color]||s.color}),_=A(()=>({wrapper:"relative group isolate rounded-xl background-gradient ring-1 ring-gray-200 dark:ring-gray-800 before:hidden before:lg:block before:absolute before:-inset-[2px] before:h-[calc(100%+4px)] before:w-[calc(100%+4px)] before:z-[-1] before:rounded-[13px] flex-1 flex flex-col shadow",to:"hover:ring-primary-500 dark:hover:ring-primary-400 transition-shadow duration-200",base:"flex-1 flex flex-col overflow-hidden",container:"",body:{base:j("gap-x-8 gap-y-4 rounded-xl flex-1",s.orientation==="vertical"&&"flex flex-col",!!g.default&&s.orientation==="horizontal"&&"grid lg:grid-cols-2 lg:items-center")},background:"bg-white dark:bg-gray-900 hover:bg-opacity-90 dark:hover:bg-opacity-90 transition-[background-opacity]",ring:"",rounded:"rounded-xl",shadow:"",icon:{wrapper:"mb-2 pointer-events-none",base:"w-8 h-8 flex-shrink-0 text-gray-900 dark:text-white"},title:"text-gray-900 dark:text-white text-base font-bold truncate",description:"text-[15px] text-gray-500 dark:text-gray-400 mt-1"})),n=z(),g=st(),{elementX:h,elementY:x}=vt(n),{ui:l,attrs:v}=O("landing.card",w(s,"ui"),_,w(s,"class"),!0),b=A(()=>W(s)),E=A(()=>(s.title||g.title&&ot(g.title())||"Card link").trim());return(c,F)=>{const D=X,M=Y,C=R;return o(),r("div",k({ref_key:"el",ref:n,style:{"--x":`${t(h)}px`,"--y":`${t(x)}px`},class:[t(l).wrapper,c.to&&t(l).to]},t(v)),[m(C,{ui:t(l)},{default:f(()=>[y("div",{class:d(t(l).container)},[c.to?(o(),$(D,k({key:0,"aria-label":t(E)},t(b),{class:"focus:outline-none",tabindex:"-1"}),{default:f(()=>[$t]),_:1},16,["aria-label"])):p("",!0),a.icon||c.$slots.icon?(o(),r("div",{key:1,class:d(t(l).icon.wrapper)},[u(c.$slots,"icon",{},()=>[m(M,{name:a.icon,class:d(t(l).icon.base)},null,8,["name","class"])],!0)],2)):p("",!0),a.title||c.$slots.title?(o(),r("p",{key:2,class:d(t(l).title)},[u(c.$slots,"title",{},()=>[U(S(a.title),1)],!0)],2)):p("",!0),a.description||c.$slots.description?(o(),r("p",{key:3,class:d(t(l).description)},[u(c.$slots,"description",{},()=>[U(S(a.description),1)],!0)],2)):p("",!0),u(c.$slots,"container",{},void 0,!0)],2),c.$slots.default?u(c.$slots,"default",{key:0},void 0,!0):p("",!0)]),_:3},8,["ui"])],16)}}}),Ct=V(St,[["__scopeId","data-v-53db7729"]]),Ut=L({inheritAttrs:!1,__name:"PageGrid",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s={wrapper:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-3 gap-8"},i=a,{ui:e,attrs:_}=O("page.grid",w(i,"ui"),s,w(i,"class"),!0);return(n,g)=>(o(),r("div",k({class:t(e).wrapper},t(_)),[u(n.$slots,"default")],16))}}),At=y("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),Lt=L({inheritAttrs:!1,__name:"LandingTestimonial",props:{icon:{type:String,default:void 0},quote:{type:String,required:!0},author:{type:Object,default:void 0},card:{type:Boolean,default:!0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s=a,i=A(()=>{const n={};s.card||(n.ring="",n.rounded="",n.background="",n.shadow="",n.divide="");const g=s.card?void 0:"";return{...n,body:{base:"flex flex-col",padding:g},wrapper:"relative",quote:"text-gray-600 dark:text-gray-300",icon:{wrapper:"mb-6 flex",base:"w-8 h-8 flex-shrink-0 text-gray-900 dark:text-white"},author:{wrapper:"flex items-center gap-3 mt-6 relative",name:"font-semibold text-gray-900 dark:text-white text-sm",description:"text-gray-500 dark:text-gray-400 text-sm",avatar:{base:"",size:"md"}}}}),{ui:e,attrs:_}=O("landing.testimonial",w(s,"ui"),i,w(s,"class"),!0);return(n,g)=>{const h=Y,x=rt,l=R;return o(),$(l,k({class:t(e).wrapper},t(_),{ui:t(e)}),{default:f(()=>[y("div",null,[a.icon||n.$slots.icon?(o(),r("div",{key:0,class:d(t(e).icon.wrapper)},[u(n.$slots,"icon",{},()=>[m(h,{name:a.icon,class:d(t(e).icon.base)},null,8,["name","class"])])],2)):p("",!0),a.quote||n.$slots.quote?(o(),r("q",{key:1,class:d(t(e).quote)},[u(n.$slots,"quote",{},()=>[U(S(a.quote),1)])],2)):p("",!0),a.author?(o(),r("div",{key:2,class:d(t(e).author.wrapper)},[a.author.avatar?(o(),$(x,k({key:0,alt:a.author.name},{size:t(e).author.avatar.size,...a.author.avatar},{class:t(e).author.avatar.base}),null,16,["alt","class"])):p("",!0),y("div",null,[a.author.to?(o(),$(t(X),k({key:0,"aria-label":a.author.name},t(W)(a.author),{class:"focus:outline-none",tabindex:"-1"}),{default:f(()=>[At]),_:1},16,["aria-label"])):p("",!0),y("p",{class:d(t(e).author.name)},S(a.author.name),3),y("p",{class:d(t(e).author.description)},S(a.author.description),3)])],2)):p("",!0)])]),_:3},16,["class","ui"])}}}),jt=L({inheritAttrs:!1,__name:"PageColumns",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s={wrapper:"column-1 md:columns-2 lg:columns-3 gap-8 space-y-8"},i=a,{ui:e,attrs:_}=O("page.columns",w(i,"ui"),s,w(i,"class"),!0);return(n,g)=>(o(),r("div",k({class:t(e).wrapper},t(_)),[u(n.$slots,"default")],16))}}),Ot={key:1},Bt=L({inheritAttrs:!1,__name:"LandingCTA",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},card:{type:Boolean,default:!0},links:{type:Array,default:()=>[]},align:{type:String,default:"center"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s=a,i=A(()=>{const n={};s.card?n.rounded="rounded-xl":(n.ring="",n.rounded="",n.background="",n.shadow="",n.divide="");const g=j("",s.align==="center"&&"text-center",s.align==="right"&&"lg:order-last"),h=j("flex flex-col",s.align!=="center"&&"lg:grid lg:grid-cols-2 lg:items-center","gap-16 sm:gap-y-24"),x=s.card?"py-24 sm:py-32 sm:px-16":"py-24 sm:py-32 px-6 lg:px-8",l=j("mt-10 flex items-center gap-x-6",s.align==="center"&&"justify-center");return{...n,wrapper:"relative",container:g,body:{base:h,padding:x},title:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl",description:"mt-6 text-lg/8 text-gray-600 dark:text-gray-300",links:l}}),{ui:e,attrs:_}=O("landing.cta",w(s,"ui"),i,w(s,"class"),!0);return(n,g)=>{const h=G,x=R;return o(),$(x,k({class:t(e).wrapper},t(_),{ui:t(e)}),{default:f(()=>{var l;return[y("div",{class:d(t(e).container)},[a.title||n.$slots.title?(o(),r("h2",{key:0,class:d(t(e).title)},[u(n.$slots,"title",{},()=>[U(S(a.title),1)])],2)):p("",!0),a.description||n.$slots.description?(o(),r("p",{key:1,class:d(t(e).description)},[u(n.$slots,"description",{},()=>[U(S(a.description),1)])],2)):p("",!0),(l=a.links)!=null&&l.length||n.$slots.links?(o(),r("div",{key:2,class:d(t(e).links)},[u(n.$slots,"links",{},()=>[(o(!0),r(I,null,T(a.links,(v,b)=>(o(),$(h,k({key:b},v,{onClick:v.click}),null,16,["onClick"]))),128))])],2)):p("",!0)],2),n.$slots.default?u(n.$slots,"default",{key:0}):a.align==="right"?(o(),r("div",Ot)):p("",!0)]}),_:3},16,["class","ui"])}}}),N=a=>(H("data-v-dc134d25"),a=a(),K(),a),It={key:0},Tt=N(()=>y("div",{class:"absolute inset-0 landing-grid z-[-1] [mask-image:radial-gradient(100%_100%_at_top_right,white,transparent)]"},null,-1)),qt={class:"font-light text-4xl md:text-5xl mb-6 uppercase text-white text-shadow"},Pt=N(()=>y("br",null,null,-1)),zt=N(()=>y("strong",null,"Nahjul Balagha",-1)),Nt=N(()=>y("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)),Et=L({__name:"index",async setup(a){let s,i;const{data:e}=([s,i]=it(()=>dt("index",()=>pt("/").findOne())),s=await s,i(),s);if(!e.value)throw lt({statusCode:404,statusMessage:"Page not found",fatal:!0});return ct({titleTemplate:"PeakofEloquence.org",title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description}),(_,n)=>{const g=X,h=Y,x=ut,l=mt,v=kt,b=ft,E=Ct,c=Ut,F=Lt,D=jt,M=Bt;return t(e)?(o(),r("div",It,[m(l,{title:t(e).hero.title,description:t(e).hero.description,links:t(e).hero.links},{title:f(()=>[y("h1",qt,[U(S(t(e).hero.title)+" ",1),Pt,zt])]),headline:f(()=>[t(e).hero.headline?(o(),$(x,{key:0,variant:"subtle",size:"lg",class:"relative rounded-full font-semibold"},{default:f(()=>[m(g,{to:t(e).hero.headline.to,target:"_blank",class:"focus:outline-none",tabindex:"-1"},{default:f(()=>[Nt]),_:1},8,["to"]),U(" "+S(t(e).hero.headline.label)+" ",1),t(e).hero.headline.icon?(o(),$(h,{key:0,name:t(e).hero.headline.icon,class:"ml-1 w-4 h-4 pointer-events-none"},null,8,["name"])):p("",!0)]),_:1})):p("",!0)]),default:f(()=>[Tt]),_:1},8,["title","description","links"]),m(b,null,{default:f(()=>[m(v)]),_:1}),(o(!0),r(I,null,T(t(e).sections,(C,B)=>(o(),$(b,{key:B,title:C.title,class:"font-serif",description:C.description,align:C.align,features:C.features},{default:f(()=>[m(v)]),_:2},1032,["title","description","align","features"]))),128)),m(b,{title:t(e).features.title,description:t(e).features.description},{default:f(()=>[m(c,null,{default:f(()=>[(o(!0),r(I,null,T(t(e).features.items,(C,B)=>(o(),$(E,k({key:B},C),null,16))),128))]),_:1})]),_:1},8,["title","description"]),m(b,{headline:t(e).testimonials.headline,title:t(e).testimonials.title,description:t(e).testimonials.description},{default:f(()=>[m(D,{class:"xl:columns-4"},{default:f(()=>[(o(!0),r(I,null,T(t(e).testimonials.items,(C,B)=>(o(),r("div",{key:B,class:"break-inside-avoid"},[m(F,k(C,{class:"bg-gray-100/50 dark:bg-gray-800/50"}),null,16)]))),128))]),_:1})]),_:1},8,["headline","title","description"]),m(b,null,{default:f(()=>[m(M,k(t(e).cta,{class:"bg-gray-100/50 dark:bg-gray-800/50"}),null,16)]),_:1})])):p("",!0)}}}),Yt=V(Et,[["__scopeId","data-v-dc134d25"]]);export{Yt as default}; +import{d as L,c as A,ab as j,a7 as O,a8 as w,R as o,S as r,a0 as u,ad as m,$ as f,X as y,U as d,u as t,W as p,a3 as U,V as S,F as I,Y as T,Z as $,a1 as k,a6 as G,ay as Z,_ as V,aV as J,aW as Q,r as z,aX as q,aY as tt,aZ as et,aO as at,a_ as nt,a$ as P,aP as st,aQ as W,aR as ot,aS as X,K as Y,aT as H,aU as K,L as rt,aB as it,aC as lt,aD as ct,aE as dt,aK as ut,aG as pt}from"./D8UErqBy.js";import{_ as gt}from"./BOGRlpBd.js";import{_ as ft}from"./Bh1asbMP.js";import{_ as R}from"./CJMI_KTS.js";const mt=L({inheritAttrs:!1,__name:"LandingHero",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},links:{type:Array,default:()=>[]},orientation:{type:String,default:"vertical"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s=a,i=A(()=>{const n=j("gap-16 sm:gap-y-24",s.orientation==="vertical"&&"flex flex-col",s.orientation==="horizontal"&&"grid lg:grid-cols-2 lg:items-center"),g=s.orientation==="vertical"?"text-center":"",h=j("mt-10 flex flex-wrap gap-x-6 gap-y-3",s.orientation==="vertical"&&"justify-center");return{wrapper:"py-24 sm:py-32 md:py-40 relative",container:n,base:g,headline:"mb-10",title:"text-5xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-7xl",description:"mt-6 text-lg tracking-tight text-gray-600 dark:text-gray-300",links:h}}),{ui:e,attrs:_}=O("landing.hero",w(s,"ui"),i,w(s,"class"),!0);return(n,g)=>{const h=G,x=Z;return o(),r("div",k({class:t(e).wrapper},t(_)),[u(n.$slots,"top"),m(x,{class:d(t(e).container)},{default:f(()=>{var l;return[y("div",{class:d(t(e).base)},[n.$slots.headline?(o(),r("div",{key:0,class:d(t(e).headline)},[u(n.$slots,"headline")],2)):p("",!0),y("h1",{class:d(t(e).title)},[u(n.$slots,"title",{},()=>[U(S(a.title),1)])],2),a.description||n.$slots.description?(o(),r("p",{key:1,class:d(t(e).description)},[u(n.$slots,"description",{},()=>[U(S(a.description),1)])],2)):p("",!0),(l=a.links)!=null&&l.length||n.$slots.links?(o(),r("div",{key:2,class:d(t(e).links)},[u(n.$slots,"links",{},()=>[(o(!0),r(I,null,T(a.links,(v,b)=>(o(),$(h,k({key:b},v,{onClick:v.click}),null,16,["onClick"]))),128))])],2)):p("",!0)],2),u(n.$slots,"default")]}),_:3},8,["class"]),u(n.$slots,"bottom")],16)}}}),ht={},yt={class:"bg-gray-900/5 dark:bg-white/5 ring-1 ring-inset ring-gray-900/10 dark:ring-white/10 rounded-xl lg:-m-4 p-4"},_t={class:"aspect-w-16 aspect-h-9 rounded-lg relative overflow-hidden border border-dashed border-gray-900/10 dark:border-white/10"};function bt(a,s){const i=gt;return o(),r("div",yt,[y("div",_t,[m(i,{width:"1792",height:"1024",src:"/landing.webp",class:"absolute inset-0 h-full w-full object-cover rounded-lg"})])])}const kt=V(ht,[["render",bt]]),xt=J(Q);function vt(a,s={}){const{x:i,y:e}=xt(s),_=z(a??(window==null?void 0:window.document.body)),n=z(0),g=z(0);return q&&tt([_,i,e],()=>{const h=et(_);if(!h)return;const{left:x,top:l}=h.getBoundingClientRect(),v=i.value-(x+q.scrollX),b=e.value-(l+q.scrollY);Math.abs(v)>1500||Math.abs(b)>1500||q.screen.width<=800||(n.value=v,g.value=b)},{immediate:!0,throttle:50}),{x:i,y:e,elementX:n,elementY:g}}const wt=a=>(H("data-v-53db7729"),a=a(),K(),a),$t=wt(()=>y("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)),St=L({inheritAttrs:!1,__name:"LandingCard",props:{...at,title:{type:String,default:void 0},description:{type:String,default:void 0},icon:{type:String,default:void 0},color:{type:String,default:"primary"},orientation:{type:String,default:"vertical"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){nt(c=>({fb9dae28:t(i),"674828e0":t(e)}));const s=a,i=A(()=>{var c;return s.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((c=P[s.color])==null?void 0:c["500"])||P[s.color]||s.color}),e=A(()=>{var c;return s.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((c=P[s.color])==null?void 0:c["400"])||P[s.color]||s.color}),_=A(()=>({wrapper:"relative group isolate rounded-xl background-gradient ring-1 ring-gray-200 dark:ring-gray-800 before:hidden before:lg:block before:absolute before:-inset-[2px] before:h-[calc(100%+4px)] before:w-[calc(100%+4px)] before:z-[-1] before:rounded-[13px] flex-1 flex flex-col shadow",to:"hover:ring-primary-500 dark:hover:ring-primary-400 transition-shadow duration-200",base:"flex-1 flex flex-col overflow-hidden",container:"",body:{base:j("gap-x-8 gap-y-4 rounded-xl flex-1",s.orientation==="vertical"&&"flex flex-col",!!g.default&&s.orientation==="horizontal"&&"grid lg:grid-cols-2 lg:items-center")},background:"bg-white dark:bg-gray-900 hover:bg-opacity-90 dark:hover:bg-opacity-90 transition-[background-opacity]",ring:"",rounded:"rounded-xl",shadow:"",icon:{wrapper:"mb-2 pointer-events-none",base:"w-8 h-8 flex-shrink-0 text-gray-900 dark:text-white"},title:"text-gray-900 dark:text-white text-base font-bold truncate",description:"text-[15px] text-gray-500 dark:text-gray-400 mt-1"})),n=z(),g=st(),{elementX:h,elementY:x}=vt(n),{ui:l,attrs:v}=O("landing.card",w(s,"ui"),_,w(s,"class"),!0),b=A(()=>W(s)),E=A(()=>(s.title||g.title&&ot(g.title())||"Card link").trim());return(c,F)=>{const D=X,M=Y,C=R;return o(),r("div",k({ref_key:"el",ref:n,style:{"--x":`${t(h)}px`,"--y":`${t(x)}px`},class:[t(l).wrapper,c.to&&t(l).to]},t(v)),[m(C,{ui:t(l)},{default:f(()=>[y("div",{class:d(t(l).container)},[c.to?(o(),$(D,k({key:0,"aria-label":t(E)},t(b),{class:"focus:outline-none",tabindex:"-1"}),{default:f(()=>[$t]),_:1},16,["aria-label"])):p("",!0),a.icon||c.$slots.icon?(o(),r("div",{key:1,class:d(t(l).icon.wrapper)},[u(c.$slots,"icon",{},()=>[m(M,{name:a.icon,class:d(t(l).icon.base)},null,8,["name","class"])],!0)],2)):p("",!0),a.title||c.$slots.title?(o(),r("p",{key:2,class:d(t(l).title)},[u(c.$slots,"title",{},()=>[U(S(a.title),1)],!0)],2)):p("",!0),a.description||c.$slots.description?(o(),r("p",{key:3,class:d(t(l).description)},[u(c.$slots,"description",{},()=>[U(S(a.description),1)],!0)],2)):p("",!0),u(c.$slots,"container",{},void 0,!0)],2),c.$slots.default?u(c.$slots,"default",{key:0},void 0,!0):p("",!0)]),_:3},8,["ui"])],16)}}}),Ct=V(St,[["__scopeId","data-v-53db7729"]]),Ut=L({inheritAttrs:!1,__name:"PageGrid",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s={wrapper:"grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-3 gap-8"},i=a,{ui:e,attrs:_}=O("page.grid",w(i,"ui"),s,w(i,"class"),!0);return(n,g)=>(o(),r("div",k({class:t(e).wrapper},t(_)),[u(n.$slots,"default")],16))}}),At=y("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),Lt=L({inheritAttrs:!1,__name:"LandingTestimonial",props:{icon:{type:String,default:void 0},quote:{type:String,required:!0},author:{type:Object,default:void 0},card:{type:Boolean,default:!0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s=a,i=A(()=>{const n={};s.card||(n.ring="",n.rounded="",n.background="",n.shadow="",n.divide="");const g=s.card?void 0:"";return{...n,body:{base:"flex flex-col",padding:g},wrapper:"relative",quote:"text-gray-600 dark:text-gray-300",icon:{wrapper:"mb-6 flex",base:"w-8 h-8 flex-shrink-0 text-gray-900 dark:text-white"},author:{wrapper:"flex items-center gap-3 mt-6 relative",name:"font-semibold text-gray-900 dark:text-white text-sm",description:"text-gray-500 dark:text-gray-400 text-sm",avatar:{base:"",size:"md"}}}}),{ui:e,attrs:_}=O("landing.testimonial",w(s,"ui"),i,w(s,"class"),!0);return(n,g)=>{const h=Y,x=rt,l=R;return o(),$(l,k({class:t(e).wrapper},t(_),{ui:t(e)}),{default:f(()=>[y("div",null,[a.icon||n.$slots.icon?(o(),r("div",{key:0,class:d(t(e).icon.wrapper)},[u(n.$slots,"icon",{},()=>[m(h,{name:a.icon,class:d(t(e).icon.base)},null,8,["name","class"])])],2)):p("",!0),a.quote||n.$slots.quote?(o(),r("q",{key:1,class:d(t(e).quote)},[u(n.$slots,"quote",{},()=>[U(S(a.quote),1)])],2)):p("",!0),a.author?(o(),r("div",{key:2,class:d(t(e).author.wrapper)},[a.author.avatar?(o(),$(x,k({key:0,alt:a.author.name},{size:t(e).author.avatar.size,...a.author.avatar},{class:t(e).author.avatar.base}),null,16,["alt","class"])):p("",!0),y("div",null,[a.author.to?(o(),$(t(X),k({key:0,"aria-label":a.author.name},t(W)(a.author),{class:"focus:outline-none",tabindex:"-1"}),{default:f(()=>[At]),_:1},16,["aria-label"])):p("",!0),y("p",{class:d(t(e).author.name)},S(a.author.name),3),y("p",{class:d(t(e).author.description)},S(a.author.description),3)])],2)):p("",!0)])]),_:3},16,["class","ui"])}}}),jt=L({inheritAttrs:!1,__name:"PageColumns",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s={wrapper:"column-1 md:columns-2 lg:columns-3 gap-8 space-y-8"},i=a,{ui:e,attrs:_}=O("page.columns",w(i,"ui"),s,w(i,"class"),!0);return(n,g)=>(o(),r("div",k({class:t(e).wrapper},t(_)),[u(n.$slots,"default")],16))}}),Ot={key:1},Bt=L({inheritAttrs:!1,__name:"LandingCTA",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},card:{type:Boolean,default:!0},links:{type:Array,default:()=>[]},align:{type:String,default:"center"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(a){const s=a,i=A(()=>{const n={};s.card?n.rounded="rounded-xl":(n.ring="",n.rounded="",n.background="",n.shadow="",n.divide="");const g=j("",s.align==="center"&&"text-center",s.align==="right"&&"lg:order-last"),h=j("flex flex-col",s.align!=="center"&&"lg:grid lg:grid-cols-2 lg:items-center","gap-16 sm:gap-y-24"),x=s.card?"py-24 sm:py-32 sm:px-16":"py-24 sm:py-32 px-6 lg:px-8",l=j("mt-10 flex items-center gap-x-6",s.align==="center"&&"justify-center");return{...n,wrapper:"relative",container:g,body:{base:h,padding:x},title:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl",description:"mt-6 text-lg/8 text-gray-600 dark:text-gray-300",links:l}}),{ui:e,attrs:_}=O("landing.cta",w(s,"ui"),i,w(s,"class"),!0);return(n,g)=>{const h=G,x=R;return o(),$(x,k({class:t(e).wrapper},t(_),{ui:t(e)}),{default:f(()=>{var l;return[y("div",{class:d(t(e).container)},[a.title||n.$slots.title?(o(),r("h2",{key:0,class:d(t(e).title)},[u(n.$slots,"title",{},()=>[U(S(a.title),1)])],2)):p("",!0),a.description||n.$slots.description?(o(),r("p",{key:1,class:d(t(e).description)},[u(n.$slots,"description",{},()=>[U(S(a.description),1)])],2)):p("",!0),(l=a.links)!=null&&l.length||n.$slots.links?(o(),r("div",{key:2,class:d(t(e).links)},[u(n.$slots,"links",{},()=>[(o(!0),r(I,null,T(a.links,(v,b)=>(o(),$(h,k({key:b},v,{onClick:v.click}),null,16,["onClick"]))),128))])],2)):p("",!0)],2),n.$slots.default?u(n.$slots,"default",{key:0}):a.align==="right"?(o(),r("div",Ot)):p("",!0)]}),_:3},16,["class","ui"])}}}),N=a=>(H("data-v-dc134d25"),a=a(),K(),a),It={key:0},Tt=N(()=>y("div",{class:"absolute inset-0 landing-grid z-[-1] [mask-image:radial-gradient(100%_100%_at_top_right,white,transparent)]"},null,-1)),qt={class:"font-light text-4xl md:text-5xl mb-6 uppercase text-white text-shadow"},Pt=N(()=>y("br",null,null,-1)),zt=N(()=>y("strong",null,"Nahjul Balagha",-1)),Nt=N(()=>y("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1)),Et=L({__name:"index",async setup(a){let s,i;const{data:e}=([s,i]=it(()=>dt("index",()=>pt("/").findOne())),s=await s,i(),s);if(!e.value)throw lt({statusCode:404,statusMessage:"Page not found",fatal:!0});return ct({titleTemplate:"PeakofEloquence.org",title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description}),(_,n)=>{const g=X,h=Y,x=ut,l=mt,v=kt,b=ft,E=Ct,c=Ut,F=Lt,D=jt,M=Bt;return t(e)?(o(),r("div",It,[m(l,{title:t(e).hero.title,description:t(e).hero.description,links:t(e).hero.links},{title:f(()=>[y("h1",qt,[U(S(t(e).hero.title)+" ",1),Pt,zt])]),headline:f(()=>[t(e).hero.headline?(o(),$(x,{key:0,variant:"subtle",size:"lg",class:"relative rounded-full font-semibold"},{default:f(()=>[m(g,{to:t(e).hero.headline.to,target:"_blank",class:"focus:outline-none",tabindex:"-1"},{default:f(()=>[Nt]),_:1},8,["to"]),U(" "+S(t(e).hero.headline.label)+" ",1),t(e).hero.headline.icon?(o(),$(h,{key:0,name:t(e).hero.headline.icon,class:"ml-1 w-4 h-4 pointer-events-none"},null,8,["name"])):p("",!0)]),_:1})):p("",!0)]),default:f(()=>[Tt]),_:1},8,["title","description","links"]),m(b,null,{default:f(()=>[m(v)]),_:1}),(o(!0),r(I,null,T(t(e).sections,(C,B)=>(o(),$(b,{key:B,title:C.title,class:"font-serif",description:C.description,align:C.align,features:C.features},{default:f(()=>[m(v)]),_:2},1032,["title","description","align","features"]))),128)),m(b,{title:t(e).features.title,description:t(e).features.description},{default:f(()=>[m(c,null,{default:f(()=>[(o(!0),r(I,null,T(t(e).features.items,(C,B)=>(o(),$(E,k({key:B},C),null,16))),128))]),_:1})]),_:1},8,["title","description"]),m(b,{headline:t(e).testimonials.headline,title:t(e).testimonials.title,description:t(e).testimonials.description},{default:f(()=>[m(D,{class:"xl:columns-4"},{default:f(()=>[(o(!0),r(I,null,T(t(e).testimonials.items,(C,B)=>(o(),r("div",{key:B,class:"break-inside-avoid"},[m(F,k(C,{class:"bg-gray-100/50 dark:bg-gray-800/50"}),null,16)]))),128))]),_:1})]),_:1},8,["headline","title","description"]),m(b,null,{default:f(()=>[m(M,k(t(e).cta,{class:"bg-gray-100/50 dark:bg-gray-800/50"}),null,16)]),_:1})])):p("",!0)}}}),Yt=V(Et,[["__scopeId","data-v-dc134d25"]]);export{Yt as default}; diff --git a/.output/public/_nuxt/DSyzhTII.js b/.nuxt/dist/client/_nuxt/CWafZQi5.js similarity index 66% rename from .output/public/_nuxt/DSyzhTII.js rename to .nuxt/dist/client/_nuxt/CWafZQi5.js index c75a6d32e..3b72a908e 100644 --- a/.output/public/_nuxt/DSyzhTII.js +++ b/.nuxt/dist/client/_nuxt/CWafZQi5.js @@ -1 +1 @@ -import{_ as o,R as t,S as r,a0 as c}from"./BFOempIy.js";const s={};function n(e,a){return t(),r("blockquote",null,[c(e.$slots,"default")])}const _=o(s,[["render",n]]);export{_ as default}; +import{_ as o,R as t,S as r,a0 as c}from"./D8UErqBy.js";const s={};function n(e,a){return t(),r("blockquote",null,[c(e.$slots,"default")])}const _=o(s,[["render",n]]);export{_ as default}; diff --git a/.output/public/_nuxt/Cr_y-tRp.js b/.nuxt/dist/client/_nuxt/CWb6962s.js similarity index 85% rename from .output/public/_nuxt/Cr_y-tRp.js rename to .nuxt/dist/client/_nuxt/CWb6962s.js index e27a6259f..410886d73 100644 --- a/.output/public/_nuxt/Cr_y-tRp.js +++ b/.nuxt/dist/client/_nuxt/CWb6962s.js @@ -1 +1 @@ -import{d as i,b5 as c,c as u,R as o,S as n,u as p,a0 as t}from"./BFOempIy.js";const f=["id"],l=["href"],k=i({__name:"ProseH5",props:{id:{}},setup(a){const r=a,{headings:s}=c().public.mdc,d=u(()=>{var e;return r.id&&((e=s==null?void 0:s.anchorLinks)==null?void 0:e.h5)});return(e,m)=>(o(),n("h5",{id:e.id},[e.id&&p(d)?(o(),n("a",{key:0,href:`#${e.id}`},[t(e.$slots,"default")],8,l)):t(e.$slots,"default",{key:1})],8,f))}});export{k as default}; +import{d as i,b5 as c,c as u,R as o,S as n,u as p,a0 as t}from"./D8UErqBy.js";const f=["id"],l=["href"],k=i({__name:"ProseH5",props:{id:{}},setup(a){const r=a,{headings:s}=c().public.mdc,d=u(()=>{var e;return r.id&&((e=s==null?void 0:s.anchorLinks)==null?void 0:e.h5)});return(e,m)=>(o(),n("h5",{id:e.id},[e.id&&p(d)?(o(),n("a",{key:0,href:`#${e.id}`},[t(e.$slots,"default")],8,l)):t(e.$slots,"default",{key:1})],8,f))}});export{k as default}; diff --git a/.output/public/_nuxt/CkSi2iK_.js b/.nuxt/dist/client/_nuxt/CYJF2XbL.js similarity index 87% rename from .output/public/_nuxt/CkSi2iK_.js rename to .nuxt/dist/client/_nuxt/CYJF2XbL.js index f0ed1fd90..ef808cc19 100644 --- a/.output/public/_nuxt/CkSi2iK_.js +++ b/.nuxt/dist/client/_nuxt/CYJF2XbL.js @@ -1 +1 @@ -import{_ as w,a as x}from"./BjGxhHZk.js";import B from"./Dk0IUfUE.js";import{_ as P,a as S}from"./3XWI70Vj.js";import{d as U,aA as R,aB as _,aC as b,aD as A,c as D,u as t,R as i,Z as p,af as E,$ as c,ad as r,W as l,S as H,aE as m,aF as T,ax as M,aG as f,aH as N}from"./BFOempIy.js";import"./BG8Ts2Xz.js";const V={key:1},z=U({__name:"[...slug]",async setup(Z){let a,o;const s=R(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$P5dhnBsQvZ")),a=await a,o(),a);if(!e.value)throw b({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/about").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(N(s.path)),{default:()=>[]})),a=await a,o(),a);A({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=D(()=>T(e.value));return(q,F)=>{const g=w,k=B,y=P,v=x,C=S,$=M;return t(e)?(i(),p($,{key:0},E({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(v,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),H("hr",V)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(C,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{z as default}; +import{_ as w,a as x}from"./D7igYmKc.js";import B from"./Bty6Ok_w.js";import{_ as P,a as S}from"./CNqz8n1Z.js";import{d as U,aA as R,aB as _,aC as b,aD as A,c as D,u as t,R as i,Z as p,af as E,$ as c,ad as r,W as l,S as H,aE as m,aF as T,ax as M,aG as f,aH as N}from"./D8UErqBy.js";import"./vuyRI7SM.js";const V={key:1},z=U({__name:"[...slug]",async setup(Z){let a,o;const s=R(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$P5dhnBsQvZ")),a=await a,o(),a);if(!e.value)throw b({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/about").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(N(s.path)),{default:()=>[]})),a=await a,o(),a);A({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=D(()=>T(e.value));return(q,F)=>{const g=w,k=B,y=P,v=x,C=S,$=M;return t(e)?(i(),p($,{key:0},E({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(v,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),H("hr",V)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(C,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{z as default}; diff --git a/.output/public/_nuxt/BHPnZX83.js b/.nuxt/dist/client/_nuxt/Caq6L1wl.js similarity index 87% rename from .output/public/_nuxt/BHPnZX83.js rename to .nuxt/dist/client/_nuxt/Caq6L1wl.js index 54ae8c1a5..64be24e93 100644 --- a/.output/public/_nuxt/BHPnZX83.js +++ b/.nuxt/dist/client/_nuxt/Caq6L1wl.js @@ -1 +1 @@ -import{_ as w,a as U}from"./BjGxhHZk.js";import x from"./Dk0IUfUE.js";import{_ as S,a as B}from"./3XWI70Vj.js";import{d as P,aA as R,aB as _,aC as A,aD as D,c as E,u as t,R as i,Z as p,af as H,$ as c,ad as r,W as l,S as M,aE as m,aF as T,ax as b,aG as f,aH as N}from"./BFOempIy.js";import"./BG8Ts2Xz.js";const O={key:1},z=P({__name:"[...slug]",async setup(V){let a,o;const s=R(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$UMOUItaw9R")),a=await a,o(),a);if(!e.value)throw A({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/docs").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(N(s.path)),{default:()=>[]})),a=await a,o(),a);D({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=E(()=>T(e.value));return(q,F)=>{const g=w,k=x,y=S,C=U,v=B,$=b;return t(e)?(i(),p($,{key:0},H({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(C,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),M("hr",O)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(v,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{z as default}; +import{_ as w,a as U}from"./D7igYmKc.js";import x from"./Bty6Ok_w.js";import{_ as S,a as B}from"./CNqz8n1Z.js";import{d as P,aA as R,aB as _,aC as A,aD as D,c as E,u as t,R as i,Z as p,af as H,$ as c,ad as r,W as l,S as M,aE as m,aF as T,ax as b,aG as f,aH as N}from"./D8UErqBy.js";import"./vuyRI7SM.js";const O={key:1},z=P({__name:"[...slug]",async setup(V){let a,o;const s=R(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$UMOUItaw9R")),a=await a,o(),a);if(!e.value)throw A({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/docs").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(N(s.path)),{default:()=>[]})),a=await a,o(),a);D({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=E(()=>T(e.value));return(q,F)=>{const g=w,k=x,y=S,C=U,v=B,$=b;return t(e)?(i(),p($,{key:0},H({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(C,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),M("hr",O)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(v,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{z as default}; diff --git a/.output/public/_nuxt/D4egF0pN.js b/.nuxt/dist/client/_nuxt/Ck3ZnIMR.js similarity index 65% rename from .output/public/_nuxt/D4egF0pN.js rename to .nuxt/dist/client/_nuxt/Ck3ZnIMR.js index 82aa707a3..d43ae0aec 100644 --- a/.output/public/_nuxt/D4egF0pN.js +++ b/.nuxt/dist/client/_nuxt/Ck3ZnIMR.js @@ -1 +1 @@ -import{_ as r,R as t,S as a,a0 as o}from"./BFOempIy.js";const s={};function n(e,c){return t(),a("thead",null,[o(e.$slots,"default")])}const _=r(s,[["render",n]]);export{_ as default}; +import{_ as r,R as t,S as a,a0 as o}from"./D8UErqBy.js";const s={};function n(e,c){return t(),a("thead",null,[o(e.$slots,"default")])}const _=r(s,[["render",n]]);export{_ as default}; diff --git a/.output/public/_nuxt/V7Z0iFqJ.js b/.nuxt/dist/client/_nuxt/Con-4cFs.js similarity index 93% rename from .output/public/_nuxt/V7Z0iFqJ.js rename to .nuxt/dist/client/_nuxt/Con-4cFs.js index e639af906..29f245d17 100644 --- a/.output/public/_nuxt/V7Z0iFqJ.js +++ b/.nuxt/dist/client/_nuxt/Con-4cFs.js @@ -1 +1 @@ -import{u as d,w as v,aA as y,C as b,b6 as D,b5 as g,d as H,aP as S,bw as q,m as u}from"./BFOempIy.js";import x from"./Dk0IUfUE.js";import j from"./DoiXA2W8.js";import"./BG8Ts2Xz.js";const a=(s,p=y())=>{const e=d(s),f=g();v(()=>d(s),(n=e)=>{if(!p.path||!n)return;const t=Object.assign({},(n==null?void 0:n.head)||{});t.meta=[...t.meta||[]],t.link=[...t.link||[]];const r=t.title||(n==null?void 0:n.title);r&&(t.title=r),f.public.content.host;const c=(t==null?void 0:t.description)||(n==null?void 0:n.description);c&&t.meta.filter(l=>l.name==="description").length===0&&t.meta.push({name:"description",content:c}),t!=null&&t.image||(n==null||n.image),b(()=>D(t))},{immediate:!0})},k=H({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(s){const{contentHead:p}=g().public.content,e=S(),{tag:f,excerpt:m,path:n,query:t,head:r}=s,c=r===void 0?p:r,l={...t||{},path:n||(t==null?void 0:t.path)||q(y().path),find:"one"},C=(o,i)=>u("pre",null,JSON.stringify({message:"You should use slots with ",slot:o,data:i},null,2));return u(j,l,{default:e!=null&&e.default?({data:o,refresh:i,isPartial:w})=>{var h;return c&&a(o),(h=e.default)==null?void 0:h.call(e,{doc:o,refresh:i,isPartial:w,excerpt:m,...this.$attrs})}:({data:o})=>(c&&a(o),u(x,{value:o,excerpt:m,tag:f,...this.$attrs},{empty:i=>e!=null&&e.empty?e.empty(i):C("default",o)})),empty:o=>{var i;return((i=e==null?void 0:e.empty)==null?void 0:i.call(e,o))||u("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":o=>{var i;return((i=e==null?void 0:e["not-found"])==null?void 0:i.call(e,o))||u("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),B=k;export{B as default}; +import{u as d,w as v,aA as y,C as b,b6 as D,b5 as g,d as H,aP as S,bw as q,m as u}from"./D8UErqBy.js";import x from"./Bty6Ok_w.js";import j from"./B9nhH32d.js";import"./vuyRI7SM.js";const a=(s,p=y())=>{const e=d(s),f=g();v(()=>d(s),(n=e)=>{if(!p.path||!n)return;const t=Object.assign({},(n==null?void 0:n.head)||{});t.meta=[...t.meta||[]],t.link=[...t.link||[]];const r=t.title||(n==null?void 0:n.title);r&&(t.title=r),f.public.content.host;const c=(t==null?void 0:t.description)||(n==null?void 0:n.description);c&&t.meta.filter(l=>l.name==="description").length===0&&t.meta.push({name:"description",content:c}),t!=null&&t.image||(n==null||n.image),b(()=>D(t))},{immediate:!0})},k=H({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:void 0}},render(s){const{contentHead:p}=g().public.content,e=S(),{tag:f,excerpt:m,path:n,query:t,head:r}=s,c=r===void 0?p:r,l={...t||{},path:n||(t==null?void 0:t.path)||q(y().path),find:"one"},C=(o,i)=>u("pre",null,JSON.stringify({message:"You should use slots with ",slot:o,data:i},null,2));return u(j,l,{default:e!=null&&e.default?({data:o,refresh:i,isPartial:w})=>{var h;return c&&a(o),(h=e.default)==null?void 0:h.call(e,{doc:o,refresh:i,isPartial:w,excerpt:m,...this.$attrs})}:({data:o})=>(c&&a(o),u(x,{value:o,excerpt:m,tag:f,...this.$attrs},{empty:i=>e!=null&&e.empty?e.empty(i):C("default",o)})),empty:o=>{var i;return((i=e==null?void 0:e.empty)==null?void 0:i.call(e,o))||u("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":o=>{var i;return((i=e==null?void 0:e["not-found"])==null?void 0:i.call(e,o))||u("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}}),B=k;export{B as default}; diff --git a/.nuxt/dist/client/_nuxt/ContentSearch.Df7FdNLH.css b/.nuxt/dist/client/_nuxt/ContentSearch.Df7FdNLH.css new file mode 100644 index 000000000..ce70a07e8 --- /dev/null +++ b/.nuxt/dist/client/_nuxt/ContentSearch.Df7FdNLH.css @@ -0,0 +1 @@ +mark{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/1);background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))} diff --git a/.output/public/_nuxt/CmezbqEo.js b/.nuxt/dist/client/_nuxt/Cy3srMB4.js similarity index 65% rename from .output/public/_nuxt/CmezbqEo.js rename to .nuxt/dist/client/_nuxt/Cy3srMB4.js index 2dfef50af..4b901f55b 100644 --- a/.output/public/_nuxt/CmezbqEo.js +++ b/.nuxt/dist/client/_nuxt/Cy3srMB4.js @@ -1 +1 @@ -import{_ as o,R as r,S as t,a0 as s}from"./BFOempIy.js";const n={};function a(e,c){return r(),t("tbody",null,[s(e.$slots,"default")])}const _=o(n,[["render",a]]);export{_ as default}; +import{_ as o,R as r,S as t,a0 as s}from"./D8UErqBy.js";const n={};function a(e,c){return r(),t("tbody",null,[s(e.$slots,"default")])}const _=o(n,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/BjGxhHZk.js b/.nuxt/dist/client/_nuxt/D7igYmKc.js similarity index 97% rename from .output/public/_nuxt/BjGxhHZk.js rename to .nuxt/dist/client/_nuxt/D7igYmKc.js index dee8e0f7e..d0079ee23 100644 --- a/.output/public/_nuxt/BjGxhHZk.js +++ b/.nuxt/dist/client/_nuxt/D7igYmKc.js @@ -1 +1 @@ -import{d as x,a7 as b,a8 as u,R as r,S as l,U as n,u as s,a0 as o,a3 as g,V as y,W as d,X as p,ad as B,F as j,Y as A,Z as C,a1 as k,K as V,a6 as N}from"./BFOempIy.js";const O={class:"flex flex-col lg:flex-row items-start gap-6"},U={class:"flex-1"},F=x({inheritAttrs:!1,__name:"PageHeader",props:{headline:{type:String,default:void 0},title:{type:String,default:void 0},description:{type:String,default:void 0},icon:{type:String,default:void 0},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const f={wrapper:"relative border-b border-gray-200 dark:border-gray-800 py-8",container:"flex flex-col lg:flex-row lg:items-center lg:justify-between",headline:"mb-3 text-sm/6 font-semibold text-primary flex items-center gap-1.5",title:"text-3xl sm:text-4xl font-bold text-gray-900 dark:text-white tracking-tight",description:"mt-4 text-lg text-gray-500 dark:text-gray-400",icon:{wrapper:"flex",base:"w-10 h-10 flex-shrink-0 text-primary"},links:"flex flex-wrap items-center gap-1.5 mt-4 lg:mt-0"},i=e,{ui:a,attrs:m}=b("page.header",u(i,"ui"),f,u(i,"class"),!0);return(t,v)=>{var h;const w=V,$=N;return r(),l("div",k({class:s(a).wrapper},s(m)),[e.headline||t.$slots.headline?(r(),l("div",{key:0,class:n(s(a).headline)},[o(t.$slots,"headline",{},()=>[g(y(e.headline),1)])],2)):d("",!0),p("div",O,[e.icon||t.$slots.icon?(r(),l("div",{key:0,class:n(s(a).icon.wrapper)},[o(t.$slots,"icon",{},()=>[B(w,{name:e.icon,class:n(s(a).icon.base)},null,8,["name","class"])])],2)):d("",!0),p("div",U,[p("div",{class:n(s(a).container)},[p("h1",{class:n(s(a).title)},[o(t.$slots,"title",{},()=>[g(y(e.title),1)])],2),(h=e.links)!=null&&h.length||t.$slots.links?(r(),l("div",{key:0,class:n(s(a).links)},[o(t.$slots,"links",{},()=>[(r(!0),l(j,null,A(e.links,(c,S)=>(r(),C($,k({key:S},{...c,target:c.target||"_blank",color:c.color||"white"},{onClick:c.click}),null,16,["onClick"]))),128))])],2)):d("",!0)],2),e.description||t.$slots.description?(r(),l("p",{key:0,class:n(s(a).description)},[o(t.$slots,"description",{},()=>[g(y(e.description),1)])],2)):d("",!0),o(t.$slots,"default")])])],16)}}}),I=x({inheritAttrs:!1,__name:"PageBody",props:{prose:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const f={wrapper:"mt-8 pb-24",prose:"prose prose-primary dark:prose-invert max-w-none"},i=e,{ui:a,attrs:m}=b("page.body",u(i,"ui"),f,u(i,"class"),!0);return(t,v)=>(r(),l("div",k({class:[s(a).wrapper,e.prose&&s(a).prose]},s(m)),[o(t.$slots,"default")],16))}});export{F as _,I as a}; +import{d as x,a7 as b,a8 as u,R as r,S as l,U as n,u as s,a0 as o,a3 as g,V as y,W as d,X as p,ad as B,F as j,Y as A,Z as C,a1 as k,K as V,a6 as N}from"./D8UErqBy.js";const O={class:"flex flex-col lg:flex-row items-start gap-6"},U={class:"flex-1"},F=x({inheritAttrs:!1,__name:"PageHeader",props:{headline:{type:String,default:void 0},title:{type:String,default:void 0},description:{type:String,default:void 0},icon:{type:String,default:void 0},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const f={wrapper:"relative border-b border-gray-200 dark:border-gray-800 py-8",container:"flex flex-col lg:flex-row lg:items-center lg:justify-between",headline:"mb-3 text-sm/6 font-semibold text-primary flex items-center gap-1.5",title:"text-3xl sm:text-4xl font-bold text-gray-900 dark:text-white tracking-tight",description:"mt-4 text-lg text-gray-500 dark:text-gray-400",icon:{wrapper:"flex",base:"w-10 h-10 flex-shrink-0 text-primary"},links:"flex flex-wrap items-center gap-1.5 mt-4 lg:mt-0"},i=e,{ui:a,attrs:m}=b("page.header",u(i,"ui"),f,u(i,"class"),!0);return(t,v)=>{var h;const w=V,$=N;return r(),l("div",k({class:s(a).wrapper},s(m)),[e.headline||t.$slots.headline?(r(),l("div",{key:0,class:n(s(a).headline)},[o(t.$slots,"headline",{},()=>[g(y(e.headline),1)])],2)):d("",!0),p("div",O,[e.icon||t.$slots.icon?(r(),l("div",{key:0,class:n(s(a).icon.wrapper)},[o(t.$slots,"icon",{},()=>[B(w,{name:e.icon,class:n(s(a).icon.base)},null,8,["name","class"])])],2)):d("",!0),p("div",U,[p("div",{class:n(s(a).container)},[p("h1",{class:n(s(a).title)},[o(t.$slots,"title",{},()=>[g(y(e.title),1)])],2),(h=e.links)!=null&&h.length||t.$slots.links?(r(),l("div",{key:0,class:n(s(a).links)},[o(t.$slots,"links",{},()=>[(r(!0),l(j,null,A(e.links,(c,S)=>(r(),C($,k({key:S},{...c,target:c.target||"_blank",color:c.color||"white"},{onClick:c.click}),null,16,["onClick"]))),128))])],2)):d("",!0)],2),e.description||t.$slots.description?(r(),l("p",{key:0,class:n(s(a).description)},[o(t.$slots,"description",{},()=>[g(y(e.description),1)])],2)):d("",!0),o(t.$slots,"default")])])],16)}}}),I=x({inheritAttrs:!1,__name:"PageBody",props:{prose:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const f={wrapper:"mt-8 pb-24",prose:"prose prose-primary dark:prose-invert max-w-none"},i=e,{ui:a,attrs:m}=b("page.body",u(i,"ui"),f,u(i,"class"),!0);return(t,v)=>(r(),l("div",k({class:[s(a).wrapper,e.prose&&s(a).prose]},s(m)),[o(t.$slots,"default")],16))}});export{F as _,I as a}; diff --git a/.output/public/_nuxt/BFOempIy.js b/.nuxt/dist/client/_nuxt/D8UErqBy.js similarity index 56% rename from .output/public/_nuxt/BFOempIy.js rename to .nuxt/dist/client/_nuxt/D8UErqBy.js index 83358754e..4f2a514d8 100644 --- a/.output/public/_nuxt/BFOempIy.js +++ b/.nuxt/dist/client/_nuxt/D8UErqBy.js @@ -1,6 +1,6 @@ function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["./BsCYzjml.js","./BRHN6RJG.js","./BQ9GuELq.js","./DDUYOVzs.js","./BjGxhHZk.js","./Dk0IUfUE.js","./BG8Ts2Xz.js","./3XWI70Vj.js","./ClD_8MBB.js","./ucmyS6rO.js","./vDtxrPXW.js","./DiZXJN5D.js","./donate.ByBDtSes.css","./cNfG8iUN.js","./CyQdQWsM.js","./BIW_z9m5.js","./index.y5nlY3Xu.css","./CuyV0yZI.js","./CkSi2iK_.js","./DoGc99GI.js","./C8nlHdxW.js","./CnrRyh0j.js","./BzKJFxZN.js","./BzYi1t_L.js","./tt0NKzyH.js","./ugK9M20A.js","./CP3Bt4GN.js","./DMw-f2SF.js","./BHPnZX83.js","./CQcZ3Q58.js","./CUQWQd9g.js","./C6IkD1Fs.js","./Dnd51l0P.js","./DFcZrQWZ.js","./CthTGnxx.js","./Bie2vWxZ.js","./CfbIqg12.js","./BadY2MSD.js","./DZX0bI63.js","./707QcQyu.js","./D5aP_c1K.js","./ProseCode.CchFRBtv.css","./DVs45F32.js","./CDyXZ4zG.js","./V7Z0iFqJ.js","./DoiXA2W8.js","./DQdCsJ_l.js","./B1YjvOAI.js","./fg8iCYsy.js","./BSHVn63i.js","./dWAPyMfa.js","./D9relNDr.js","./IconCSS.Z2BAHt_z.css","./DZ1zvk1w.js","./auth.eq59Gzj-.css","./a6dFXBSV.js","./ContentSearch.Df7FdNLH.css"] + __vite__mapDeps.viteFileDeps = ["./BrZ4OVxP.js","./BjwXreW-.js","./C78gyA8e.js","./Bio3BwiW.js","./D7igYmKc.js","./Bty6Ok_w.js","./vuyRI7SM.js","./CNqz8n1Z.js","./D_RU67PX.js","./C2Oy1d-r.js","./BOGRlpBd.js","./DMnYrbXg.js","./donate.ByBDtSes.css","./CWY3iZKx.js","./Bh1asbMP.js","./CJMI_KTS.js","./index.y5nlY3Xu.css","./A2-peK3t.js","./CYJF2XbL.js","./0DKyhg92.js","./Bi78mNV5.js","./DWL4WaSy.js","./DlwLp23p.js","./C2NLzTxv.js","./sVf3pxdR.js","./KEt-HIBs.js","./CQEiDzUo.js","./BNTar8Tl.js","./Caq6L1wl.js","./UoYyrQRb.js","./D93Yr6Aq.js","./BN62aPWu.js","./Dnd51l0P.js","./CEsL1ajH.js","./nEif3ykH.js","./5Q1TRTLa.js","./BokGqD6r.js","./ejRYjwCI.js","./DpDPeFSU.js","./ByWdJW_3.js","./7Oghpclj.js","./ProseCode.CchFRBtv.css","./CQtx1-95.js","./DEMbT_Mb.js","./Con-4cFs.js","./B9nhH32d.js","./BQTW9Ri3.js","./gPGH5vEn.js","./8r2JVDSY.js","./Detk8jig.js","./ksNw3M1X.js","./-Le51-op.js","./IconCSS.Z2BAHt_z.css","./Dghgnrh1.js","./auth.eq59Gzj-.css","./CFaeBTaY.js","./ContentSearch.Df7FdNLH.css"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } @@ -8,37 +8,37 @@ function __vite__mapDeps(indexes) { * @vue/shared v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function El(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const Ue={},Pr=[],Lt=()=>{},qg=()=>!1,Vo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Sl=e=>e.startsWith("onUpdate:"),tt=Object.assign,Cl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Kg=Object.prototype.hasOwnProperty,Pe=(e,t)=>Kg.call(e,t),de=Array.isArray,Ar=e=>Wo(e)==="[object Map]",Zf=e=>Wo(e)==="[object Set]",Gg=e=>Wo(e)==="[object RegExp]",ye=e=>typeof e=="function",qe=e=>typeof e=="string",Gr=e=>typeof e=="symbol",He=e=>e!==null&&typeof e=="object",Tl=e=>(He(e)||ye(e))&&ye(e.then)&&ye(e.catch),ed=Object.prototype.toString,Wo=e=>ed.call(e),Qg=e=>Wo(e).slice(8,-1),td=e=>Wo(e)==="[object Object]",Pl=e=>qe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Or=El(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),si=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Yg=/-(\w)/g,on=si(e=>e.replace(Yg,(t,n)=>n?n.toUpperCase():"")),Xg=/\B([A-Z])/g,_r=si(e=>e.replace(Xg,"-$1").toLowerCase()),ii=si(e=>e.charAt(0).toUpperCase()+e.slice(1)),Pi=si(e=>e?`on${ii(e)}`:""),Un=(e,t)=>!Object.is(e,t),mo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Jg=e=>{const t=parseFloat(e);return isNaN(t)?e:t},nd=e=>{const t=qe(e)?Number(e):NaN;return isNaN(t)?e:t};let zc;const rd=()=>zc||(zc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Vn(e){if(de(e)){const t={};for(let n=0;n{if(n){const r=n.split(em);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function D(e){let t="";if(qe(e))t=e;else if(de(e))for(let n=0;nqe(e)?e:e==null?"":de(e)||He(e)&&(e.toString===ed||!ye(e.toString))?JSON.stringify(e,sd,2):String(e),sd=(e,t)=>t&&t.__v_isRef?sd(e,t.value):Ar(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[Ai(r,s)+" =>"]=o,n),{})}:Zf(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ai(n))}:Gr(t)?Ai(t):He(t)&&!de(t)&&!td(t)?String(t):t,Ai=(e,t="")=>{var n;return Gr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +**/function kl(e,t){const n=new Set(e.split(","));return t?r=>n.has(r.toLowerCase()):r=>n.has(r)}const Ue={},Pr=[],Lt=()=>{},Wg=()=>!1,Vo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),El=e=>e.startsWith("onUpdate:"),tt=Object.assign,Sl=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},qg=Object.prototype.hasOwnProperty,Pe=(e,t)=>qg.call(e,t),de=Array.isArray,Ar=e=>Wo(e)==="[object Map]",Jf=e=>Wo(e)==="[object Set]",Kg=e=>Wo(e)==="[object RegExp]",ye=e=>typeof e=="function",qe=e=>typeof e=="string",Gr=e=>typeof e=="symbol",He=e=>e!==null&&typeof e=="object",Cl=e=>(He(e)||ye(e))&&ye(e.then)&&ye(e.catch),Zf=Object.prototype.toString,Wo=e=>Zf.call(e),Gg=e=>Wo(e).slice(8,-1),ed=e=>Wo(e)==="[object Object]",Tl=e=>qe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Or=kl(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),si=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Qg=/-(\w)/g,on=si(e=>e.replace(Qg,(t,n)=>n?n.toUpperCase():"")),Yg=/\B([A-Z])/g,_r=si(e=>e.replace(Yg,"-$1").toLowerCase()),ii=si(e=>e.charAt(0).toUpperCase()+e.slice(1)),Pi=si(e=>e?`on${ii(e)}`:""),Un=(e,t)=>!Object.is(e,t),mo=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Xg=e=>{const t=parseFloat(e);return isNaN(t)?e:t},td=e=>{const t=qe(e)?Number(e):NaN;return isNaN(t)?e:t};let Hc;const nd=()=>Hc||(Hc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Vn(e){if(de(e)){const t={};for(let n=0;n{if(n){const r=n.split(Zg);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function D(e){let t="";if(qe(e))t=e;else if(de(e))for(let n=0;nqe(e)?e:e==null?"":de(e)||He(e)&&(e.toString===Zf||!ye(e.toString))?JSON.stringify(e,od,2):String(e),od=(e,t)=>t&&t.__v_isRef?od(e,t.value):Ar(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,o],s)=>(n[Ai(r,s)+" =>"]=o,n),{})}:Jf(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Ai(n))}:Gr(t)?Ai(t):He(t)&&!de(t)&&!ed(t)?String(t):t,Ai=(e,t="")=>{var n;return Gr(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** * @vue/reactivity v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let St;class id{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=St,!t&&St&&(this.index=(St.scopes||(St.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=St;try{return St=this,t()}finally{St=n}}}on(){St=this}off(){St=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Er()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Nn,n=lr;try{return Nn=!0,lr=this,this._runnings++,Uc(this),this.fn()}finally{Vc(this),this._runnings--,lr=n,Nn=t}}stop(){var t;this.active&&(Uc(this),Vc(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function im(e){return e.value}function Uc(e){e._trackId++,e._depsLength=0}function Vc(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Hs=new WeakMap,cr=Symbol(""),xa=Symbol("");function wt(e,t,n){if(Nn&&lr){let r=Hs.get(e);r||Hs.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=dd(()=>r.delete(n))),ud(lr,o)}}function mn(e,t,n,r,o,s){const i=Hs.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&de(e)){const l=Number(r);i.forEach((u,c)=>{(c==="length"||!Gr(c)&&c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":de(e)?Pl(n)&&a.push(i.get("length")):(a.push(i.get(cr)),Ar(e)&&a.push(i.get(xa)));break;case"delete":de(e)||(a.push(i.get(cr)),Ar(e)&&a.push(i.get(xa)));break;case"set":Ar(e)&&a.push(i.get(cr));break}Ol();for(const l of a)l&&fd(l,4);Il()}function am(e,t){var n;return(n=Hs.get(e))==null?void 0:n.get(t)}const lm=El("__proto__,__v_isRef,__isVue"),pd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Gr)),Wc=cm();function cm(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ae(this);for(let s=0,i=this.length;s{e[t]=function(...n){kr(),Ol();const r=Ae(this)[t].apply(this,n);return Il(),Er(),r}}),e}function um(e){const t=Ae(this);return wt(t,"has",e),t.hasOwnProperty(e)}class hd{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?km:yd:s?vd:md).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=de(t);if(!o){if(i&&Pe(Wc,n))return Reflect.get(Wc,n,r);if(n==="hasOwnProperty")return um}const a=Reflect.get(t,n,r);return(Gr(n)?pd.has(n):lm(n))||(o||wt(t,"get",n),s)?a:nt(a)?i&&Pl(n)?a:a.value:He(a)?o?li(a):Ft(a):a}}class gd extends hd{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=hr(s);if(!zs(r)&&!hr(r)&&(s=Ae(s),r=Ae(r)),!de(t)&&nt(s)&&!nt(r))return l?!1:(s.value=r,!0)}const i=de(t)&&Pl(n)?Number(n)e,ai=e=>Reflect.getPrototypeOf(e);function cs(e,t,n=!1,r=!1){e=e.__v_raw;const o=Ae(e),s=Ae(t);n||(Un(t,s)&&wt(o,"get",t),wt(o,"get",s));const{has:i}=ai(o),a=r?$l:n?jl:Po;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function us(e,t=!1){const n=this.__v_raw,r=Ae(n),o=Ae(e);return t||(Un(e,o)&&wt(r,"has",e),wt(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function fs(e,t=!1){return e=e.__v_raw,!t&&wt(Ae(e),"iterate",cr),Reflect.get(e,"size",e)}function qc(e){e=Ae(e);const t=Ae(this);return ai(t).has.call(t,e)||(t.add(e),mn(t,"add",e,e)),this}function Kc(e,t){t=Ae(t);const n=Ae(this),{has:r,get:o}=ai(n);let s=r.call(n,e);s||(e=Ae(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Un(t,i)&&mn(n,"set",e,t):mn(n,"add",e,t),this}function Gc(e){const t=Ae(this),{has:n,get:r}=ai(t);let o=n.call(t,e);o||(e=Ae(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&mn(t,"delete",e,void 0),s}function Qc(){const e=Ae(this),t=e.size!==0,n=e.clear();return t&&mn(e,"clear",void 0,void 0),n}function ds(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Ae(i),l=t?$l:e?jl:Po;return!e&&wt(a,"iterate",cr),i.forEach((u,c)=>r.call(o,l(u),l(c),s))}}function ps(e,t,n){return function(...r){const o=this.__v_raw,s=Ae(o),i=Ar(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...r),c=n?$l:t?jl:Po;return!t&&wt(s,"iterate",l?xa:cr),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function En(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function gm(){const e={get(s){return cs(this,s)},get size(){return fs(this)},has:us,add:qc,set:Kc,delete:Gc,clear:Qc,forEach:ds(!1,!1)},t={get(s){return cs(this,s,!1,!0)},get size(){return fs(this)},has:us,add:qc,set:Kc,delete:Gc,clear:Qc,forEach:ds(!1,!0)},n={get(s){return cs(this,s,!0)},get size(){return fs(this,!0)},has(s){return us.call(this,s,!0)},add:En("add"),set:En("set"),delete:En("delete"),clear:En("clear"),forEach:ds(!0,!1)},r={get(s){return cs(this,s,!0,!0)},get size(){return fs(this,!0)},has(s){return us.call(this,s,!0)},add:En("add"),set:En("set"),delete:En("delete"),clear:En("clear"),forEach:ds(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=ps(s,!1,!1),n[s]=ps(s,!0,!1),t[s]=ps(s,!1,!0),r[s]=ps(s,!0,!0)}),[e,n,t,r]}const[mm,vm,ym,bm]=gm();function Rl(e,t){const n=t?e?bm:ym:e?vm:mm;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Pe(n,o)&&o in r?n:r,o,s)}const wm={get:Rl(!1,!1)},_m={get:Rl(!1,!0)},xm={get:Rl(!0,!1)},md=new WeakMap,vd=new WeakMap,yd=new WeakMap,km=new WeakMap;function Em(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Sm(e){return e.__v_skip||!Object.isExtensible(e)?0:Em(Qg(e))}function Ft(e){return hr(e)?e:Ll(e,!1,dm,wm,md)}function qo(e){return Ll(e,!1,hm,_m,vd)}function li(e){return Ll(e,!0,pm,xm,yd)}function Ll(e,t,n,r,o){if(!He(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Sm(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function Ir(e){return hr(e)?Ir(e.__v_raw):!!(e&&e.__v_isReactive)}function hr(e){return!!(e&&e.__v_isReadonly)}function zs(e){return!!(e&&e.__v_isShallow)}function bd(e){return Ir(e)||hr(e)}function Ae(e){const t=e&&e.__v_raw;return t?Ae(t):e}function wd(e){return Object.isExtensible(e)&&Ns(e,"__v_skip",!0),e}const Po=e=>He(e)?Ft(e):e,jl=e=>He(e)?li(e):e;class _d{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Al(()=>t(this._value),()=>$r(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Ae(this);return(!t._cacheable||t.effect.dirty)&&Un(t._value,t._value=t.effect.run())&&$r(t,4),Ml(t),t.effect._dirtyLevel>=2&&$r(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Cm(e,t,n=!1){let r,o;const s=ye(e);return s?(r=e,o=Lt):(r=e.get,o=e.set),new _d(r,o,s||!o,n)}function Ml(e){var t;Nn&&lr&&(e=Ae(e),ud(lr,(t=e.dep)!=null?t:e.dep=dd(()=>e.dep=void 0,e instanceof _d?e:void 0)))}function $r(e,t=4,n){e=Ae(e);const r=e.dep;r&&fd(r,t)}function nt(e){return!!(e&&e.__v_isRef===!0)}function B(e){return xd(e,!1)}function vn(e){return xd(e,!0)}function xd(e,t){return nt(e)?e:new Tm(e,t)}class Tm{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ae(t),this._value=n?t:Po(t)}get value(){return Ml(this),this._value}set value(t){const n=this.__v_isShallow||zs(t)||hr(t);t=n?t:Ae(t),Un(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Po(t),$r(this,4))}}function NP(e){$r(e,4)}function S(e){return nt(e)?e.value:e}function en(e){return ye(e)?e():S(e)}const Pm={get:(e,t,n)=>S(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return nt(o)&&!nt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function kd(e){return Ir(e)?e:new Proxy(e,Pm)}class Am{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Ml(this),()=>$r(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Om(e){return new Am(e)}function HP(e){const t=de(e)?new Array(e.length):{};for(const n in e)t[n]=Ed(e,n);return t}class Im{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return am(Ae(this._object),this._key)}}class $m{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function we(e,t,n){return nt(e)?e:ye(e)?new $m(e):He(e)&&arguments.length>1?Ed(e,t,n):B(e)}function Ed(e,t,n){const r=e[t];return nt(r)?r:new Im(e,t,n)}/** +**/let St;class sd{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=St,!t&&St&&(this.index=(St.scopes||(St.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=St;try{return St=this,t()}finally{St=n}}}on(){St=this}off(){St=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Er()}return this._dirtyLevel>=4}set dirty(t){this._dirtyLevel=t?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=Nn,n=lr;try{return Nn=!0,lr=this,this._runnings++,zc(this),this.fn()}finally{Uc(this),this._runnings--,lr=n,Nn=t}}stop(){var t;this.active&&(zc(this),Uc(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function sm(e){return e.value}function zc(e){e._trackId++,e._depsLength=0}function Uc(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},Hs=new WeakMap,cr=Symbol(""),_a=Symbol("");function wt(e,t,n){if(Nn&&lr){let r=Hs.get(e);r||Hs.set(e,r=new Map);let o=r.get(n);o||r.set(n,o=fd(()=>r.delete(n))),cd(lr,o)}}function mn(e,t,n,r,o,s){const i=Hs.get(e);if(!i)return;let a=[];if(t==="clear")a=[...i.values()];else if(n==="length"&&de(e)){const l=Number(r);i.forEach((u,c)=>{(c==="length"||!Gr(c)&&c>=l)&&a.push(u)})}else switch(n!==void 0&&a.push(i.get(n)),t){case"add":de(e)?Tl(n)&&a.push(i.get("length")):(a.push(i.get(cr)),Ar(e)&&a.push(i.get(_a)));break;case"delete":de(e)||(a.push(i.get(cr)),Ar(e)&&a.push(i.get(_a)));break;case"set":Ar(e)&&a.push(i.get(cr));break}Al();for(const l of a)l&&ud(l,4);Ol()}function im(e,t){var n;return(n=Hs.get(e))==null?void 0:n.get(t)}const am=kl("__proto__,__v_isRef,__isVue"),dd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Gr)),Vc=lm();function lm(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Ae(this);for(let s=0,i=this.length;s{e[t]=function(...n){kr(),Al();const r=Ae(this)[t].apply(this,n);return Ol(),Er(),r}}),e}function cm(e){const t=Ae(this);return wt(t,"has",e),t.hasOwnProperty(e)}class pd{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){const o=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!o;if(n==="__v_isReadonly")return o;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(o?s?xm:vd:s?md:gd).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=de(t);if(!o){if(i&&Pe(Vc,n))return Reflect.get(Vc,n,r);if(n==="hasOwnProperty")return cm}const a=Reflect.get(t,n,r);return(Gr(n)?dd.has(n):am(n))||(o||wt(t,"get",n),s)?a:nt(a)?i&&Tl(n)?a:a.value:He(a)?o?li(a):Ft(a):a}}class hd extends pd{constructor(t=!1){super(!1,t)}set(t,n,r,o){let s=t[n];if(!this._isShallow){const l=hr(s);if(!zs(r)&&!hr(r)&&(s=Ae(s),r=Ae(r)),!de(t)&&nt(s)&&!nt(r))return l?!1:(s.value=r,!0)}const i=de(t)&&Tl(n)?Number(n)e,ai=e=>Reflect.getPrototypeOf(e);function cs(e,t,n=!1,r=!1){e=e.__v_raw;const o=Ae(e),s=Ae(t);n||(Un(t,s)&&wt(o,"get",t),wt(o,"get",s));const{has:i}=ai(o),a=r?$l:n?Ll:Po;if(i.call(o,t))return a(e.get(t));if(i.call(o,s))return a(e.get(s));e!==o&&e.get(t)}function us(e,t=!1){const n=this.__v_raw,r=Ae(n),o=Ae(e);return t||(Un(e,o)&&wt(r,"has",e),wt(r,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function fs(e,t=!1){return e=e.__v_raw,!t&&wt(Ae(e),"iterate",cr),Reflect.get(e,"size",e)}function Wc(e){e=Ae(e);const t=Ae(this);return ai(t).has.call(t,e)||(t.add(e),mn(t,"add",e,e)),this}function qc(e,t){t=Ae(t);const n=Ae(this),{has:r,get:o}=ai(n);let s=r.call(n,e);s||(e=Ae(e),s=r.call(n,e));const i=o.call(n,e);return n.set(e,t),s?Un(t,i)&&mn(n,"set",e,t):mn(n,"add",e,t),this}function Kc(e){const t=Ae(this),{has:n,get:r}=ai(t);let o=n.call(t,e);o||(e=Ae(e),o=n.call(t,e)),r&&r.call(t,e);const s=t.delete(e);return o&&mn(t,"delete",e,void 0),s}function Gc(){const e=Ae(this),t=e.size!==0,n=e.clear();return t&&mn(e,"clear",void 0,void 0),n}function ds(e,t){return function(r,o){const s=this,i=s.__v_raw,a=Ae(i),l=t?$l:e?Ll:Po;return!e&&wt(a,"iterate",cr),i.forEach((u,c)=>r.call(o,l(u),l(c),s))}}function ps(e,t,n){return function(...r){const o=this.__v_raw,s=Ae(o),i=Ar(s),a=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,u=o[e](...r),c=n?$l:t?Ll:Po;return!t&&wt(s,"iterate",l?_a:cr),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}},[Symbol.iterator](){return this}}}}function En(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function hm(){const e={get(s){return cs(this,s)},get size(){return fs(this)},has:us,add:Wc,set:qc,delete:Kc,clear:Gc,forEach:ds(!1,!1)},t={get(s){return cs(this,s,!1,!0)},get size(){return fs(this)},has:us,add:Wc,set:qc,delete:Kc,clear:Gc,forEach:ds(!1,!0)},n={get(s){return cs(this,s,!0)},get size(){return fs(this,!0)},has(s){return us.call(this,s,!0)},add:En("add"),set:En("set"),delete:En("delete"),clear:En("clear"),forEach:ds(!0,!1)},r={get(s){return cs(this,s,!0,!0)},get size(){return fs(this,!0)},has(s){return us.call(this,s,!0)},add:En("add"),set:En("set"),delete:En("delete"),clear:En("clear"),forEach:ds(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{e[s]=ps(s,!1,!1),n[s]=ps(s,!0,!1),t[s]=ps(s,!1,!0),r[s]=ps(s,!0,!0)}),[e,n,t,r]}const[gm,mm,vm,ym]=hm();function Il(e,t){const n=t?e?ym:vm:e?mm:gm;return(r,o,s)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?r:Reflect.get(Pe(n,o)&&o in r?n:r,o,s)}const bm={get:Il(!1,!1)},wm={get:Il(!1,!0)},_m={get:Il(!0,!1)},gd=new WeakMap,md=new WeakMap,vd=new WeakMap,xm=new WeakMap;function km(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Em(e){return e.__v_skip||!Object.isExtensible(e)?0:km(Gg(e))}function Ft(e){return hr(e)?e:Rl(e,!1,fm,bm,gd)}function qo(e){return Rl(e,!1,pm,wm,md)}function li(e){return Rl(e,!0,dm,_m,vd)}function Rl(e,t,n,r,o){if(!He(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const s=o.get(e);if(s)return s;const i=Em(e);if(i===0)return e;const a=new Proxy(e,i===2?r:n);return o.set(e,a),a}function $r(e){return hr(e)?$r(e.__v_raw):!!(e&&e.__v_isReactive)}function hr(e){return!!(e&&e.__v_isReadonly)}function zs(e){return!!(e&&e.__v_isShallow)}function yd(e){return $r(e)||hr(e)}function Ae(e){const t=e&&e.__v_raw;return t?Ae(t):e}function bd(e){return Object.isExtensible(e)&&Ns(e,"__v_skip",!0),e}const Po=e=>He(e)?Ft(e):e,Ll=e=>He(e)?li(e):e;class wd{constructor(t,n,r,o){this.getter=t,this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Pl(()=>t(this._value),()=>Ir(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=r}get value(){const t=Ae(this);return(!t._cacheable||t.effect.dirty)&&Un(t._value,t._value=t.effect.run())&&Ir(t,4),jl(t),t.effect._dirtyLevel>=2&&Ir(t,2),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function Sm(e,t,n=!1){let r,o;const s=ye(e);return s?(r=e,o=Lt):(r=e.get,o=e.set),new wd(r,o,s||!o,n)}function jl(e){var t;Nn&&lr&&(e=Ae(e),cd(lr,(t=e.dep)!=null?t:e.dep=fd(()=>e.dep=void 0,e instanceof wd?e:void 0)))}function Ir(e,t=4,n){e=Ae(e);const r=e.dep;r&&ud(r,t)}function nt(e){return!!(e&&e.__v_isRef===!0)}function B(e){return _d(e,!1)}function vn(e){return _d(e,!0)}function _d(e,t){return nt(e)?e:new Cm(e,t)}class Cm{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Ae(t),this._value=n?t:Po(t)}get value(){return jl(this),this._value}set value(t){const n=this.__v_isShallow||zs(t)||hr(t);t=n?t:Ae(t),Un(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Po(t),Ir(this,4))}}function BP(e){Ir(e,4)}function S(e){return nt(e)?e.value:e}function en(e){return ye(e)?e():S(e)}const Tm={get:(e,t,n)=>S(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return nt(o)&&!nt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function xd(e){return $r(e)?e:new Proxy(e,Tm)}class Pm{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>jl(this),()=>Ir(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Am(e){return new Pm(e)}function FP(e){const t=de(e)?new Array(e.length):{};for(const n in e)t[n]=kd(e,n);return t}class Om{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return im(Ae(this._object),this._key)}}class $m{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function we(e,t,n){return nt(e)?e:ye(e)?new $m(e):He(e)&&arguments.length>1?kd(e,t,n):B(e)}function kd(e,t,n){const r=e[t];return nt(r)?r:new Om(e,t,n)}/** * @vue/runtime-core v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/function Hn(e,t,n,r){try{return r?e(...r):e()}catch(o){Qr(o,t,n)}}function Mt(e,t,n,r){if(ye(e)){const s=Hn(e,t,n,r);return s&&Tl(s)&&s.catch(i=>{Qr(i,t,n)}),s}const o=[];for(let s=0;s>>1,o=ft[r],s=Oo(o);stn&&ft.splice(t,1)}function Ea(e){de(e)?Rr.push(...e):(!$n||!$n.includes(e,e.allowRecurse?rr+1:rr))&&Rr.push(e),Cd()}function Yc(e,t,n=Ao?tn+1:0){for(;nOo(n)-Oo(r));if(Rr.length=0,$n){$n.push(...t);return}for($n=t,rr=0;rr<$n.length;rr++)$n[rr]();$n=null,rr=0}}const Oo=e=>e.id==null?1/0:e.id,Mm=(e,t)=>{const n=Oo(e)-Oo(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Td(e){ka=!1,Ao=!0,ft.sort(Mm);try{for(tn=0;tnqe(p)?p.trim():p)),f&&(o=n.map(Jg))}let a,l=r[a=Pi(t)]||r[a=Pi(on(t))];!l&&s&&(l=r[a=Pi(_r(t))]),l&&Mt(l,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Mt(u,e,6,o)}}function Pd(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!ye(e)){const l=u=>{const c=Pd(u,t,!0);c&&(a=!0,tt(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(He(e)&&r.set(e,null),null):(de(s)?s.forEach(l=>i[l]=null):tt(i,s),He(e)&&r.set(e,i),i)}function ui(e,t){return!e||!Vo(t)?!1:(t=t.slice(2).replace(/Once$/,""),Pe(e,t[0].toLowerCase()+t.slice(1))||Pe(e,_r(t))||Pe(e,t))}let Xe=null,fi=null;function Vs(e){const t=Xe;return Xe=e,fi=e&&e.type.__scopeId||null,t}function zP(e){fi=e}function UP(){fi=null}function ae(e,t=Xe,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&fu(-1);const s=Vs(t);let i;try{i=e(...o)}finally{Vs(s),r._d&&fu(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Oi(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:a,attrs:l,emit:u,render:c,renderCache:f,data:d,setupState:p,ctx:h,inheritAttrs:g}=e;let y,k;const m=Vs(e);try{if(n.shapeFlag&4){const x=o||r,b=x;y=Rt(c.call(b,x,f,s,p,d,h)),k=l}else{const x=t;y=Rt(x.length>1?x(s,{attrs:l,slots:a,emit:u}):x(s,null)),k=t.props?l:Fm(l)}}catch(x){wo.length=0,Qr(x,e,1),y=K(gt)}let v=y;if(k&&g!==!1){const x=Object.keys(k),{shapeFlag:b}=v;x.length&&b&7&&(i&&x.some(Sl)&&(k=Nm(k,i)),v=sn(v,k))}return n.dirs&&(v=sn(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),y=v,Vs(m),y}function Bm(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Vo(n))&&((t||(t={}))[n]=e[n]);return t},Nm=(e,t)=>{const n={};for(const r in e)(!Sl(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Hm(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Xc(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;let Sa=0;const zm={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,u){if(e==null)Um(t,n,r,o,s,i,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Vm(e,t,n,r,o,i,a,l,u)}},hydrate:Wm,create:Hl,normalize:qm},Nl=zm;function Io(e,t){const n=e.props&&e.props[t];ye(n)&&n()}function Um(e,t,n,r,o,s,i,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=e.suspense=Hl(e,o,r,t,f,n,s,i,a,l);u(null,d.pendingBranch=e.ssContent,f,null,r,d,s,i),d.deps>0?(Io(e,"onPending"),Io(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,i),Lr(d,e.ssFallback)):d.resolve(!1,!0)}function Vm(e,t,n,r,o,s,i,a,{p:l,um:u,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:g,isInFallback:y,isHydrating:k}=f;if(g)f.pendingBranch=d,Wt(d,g)?(l(g,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():y&&(k||(l(h,p,n,r,o,null,s,i,a),Lr(f,p)))):(f.pendingId=Sa++,k?(f.isHydrating=!1,f.activeBranch=g):u(g,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),y?(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():(l(h,p,n,r,o,null,s,i,a),Lr(f,p))):h&&Wt(d,h)?(l(h,d,n,r,o,f,s,i,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0&&f.resolve()));else if(h&&Wt(d,h))l(h,d,n,r,o,f,s,i,a),Lr(f,d);else if(Io(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Sa++,l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0)f.resolve();else{const{timeout:m,pendingId:v}=f;m>0?setTimeout(()=>{f.pendingId===v&&f.fallback(p)},m):m===0&&f.fallback(p)}}function Hl(e,t,n,r,o,s,i,a,l,u,c=!1){const{p:f,m:d,um:p,n:h,o:{parentNode:g,remove:y}}=u;let k;const m=Km(e);m&&t!=null&&t.pendingBranch&&(k=t.pendingId,t.deps++);const v=e.props?nd(e.props.timeout):void 0,x=s,b={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:Sa++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(_=!1,C=!1){const{vnode:T,activeBranch:O,pendingBranch:I,pendingId:V,effects:$,parentComponent:z,container:te}=b;let ie=!1;b.isHydrating?b.isHydrating=!1:_||(ie=O&&I.transition&&I.transition.mode==="out-in",ie&&(O.transition.afterLeave=()=>{V===b.pendingId&&(d(I,te,s===x?h(O):s,0),Ea($))}),O&&(g(O.el)!==b.hiddenContainer&&(s=h(O)),p(O,z,b,!0)),ie||d(I,te,s,0)),Lr(b,I),b.pendingBranch=null,b.isInFallback=!1;let N=b.parent,ne=!1;for(;N;){if(N.pendingBranch){N.effects.push(...$),ne=!0;break}N=N.parent}!ne&&!ie&&Ea($),b.effects=[],m&&t&&t.pendingBranch&&k===t.pendingId&&(t.deps--,t.deps===0&&!C&&t.resolve()),Io(T,"onResolve")},fallback(_){if(!b.pendingBranch)return;const{vnode:C,activeBranch:T,parentComponent:O,container:I,namespace:V}=b;Io(C,"onFallback");const $=h(T),z=()=>{b.isInFallback&&(f(null,_,I,$,O,null,V,a,l),Lr(b,_))},te=_.transition&&_.transition.mode==="out-in";te&&(T.transition.afterLeave=z),b.isInFallback=!0,p(T,O,null,!0),te||z()},move(_,C,T){b.activeBranch&&d(b.activeBranch,_,C,T),b.container=_},next(){return b.activeBranch&&h(b.activeBranch)},registerDep(_,C){const T=!!b.pendingBranch;T&&b.deps++;const O=_.vnode.el;_.asyncDep.catch(I=>{Qr(I,_,0)}).then(I=>{if(_.isUnmounted||b.isUnmounted||b.pendingId!==_.suspenseId)return;_.asyncResolved=!0;const{vnode:V}=_;La(_,I,!1),O&&(V.el=O);const $=!O&&_.subTree.el;C(_,V,g(O||_.subTree.el),O?null:h(_.subTree),b,i,l),$&&y($),Bl(_,V.el),T&&--b.deps===0&&b.resolve()})},unmount(_,C){b.isUnmounted=!0,b.activeBranch&&p(b.activeBranch,n,_,C),b.pendingBranch&&p(b.pendingBranch,n,_,C)}};return b}function Wm(e,t,n,r,o,s,i,a,l){const u=t.suspense=Hl(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,s,i);return u.deps===0&&u.resolve(!1,!0),c}function qm(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Zc(r?n.default:n),e.ssFallback=r?Zc(n.fallback):K(gt)}function Zc(e){let t;if(ye(e)){const n=Br&&e._c;n&&(e._d=!1,R()),e=e(),n&&(e._d=!0,t=jt,ap())}return de(e)&&(e=Bm(e)),e=Rt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function $d(e,t){t&&t.pendingBranch?de(e)?t.effects.push(...e):t.effects.push(e):Ea(e)}function Lr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,Bl(r,o))}function Km(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const Gm=Symbol.for("v-scx"),Qm=()=>ke(Gm);function Je(e,t){return di(e,null,t)}function Ym(e,t){return di(e,null,{flush:"post"})}const hs={};function Le(e,t,n){return di(e,t,n)}function di(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=Ue){if(t&&s){const _=t;t=(...C)=>{_(...C),b()}}const l=et,u=_=>r===!0?_:sr(_,r===!1?1:void 0);let c,f=!1,d=!1;if(nt(e)?(c=()=>e.value,f=zs(e)):Ir(e)?(c=()=>u(e),f=!0):de(e)?(d=!0,f=e.some(_=>Ir(_)||zs(_)),c=()=>e.map(_=>{if(nt(_))return _.value;if(Ir(_))return u(_);if(ye(_))return Hn(_,l,2)})):ye(e)?t?c=()=>Hn(e,l,2):c=()=>(p&&p(),Mt(e,l,3,[h])):c=Lt,t&&r){const _=c;c=()=>sr(_())}let p,h=_=>{p=v.onStop=()=>{Hn(_,l,4),p=v.onStop=void 0}},g;if(Yo)if(h=Lt,t?n&&Mt(t,l,3,[c(),d?[]:void 0,h]):c(),o==="sync"){const _=Qm();g=_.__watcherHandles||(_.__watcherHandles=[])}else return Lt;let y=d?new Array(e.length).fill(hs):hs;const k=()=>{if(!(!v.active||!v.dirty))if(t){const _=v.run();(r||f||(d?_.some((C,T)=>Un(C,y[T])):Un(_,y)))&&(p&&p(),Mt(t,l,3,[_,y===hs?void 0:d&&y[0]===hs?[]:y,h]),y=_)}else v.run()};k.allowRecurse=!!t;let m;o==="sync"?m=k:o==="post"?m=()=>lt(k,l&&l.suspense):(k.pre=!0,l&&(k.id=l.uid),m=()=>ci(k));const v=new Al(c,Lt,m),x=xr(),b=()=>{v.stop(),x&&Cl(x.effects,v)};return t?n?k():y=v.run():o==="post"?lt(v.run.bind(v),l&&l.suspense):v.run(),g&&g.push(b),b}function Xm(e,t,n){const r=this.proxy,o=qe(e)?e.includes(".")?Rd(r,e):()=>r[e]:e.bind(r,r);let s;ye(t)?s=t:(s=t.handler,n=t);const i=gr(this),a=di(o,s.bind(r),n);return i(),a}function Rd(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),nt(e))sr(e.value,t,n,r);else if(de(e))for(let o=0;o{sr(o,t,n,r)});else if(td(e))for(const o in e)sr(e[o],t,n,r);return e}function Jm(e,t){if(Xe===null)return e;const n=gi(Xe)||Xe.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Qo(()=>{e.isUnmounting=!0}),e}const $t=[Function,Array],Ld={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:$t,onEnter:$t,onAfterEnter:$t,onEnterCancelled:$t,onBeforeLeave:$t,onLeave:$t,onAfterLeave:$t,onLeaveCancelled:$t,onBeforeAppear:$t,onAppear:$t,onAfterAppear:$t,onAppearCancelled:$t},ev={name:"BaseTransition",props:Ld,setup(e,{slots:t}){const n=Nt(),r=Zm();return()=>{const o=t.default&&Md(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const d of o)if(d.type!==gt){s=d;break}}const i=Ae(e),{mode:a}=i;if(r.isLeaving)return Ii(s);const l=eu(s);if(!l)return Ii(s);const u=Ca(l,i,r,n);Ws(l,u);const c=n.subTree,f=c&&eu(c);if(f&&f.type!==gt&&!Wt(l,f)){const d=Ca(f,i,r,n);if(Ws(f,d),a==="out-in")return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Ii(s);a==="in-out"&&l.type!==gt&&(d.delayLeave=(p,h,g)=>{const y=jd(r,f);y[String(f.key)]=f,p[Rn]=()=>{h(),p[Rn]=void 0,delete u.delayedLeave},u.delayedLeave=g})}return s}}},tv=ev;function jd(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ca(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:g,onAppear:y,onAfterAppear:k,onAppearCancelled:m}=t,v=String(e.key),x=jd(n,e),b=(T,O)=>{T&&Mt(T,r,9,O)},_=(T,O)=>{const I=O[1];b(T,O),de(T)?T.every(V=>V.length<=1)&&I():T.length<=1&&I()},C={mode:s,persisted:i,beforeEnter(T){let O=a;if(!n.isMounted)if(o)O=g||a;else return;T[Rn]&&T[Rn](!0);const I=x[v];I&&Wt(e,I)&&I.el[Rn]&&I.el[Rn](),b(O,[T])},enter(T){let O=l,I=u,V=c;if(!n.isMounted)if(o)O=y||l,I=k||u,V=m||c;else return;let $=!1;const z=T[gs]=te=>{$||($=!0,te?b(V,[T]):b(I,[T]),C.delayedLeave&&C.delayedLeave(),T[gs]=void 0)};O?_(O,[T,z]):z()},leave(T,O){const I=String(e.key);if(T[gs]&&T[gs](!0),n.isUnmounting)return O();b(f,[T]);let V=!1;const $=T[Rn]=z=>{V||(V=!0,O(),z?b(h,[T]):b(p,[T]),T[Rn]=void 0,x[I]===e&&delete x[I])};x[I]=e,d?_(d,[T,$]):$()},clone(T){return Ca(T,t,n,r)}};return C}function Ii(e){if(Go(e))return e=sn(e),e.children=null,e}function eu(e){return Go(e)?e.children?e.children[0]:void 0:e}function Ws(e,t){e.shapeFlag&6&&e.component?Ws(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Md(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function pe(e){ye(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:a}=e;let l=null,u,c=0;const f=()=>(c++,l=null,d()),d=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((g,y)=>{a(h,()=>g(f()),()=>y(h),c+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return oe({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const p=et;if(u)return()=>$i(u,p);const h=m=>{l=null,Qr(m,p,13,!r)};if(i&&p.suspense||Yo)return d().then(m=>()=>$i(m,p)).catch(m=>(h(m),()=>r?K(r,{error:m}):null));const g=B(!1),y=B(),k=B(!!o);return o&&setTimeout(()=>{k.value=!1},o),s!=null&&setTimeout(()=>{if(!g.value&&!y.value){const m=new Error(`Async component timed out after ${s}ms.`);h(m),y.value=m}},s),d().then(()=>{g.value=!0,p.parent&&Go(p.parent.vnode)&&(p.parent.effect.dirty=!0,ci(p.parent.update))}).catch(m=>{h(m),y.value=m}),()=>{if(g.value&&u)return $i(u,p);if(y.value&&r)return K(r,{error:y.value});if(n&&!k.value)return K(n)}}})}function $i(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=K(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Go=e=>e.type.__isKeepAlive,nv={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Nt(),r=n.ctx;if(!r.renderer)return()=>{const m=t.default&&t.default();return m&&m.length===1?m[0]:m};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=r,d=f("div");r.activate=(m,v,x,b,_)=>{const C=m.component;u(m,v,x,0,a),l(C.vnode,m,v,x,C,a,b,m.slotScopeIds,_),lt(()=>{C.isDeactivated=!1,C.a&&mo(C.a);const T=m.props&&m.props.onVnodeMounted;T&&yt(T,C.parent,m)},a)},r.deactivate=m=>{const v=m.component;u(m,d,null,1,a),lt(()=>{v.da&&mo(v.da);const x=m.props&&m.props.onVnodeUnmounted;x&&yt(x,v.parent,m),v.isDeactivated=!0},a)};function p(m){Ri(m),c(m,n,a,!0)}function h(m){o.forEach((v,x)=>{const b=ja(v.type);b&&(!m||!m(b))&&g(x)})}function g(m){const v=o.get(m);!i||!Wt(v,i)?p(v):i&&Ri(i),o.delete(m),s.delete(m)}Le(()=>[e.include,e.exclude],([m,v])=>{m&&h(x=>ho(m,x)),v&&h(x=>!ho(v,x))},{flush:"post",deep:!0});let y=null;const k=()=>{y!=null&&o.set(y,Li(n.subTree))};return je(k),Hd(k),Qo(()=>{o.forEach(m=>{const{subTree:v,suspense:x}=n,b=Li(v);if(m.type===b.type&&m.key===b.key){Ri(b);const _=b.component.da;_&<(_,x);return}p(m)})}),()=>{if(y=null,!t.default)return null;const m=t.default(),v=m[0];if(m.length>1)return i=null,m;if(!Fr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let x=Li(v);const b=x.type,_=ja(fr(x)?x.type.__asyncResolved||{}:b),{include:C,exclude:T,max:O}=e;if(C&&(!_||!ho(C,_))||T&&_&&ho(T,_))return i=x,v;const I=x.key==null?b:x.key,V=o.get(I);return x.el&&(x=sn(x),v.shapeFlag&128&&(v.ssContent=x)),y=I,V?(x.el=V.el,x.component=V.component,x.transition&&Ws(x,x.transition),x.shapeFlag|=512,s.delete(I),s.add(I)):(s.add(I),O&&s.size>parseInt(O,10)&&g(s.values().next().value)),x.shapeFlag|=256,i=x,Id(v.type)?v:x}}},rv=nv;function ho(e,t){return de(e)?e.some(n=>ho(n,t)):qe(e)?e.split(",").includes(t):Gg(e)?e.test(t):!1}function Dd(e,t){Fd(e,"a",t)}function Bd(e,t){Fd(e,"da",t)}function Fd(e,t,n=et){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(pi(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Go(o.parent.vnode)&&ov(r,t,n,o),o=o.parent}}function ov(e,t,n,r){const o=pi(t,e,r,!0);rt(()=>{Cl(r[t],o)},n)}function Ri(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Li(e){return e.shapeFlag&128?e.ssContent:e}function pi(e,t,n=et,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;kr();const a=gr(n),l=Mt(t,n,e,i);return a(),Er(),l});return r?o.unshift(s):o.push(s),s}}const bn=e=>(t,n=et)=>(!Yo||e==="sp")&&pi(e,(...r)=>t(...r),n),Nd=bn("bm"),je=bn("m"),sv=bn("bu"),Hd=bn("u"),Qo=bn("bum"),rt=bn("um"),iv=bn("sp"),av=bn("rtg"),lv=bn("rtc");function zd(e,t=et){pi("ec",e,t)}function mt(e,t,n,r){let o;const s=n&&n[r];if(de(e)||qe(e)){o=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,s&&s[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;a{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function ue(e,t,n={},r,o){if(Xe.isCE||Xe.parent&&fr(Xe.parent)&&Xe.parent.isCE)return t!=="default"&&(n.name=t),K("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),R();const i=s&&Vd(s(n)),a=fe(Se,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function Vd(e){return e.some(t=>Fr(t)?!(t.type===gt||t.type===Se&&!Vd(t.children)):!0)?e:null}const Ta=e=>e?up(e)?gi(e)||e.proxy:Ta(e.parent):null,vo=tt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ta(e.parent),$root:e=>Ta(e.root),$emit:e=>e.emit,$options:e=>zl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ci(e.update)}),$nextTick:e=>e.n||(e.n=Gn.bind(e.proxy)),$watch:e=>Xm.bind(e)}),ji=(e,t)=>e!==Ue&&!e.__isScriptSetup&&Pe(e,t),cv={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(ji(r,t))return i[t]=1,r[t];if(o!==Ue&&Pe(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&Pe(u,t))return i[t]=3,s[t];if(n!==Ue&&Pe(n,t))return i[t]=4,n[t];Pa&&(i[t]=0)}}const c=vo[t];let f,d;if(c)return t==="$attrs"&&wt(e,"get",t),c(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==Ue&&Pe(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,Pe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return ji(o,t)?(o[t]=n,!0):r!==Ue&&Pe(r,t)?(r[t]=n,!0):Pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==Ue&&Pe(e,i)||ji(t,i)||(a=s[0])&&Pe(a,i)||Pe(r,i)||Pe(vo,i)||Pe(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Wd(){return qd().slots}function uv(){return qd().attrs}function qd(){const e=Nt();return e.setupContext||(e.setupContext=dp(e))}function tu(e){return de(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function Kd(e){const t=Nt();let n=e();return Ra(),Tl(n)&&(n=n.catch(r=>{throw gr(t),r})),[n,()=>gr(t)]}let Pa=!0;function fv(e){const t=zl(e),n=e.proxy,r=e.ctx;Pa=!1,t.beforeCreate&&nu(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:p,updated:h,activated:g,deactivated:y,beforeDestroy:k,beforeUnmount:m,destroyed:v,unmounted:x,render:b,renderTracked:_,renderTriggered:C,errorCaptured:T,serverPrefetch:O,expose:I,inheritAttrs:V,components:$,directives:z,filters:te}=t;if(u&&dv(u,r,null),i)for(const ne in i){const J=i[ne];ye(J)&&(r[ne]=J.bind(n))}if(o){const ne=o.call(n,n);He(ne)&&(e.data=Ft(ne))}if(Pa=!0,s)for(const ne in s){const J=s[ne],Me=ye(J)?J.bind(n,n):ye(J.get)?J.get.bind(n,n):Lt,Ze=!ye(J)&&ye(J.set)?J.set.bind(n):Lt,be=A({get:Me,set:Ze});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>be.value,set:me=>be.value=me})}if(a)for(const ne in a)Gd(a[ne],r,n,ne);if(l){const ne=ye(l)?l.call(n):l;Reflect.ownKeys(ne).forEach(J=>{Ne(J,ne[J])})}c&&nu(c,e,"c");function N(ne,J){de(J)?J.forEach(Me=>ne(Me.bind(n))):J&&ne(J.bind(n))}if(N(Nd,f),N(je,d),N(sv,p),N(Hd,h),N(Dd,g),N(Bd,y),N(zd,T),N(lv,_),N(av,C),N(Qo,m),N(rt,x),N(iv,O),de(I))if(I.length){const ne=e.exposed||(e.exposed={});I.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Me=>n[J]=Me})})}else e.exposed||(e.exposed={});b&&e.render===Lt&&(e.render=b),V!=null&&(e.inheritAttrs=V),$&&(e.components=$),z&&(e.directives=z)}function dv(e,t,n=Lt){de(e)&&(e=Aa(e));for(const r in e){const o=e[r];let s;He(o)?"default"in o?s=ke(o.from||r,o.default,!0):s=ke(o.from||r):s=ke(o),nt(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function nu(e,t,n){Mt(de(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Gd(e,t,n,r){const o=r.includes(".")?Rd(n,r):()=>n[r];if(qe(e)){const s=t[e];ye(s)&&Le(o,s)}else if(ye(e))Le(o,e.bind(n));else if(He(e))if(de(e))e.forEach(s=>Gd(s,t,n,r));else{const s=ye(e.handler)?e.handler.bind(n):t[e.handler];ye(s)&&Le(o,s,e)}}function zl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>qs(l,u,i,!0)),qs(l,t,i)),He(t)&&s.set(t,l),l}function qs(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&qs(e,s,n,!0),o&&o.forEach(i=>qs(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=pv[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const pv={data:ru,props:ou,emits:ou,methods:go,computed:go,beforeCreate:ht,created:ht,beforeMount:ht,mounted:ht,beforeUpdate:ht,updated:ht,beforeDestroy:ht,beforeUnmount:ht,destroyed:ht,unmounted:ht,activated:ht,deactivated:ht,errorCaptured:ht,serverPrefetch:ht,components:go,directives:go,watch:gv,provide:ru,inject:hv};function ru(e,t){return t?e?function(){return tt(ye(e)?e.call(this,this):e,ye(t)?t.call(this,this):t)}:t:e}function hv(e,t){return go(Aa(e),Aa(t))}function Aa(e){if(de(e)){const t={};for(let n=0;n1)return n&&ye(t)?t.call(r&&r.proxy):t}}function Yd(){return!!(et||Xe||jr)}function yv(e,t,n,r=!1){const o={},s={};Ns(s,hi,1),e.propsDefaults=Object.create(null),Xd(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:qo(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function bv(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=Ae(o),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,p]=Jd(f,t,!0);tt(i,d),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!l)return He(e)&&r.set(e,Pr),Pr;if(de(s))for(let c=0;c-1,p[1]=g<0||h-1||Pe(p,"default"))&&a.push(f)}}}const u=[i,a];return He(e)&&r.set(e,u),u}function su(e){return e[0]!=="$"&&!Or(e)}function iu(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function au(e,t){return iu(e)===iu(t)}function lu(e,t){return de(t)?t.findIndex(n=>au(n,e)):ye(t)&&au(t,e)?0:-1}const Zd=e=>e[0]==="_"||e==="$stable",Ul=e=>de(e)?e.map(Rt):[Rt(e)],wv=(e,t,n)=>{if(t._n)return t;const r=ae((...o)=>Ul(t(...o)),n);return r._c=!1,r},ep=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Zd(o))continue;const s=e[o];if(ye(s))t[o]=wv(o,s,r);else if(s!=null){const i=Ul(s);t[o]=()=>i}}},tp=(e,t)=>{const n=Ul(t);e.slots.default=()=>n},_v=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ae(t),Ns(t,"_",n)):ep(t,e.slots={})}else e.slots={},t&&tp(e,t);Ns(e.slots,hi,1)},xv=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=Ue;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(tt(o,t),!n&&a===1&&delete o._):(s=!t.$stable,ep(t,o)),i=t}else t&&(tp(e,t),i={default:1});if(s)for(const a in o)!Zd(a)&&i[a]==null&&delete o[a]};function Ks(e,t,n,r,o=!1){if(de(e)){e.forEach((d,p)=>Ks(d,t&&(de(t)?t[p]:t),n,r,o));return}if(fr(r)&&!o)return;const s=r.shapeFlag&4?gi(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:l}=e,u=t&&t.r,c=a.refs===Ue?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==l&&(qe(u)?(c[u]=null,Pe(f,u)&&(f[u]=null)):nt(u)&&(u.value=null)),ye(l))Hn(l,a,12,[i,c]);else{const d=qe(l),p=nt(l);if(d||p){const h=()=>{if(e.f){const g=d?Pe(f,l)?f[l]:c[l]:l.value;o?de(g)&&Cl(g,s):de(g)?g.includes(s)||g.push(s):d?(c[l]=[s],Pe(f,l)&&(f[l]=c[l])):(l.value=[s],e.k&&(c[e.k]=l.value))}else d?(c[l]=i,Pe(f,l)&&(f[l]=i)):p&&(l.value=i,e.k&&(c[e.k]=i))};i?(h.id=-1,lt(h,n)):h()}}}let Sn=!1;const kv=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Ev=e=>e.namespaceURI.includes("MathML"),ms=e=>{if(kv(e))return"svg";if(Ev(e))return"mathml"},vs=e=>e.nodeType===8;function Sv(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:u}}=e,c=(v,x)=>{if(!x.hasChildNodes()){n(null,v,x),Us(),x._vnode=v;return}Sn=!1,f(x.firstChild,v,null,null,null),Us(),x._vnode=v,Sn&&console.error("Hydration completed but contains mismatches.")},f=(v,x,b,_,C,T=!1)=>{const O=vs(v)&&v.data==="[",I=()=>g(v,x,b,_,C,O),{type:V,ref:$,shapeFlag:z,patchFlag:te}=x;let ie=v.nodeType;x.el=v,te===-2&&(T=!1,x.dynamicChildren=null);let N=null;switch(V){case Dr:ie!==3?x.children===""?(l(x.el=o(""),i(v),v),N=v):N=I():(v.data!==x.children&&(Sn=!0,v.data=x.children),N=s(v));break;case gt:m(v)?(N=s(v),k(x.el=v.content.firstChild,v,b)):ie!==8||O?N=I():N=s(v);break;case bo:if(O&&(v=s(v),ie=v.nodeType),ie===1||ie===3){N=v;const ne=!x.children.length;for(let J=0;J{T=T||!!x.dynamicChildren;const{type:O,props:I,patchFlag:V,shapeFlag:$,dirs:z,transition:te}=x,ie=O==="input"||O==="option";if(ie||V!==-1){z&&Zt(x,null,b,"created");let N=!1;if(m(v)){N=rp(_,te)&&b&&b.vnode.props&&b.vnode.props.appear;const J=v.content.firstChild;N&&te.beforeEnter(J),k(J,v,b),x.el=v=J}if($&16&&!(I&&(I.innerHTML||I.textContent))){let J=p(v.firstChild,x,v,b,_,C,T);for(;J;){Sn=!0;const Me=J;J=J.nextSibling,a(Me)}}else $&8&&v.textContent!==x.children&&(Sn=!0,v.textContent=x.children);if(I)if(ie||!T||V&48)for(const J in I)(ie&&(J.endsWith("value")||J==="indeterminate")||Vo(J)&&!Or(J)||J[0]===".")&&r(v,J,null,I[J],void 0,void 0,b);else I.onClick&&r(v,"onClick",null,I.onClick,void 0,void 0,b);let ne;(ne=I&&I.onVnodeBeforeMount)&&yt(ne,b,x),z&&Zt(x,null,b,"beforeMount"),((ne=I&&I.onVnodeMounted)||z||N)&&$d(()=>{ne&&yt(ne,b,x),N&&te.enter(v),z&&Zt(x,null,b,"mounted")},_)}return v.nextSibling},p=(v,x,b,_,C,T,O)=>{O=O||!!x.dynamicChildren;const I=x.children,V=I.length;for(let $=0;${const{slotScopeIds:O}=x;O&&(C=C?C.concat(O):O);const I=i(v),V=p(s(v),x,I,b,_,C,T);return V&&vs(V)&&V.data==="]"?s(x.anchor=V):(Sn=!0,l(x.anchor=u("]"),I,V),V)},g=(v,x,b,_,C,T)=>{if(Sn=!0,x.el=null,T){const V=y(v);for(;;){const $=s(v);if($&&$!==V)a($);else break}}const O=s(v),I=i(v);return a(v),n(null,x,I,O,b,_,ms(I),C),O},y=(v,x="[",b="]")=>{let _=0;for(;v;)if(v=s(v),v&&vs(v)&&(v.data===x&&_++,v.data===b)){if(_===0)return s(v);_--}return v},k=(v,x,b)=>{const _=x.parentNode;_&&_.replaceChild(v,x);let C=b;for(;C;)C.vnode.el===x&&(C.vnode.el=C.subTree.el=v),C=C.parent},m=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[c,f]}const lt=$d;function Cv(e){return np(e)}function Tv(e){return np(e,Sv)}function np(e,t){const n=rd();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:p=Lt,insertStaticContent:h}=e,g=(w,E,P,M=null,L=null,U=null,Y=void 0,H=null,W=!!E.dynamicChildren)=>{if(w===E)return;w&&!Wt(w,E)&&(M=j(w),me(w,L,U,!0),w=null),E.patchFlag===-2&&(W=!1,E.dynamicChildren=null);const{type:F,ref:Z,shapeFlag:le}=E;switch(F){case Dr:y(w,E,P,M);break;case gt:k(w,E,P,M);break;case bo:w==null&&m(E,P,M,Y);break;case Se:$(w,E,P,M,L,U,Y,H,W);break;default:le&1?b(w,E,P,M,L,U,Y,H,W):le&6?z(w,E,P,M,L,U,Y,H,W):(le&64||le&128)&&F.process(w,E,P,M,L,U,Y,H,W,re)}Z!=null&&L&&Ks(Z,w&&w.ref,U,E||w,!E)},y=(w,E,P,M)=>{if(w==null)r(E.el=a(E.children),P,M);else{const L=E.el=w.el;E.children!==w.children&&u(L,E.children)}},k=(w,E,P,M)=>{w==null?r(E.el=l(E.children||""),P,M):E.el=w.el},m=(w,E,P,M)=>{[w.el,w.anchor]=h(w.children,E,P,M,w.el,w.anchor)},v=({el:w,anchor:E},P,M)=>{let L;for(;w&&w!==E;)L=d(w),r(w,P,M),w=L;r(E,P,M)},x=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=d(w),o(w),w=P;o(E)},b=(w,E,P,M,L,U,Y,H,W)=>{E.type==="svg"?Y="svg":E.type==="math"&&(Y="mathml"),w==null?_(E,P,M,L,U,Y,H,W):O(w,E,L,U,Y,H,W)},_=(w,E,P,M,L,U,Y,H)=>{let W,F;const{props:Z,shapeFlag:le,transition:se,dirs:ve}=w;if(W=w.el=i(w.type,U,Z&&Z.is,Z),le&8?c(W,w.children):le&16&&T(w.children,W,null,M,L,Mi(w,U),Y,H),ve&&Zt(w,null,M,"created"),C(W,w,w.scopeId,Y,M),Z){for(const Oe in Z)Oe!=="value"&&!Or(Oe)&&s(W,Oe,null,Z[Oe],U,w.children,M,L,De);"value"in Z&&s(W,"value",null,Z.value,U),(F=Z.onVnodeBeforeMount)&&yt(F,M,w)}ve&&Zt(w,null,M,"beforeMount");const Ee=rp(L,se);Ee&&se.beforeEnter(W),r(W,E,P),((F=Z&&Z.onVnodeMounted)||Ee||ve)&<(()=>{F&&yt(F,M,w),Ee&&se.enter(W),ve&&Zt(w,null,M,"mounted")},L)},C=(w,E,P,M,L)=>{if(P&&p(w,P),M)for(let U=0;U{for(let F=W;F{const H=E.el=w.el;let{patchFlag:W,dynamicChildren:F,dirs:Z}=E;W|=w.patchFlag&16;const le=w.props||Ue,se=E.props||Ue;let ve;if(P&&Yn(P,!1),(ve=se.onVnodeBeforeUpdate)&&yt(ve,P,E,w),Z&&Zt(E,w,P,"beforeUpdate"),P&&Yn(P,!0),F?I(w.dynamicChildren,F,H,P,M,Mi(E,L),U):Y||J(w,E,H,null,P,M,Mi(E,L),U,!1),W>0){if(W&16)V(H,E,le,se,P,M,L);else if(W&2&&le.class!==se.class&&s(H,"class",null,se.class,L),W&4&&s(H,"style",le.style,se.style,L),W&8){const Ee=E.dynamicProps;for(let Oe=0;Oe{ve&&yt(ve,P,E,w),Z&&Zt(E,w,P,"updated")},M)},I=(w,E,P,M,L,U,Y)=>{for(let H=0;H{if(P!==M){if(P!==Ue)for(const H in P)!Or(H)&&!(H in M)&&s(w,H,P[H],null,Y,E.children,L,U,De);for(const H in M){if(Or(H))continue;const W=M[H],F=P[H];W!==F&&H!=="value"&&s(w,H,F,W,Y,E.children,L,U,De)}"value"in M&&s(w,"value",P.value,M.value,Y)}},$=(w,E,P,M,L,U,Y,H,W)=>{const F=E.el=w?w.el:a(""),Z=E.anchor=w?w.anchor:a("");let{patchFlag:le,dynamicChildren:se,slotScopeIds:ve}=E;ve&&(H=H?H.concat(ve):ve),w==null?(r(F,P,M),r(Z,P,M),T(E.children||[],P,Z,L,U,Y,H,W)):le>0&&le&64&&se&&w.dynamicChildren?(I(w.dynamicChildren,se,P,L,U,Y,H),(E.key!=null||L&&E===L.subTree)&&Vl(w,E,!0)):J(w,E,P,Z,L,U,Y,H,W)},z=(w,E,P,M,L,U,Y,H,W)=>{E.slotScopeIds=H,w==null?E.shapeFlag&512?L.ctx.activate(E,P,M,Y,W):te(E,P,M,L,U,Y,W):ie(w,E,W)},te=(w,E,P,M,L,U,Y)=>{const H=w.component=jv(w,M,L);if(Go(w)&&(H.ctx.renderer=re),Mv(H),H.asyncDep){if(L&&L.registerDep(H,N),!w.el){const W=H.subTree=K(gt);k(null,W,E,P)}}else N(H,w,E,P,L,U,Y)},ie=(w,E,P)=>{const M=E.component=w.component;if(Hm(w,E,P))if(M.asyncDep&&!M.asyncResolved){ne(M,E,P);return}else M.next=E,jm(M.update),M.effect.dirty=!0,M.update();else E.el=w.el,M.vnode=E},N=(w,E,P,M,L,U,Y)=>{const H=()=>{if(w.isMounted){let{next:Z,bu:le,u:se,parent:ve,vnode:Ee}=w;{const Sr=op(w);if(Sr){Z&&(Z.el=Ee.el,ne(w,Z,Y)),Sr.asyncDep.then(()=>{w.isUnmounted||H()});return}}let Oe=Z,We;Yn(w,!1),Z?(Z.el=Ee.el,ne(w,Z,Y)):Z=Ee,le&&mo(le),(We=Z.props&&Z.props.onVnodeBeforeUpdate)&&yt(We,ve,Z,Ee),Yn(w,!0);const ot=Oi(w),zt=w.subTree;w.subTree=ot,g(zt,ot,f(zt.el),j(zt),w,L,U),Z.el=ot.el,Oe===null&&Bl(w,ot.el),se&<(se,L),(We=Z.props&&Z.props.onVnodeUpdated)&<(()=>yt(We,ve,Z,Ee),L)}else{let Z;const{el:le,props:se}=E,{bm:ve,m:Ee,parent:Oe}=w,We=fr(E);if(Yn(w,!1),ve&&mo(ve),!We&&(Z=se&&se.onVnodeBeforeMount)&&yt(Z,Oe,E),Yn(w,!0),le&&Fe){const ot=()=>{w.subTree=Oi(w),Fe(le,w.subTree,w,L,null)};We?E.type.__asyncLoader().then(()=>!w.isUnmounted&&ot()):ot()}else{const ot=w.subTree=Oi(w);g(null,ot,P,M,w,L,U),E.el=ot.el}if(Ee&<(Ee,L),!We&&(Z=se&&se.onVnodeMounted)){const ot=E;lt(()=>yt(Z,Oe,ot),L)}(E.shapeFlag&256||Oe&&fr(Oe.vnode)&&Oe.vnode.shapeFlag&256)&&w.a&<(w.a,L),w.isMounted=!0,E=P=M=null}},W=w.effect=new Al(H,Lt,()=>ci(F),w.scope),F=w.update=()=>{W.dirty&&W.run()};F.id=w.uid,Yn(w,!0),F()},ne=(w,E,P)=>{E.component=w;const M=w.vnode.props;w.vnode=E,w.next=null,bv(w,E.props,M,P),xv(w,E.children,P),kr(),Yc(w),Er()},J=(w,E,P,M,L,U,Y,H,W=!1)=>{const F=w&&w.children,Z=w?w.shapeFlag:0,le=E.children,{patchFlag:se,shapeFlag:ve}=E;if(se>0){if(se&128){Ze(F,le,P,M,L,U,Y,H,W);return}else if(se&256){Me(F,le,P,M,L,U,Y,H,W);return}}ve&8?(Z&16&&De(F,L,U),le!==F&&c(P,le)):Z&16?ve&16?Ze(F,le,P,M,L,U,Y,H,W):De(F,L,U,!0):(Z&8&&c(P,""),ve&16&&T(le,P,M,L,U,Y,H,W))},Me=(w,E,P,M,L,U,Y,H,W)=>{w=w||Pr,E=E||Pr;const F=w.length,Z=E.length,le=Math.min(F,Z);let se;for(se=0;seZ?De(w,L,U,!0,!1,le):T(E,P,M,L,U,Y,H,W,le)},Ze=(w,E,P,M,L,U,Y,H,W)=>{let F=0;const Z=E.length;let le=w.length-1,se=Z-1;for(;F<=le&&F<=se;){const ve=w[F],Ee=E[F]=W?Ln(E[F]):Rt(E[F]);if(Wt(ve,Ee))g(ve,Ee,P,null,L,U,Y,H,W);else break;F++}for(;F<=le&&F<=se;){const ve=w[le],Ee=E[se]=W?Ln(E[se]):Rt(E[se]);if(Wt(ve,Ee))g(ve,Ee,P,null,L,U,Y,H,W);else break;le--,se--}if(F>le){if(F<=se){const ve=se+1,Ee=vese)for(;F<=le;)me(w[F],L,U,!0),F++;else{const ve=F,Ee=F,Oe=new Map;for(F=Ee;F<=se;F++){const _t=E[F]=W?Ln(E[F]):Rt(E[F]);_t.key!=null&&Oe.set(_t.key,F)}let We,ot=0;const zt=se-Ee+1;let Sr=!1,Fc=0;const eo=new Array(zt);for(F=0;F=zt){me(_t,L,U,!0);continue}let Xt;if(_t.key!=null)Xt=Oe.get(_t.key);else for(We=Ee;We<=se;We++)if(eo[We-Ee]===0&&Wt(_t,E[We])){Xt=We;break}Xt===void 0?me(_t,L,U,!0):(eo[Xt-Ee]=F+1,Xt>=Fc?Fc=Xt:Sr=!0,g(_t,E[Xt],P,null,L,U,Y,H,W),ot++)}const Nc=Sr?Pv(eo):Pr;for(We=Nc.length-1,F=zt-1;F>=0;F--){const _t=Ee+F,Xt=E[_t],Hc=_t+1{const{el:U,type:Y,transition:H,children:W,shapeFlag:F}=w;if(F&6){be(w.component.subTree,E,P,M);return}if(F&128){w.suspense.move(E,P,M);return}if(F&64){Y.move(w,E,P,re);return}if(Y===Se){r(U,E,P);for(let le=0;leH.enter(U),L);else{const{leave:le,delayLeave:se,afterLeave:ve}=H,Ee=()=>r(U,E,P),Oe=()=>{le(U,()=>{Ee(),ve&&ve()})};se?se(U,Ee,Oe):Oe()}else r(U,E,P)},me=(w,E,P,M=!1,L=!1)=>{const{type:U,props:Y,ref:H,children:W,dynamicChildren:F,shapeFlag:Z,patchFlag:le,dirs:se}=w;if(H!=null&&Ks(H,null,P,w,!0),Z&256){E.ctx.deactivate(w);return}const ve=Z&1&&se,Ee=!fr(w);let Oe;if(Ee&&(Oe=Y&&Y.onVnodeBeforeUnmount)&&yt(Oe,E,w),Z&6)at(w.component,P,M);else{if(Z&128){w.suspense.unmount(P,M);return}ve&&Zt(w,null,E,"beforeUnmount"),Z&64?w.type.remove(w,E,P,L,re,M):F&&(U!==Se||le>0&&le&64)?De(F,E,P,!1,!0):(U===Se&&le&384||!L&&Z&16)&&De(W,E,P),M&&Ve(w)}(Ee&&(Oe=Y&&Y.onVnodeUnmounted)||ve)&<(()=>{Oe&&yt(Oe,E,w),ve&&Zt(w,null,E,"unmounted")},P)},Ve=w=>{const{type:E,el:P,anchor:M,transition:L}=w;if(E===Se){Be(P,M);return}if(E===bo){x(w);return}const U=()=>{o(P),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(w.shapeFlag&1&&L&&!L.persisted){const{leave:Y,delayLeave:H}=L,W=()=>Y(P,U);H?H(w.el,U,W):W()}else U()},Be=(w,E)=>{let P;for(;w!==E;)P=d(w),o(w),w=P;o(E)},at=(w,E,P)=>{const{bum:M,scope:L,update:U,subTree:Y,um:H}=w;M&&mo(M),L.stop(),U&&(U.active=!1,me(Y,w,E,P)),H&<(H,E),lt(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},De=(w,E,P,M=!1,L=!1,U=0)=>{for(let Y=U;Yw.shapeFlag&6?j(w.component.subTree):w.shapeFlag&128?w.suspense.next():d(w.anchor||w.el);let Q=!1;const q=(w,E,P)=>{w==null?E._vnode&&me(E._vnode,null,null,!0):g(E._vnode||null,w,E,null,null,null,P),Q||(Q=!0,Yc(),Us(),Q=!1),E._vnode=w},re={p:g,um:me,m:be,r:Ve,mt:te,mc:T,pc:J,pbc:I,n:j,o:e};let Ce,Fe;return t&&([Ce,Fe]=t(re)),{render:q,hydrate:Ce,createApp:vv(q,Ce)}}function Mi({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Yn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function rp(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Vl(e,t,n=!1){const r=e.children,o=t.children;if(de(r)&&de(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function op(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:op(t)}const Av=e=>e.__isTeleport,yo=e=>e&&(e.disabled||e.disabled===""),cu=e=>typeof SVGElement<"u"&&e instanceof SVGElement,uu=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Ia=(e,t)=>{const n=e&&e.to;return qe(n)?t?t(n):null:n},Ov={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,s,i,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:p,querySelector:h,createText:g,createComment:y}}=u,k=yo(t.props);let{shapeFlag:m,children:v,dynamicChildren:x}=t;if(e==null){const b=t.el=g(""),_=t.anchor=g("");p(b,n,r),p(_,n,r);const C=t.target=Ia(t.props,h),T=t.targetAnchor=g("");C&&(p(T,C),i==="svg"||cu(C)?i="svg":(i==="mathml"||uu(C))&&(i="mathml"));const O=(I,V)=>{m&16&&c(v,I,V,o,s,i,a,l)};k?O(n,_):C&&O(C,T)}else{t.el=e.el;const b=t.anchor=e.anchor,_=t.target=e.target,C=t.targetAnchor=e.targetAnchor,T=yo(e.props),O=T?n:_,I=T?b:C;if(i==="svg"||cu(_)?i="svg":(i==="mathml"||uu(_))&&(i="mathml"),x?(d(e.dynamicChildren,x,O,o,s,i,a),Vl(e,t,!0)):l||f(e,t,O,I,o,s,i,a,!1),k)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ys(t,n,b,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=t.target=Ia(t.props,h);V&&ys(t,V,null,u,0)}else T&&ys(t,_,C,u,1)}ip(t)},remove(e,t,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:a,children:l,anchor:u,targetAnchor:c,target:f,props:d}=e;if(f&&s(c),i&&s(u),a&16){const p=i||!yo(d);for(let h=0;h0?jt||Pr:null,ap(),Br>0&&jt&&jt.push(e),e}function G(e,t,n,r,o,s){return lp(ge(e,t,n,r,o,s,!0))}function fe(e,t,n,r,o){return lp(K(e,t,n,r,o,!0))}function Fr(e){return e?e.__v_isVNode===!0:!1}function Wt(e,t){return e.type===t.type&&e.key===t.key}const hi="__vInternal",cp=({key:e})=>e??null,As=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?qe(e)||nt(e)||ye(e)?{i:Xe,r:e,k:t,f:!!n}:e:null);function ge(e,t=null,n=null,r=0,o=null,s=e===Se?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&cp(t),ref:t&&As(t),scopeId:fi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Xe};return a?(Wl(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=qe(n)?8:16),Br>0&&!i&&jt&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&jt.push(l),l}const K=$v;function $v(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Ad)&&(e=gt),Fr(e)){const a=sn(e,t,!0);return n&&Wl(a,n),Br>0&&!s&&jt&&(a.shapeFlag&6?jt[jt.indexOf(e)]=a:jt.push(a)),a.patchFlag|=-2,a}if(Fv(e)&&(e=e.__vccOpts),t){t=Nr(t);let{class:a,style:l}=t;a&&!qe(a)&&(t.class=D(a)),He(l)&&(bd(l)&&!de(l)&&(l=tt({},l)),t.style=Vn(l))}const i=qe(e)?1:Id(e)?128:Av(e)?64:He(e)?4:ye(e)?2:0;return ge(e,t,n,r,o,i,s,!0)}function Nr(e){return e?bd(e)||hi in e?tt({},e):e:null}function sn(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,a=t?ce(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&cp(a),ref:t&&t.ref?n&&o?de(o)?o.concat(As(t)):[o,As(t)]:As(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sn(e.ssContent),ssFallback:e.ssFallback&&sn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ge(e=" ",t=0){return K(Dr,null,e,t)}function he(e="",t=!1){return t?(R(),fe(gt,null,e)):K(gt,null,e)}function Rt(e){return e==null||typeof e=="boolean"?K(gt):de(e)?K(Se,null,e.slice()):typeof e=="object"?Ln(e):K(Dr,null,String(e))}function Ln(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sn(e)}function Wl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(de(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Wl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(hi in t)?t._ctx=Xe:o===3&&Xe&&(Xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ye(t)?(t={default:t,_ctx:Xe},n=32):(t=String(t),r&64?(n=16,t=[Ge(t)]):n=8);e.children=t,e.shapeFlag|=n}function ce(...e){const t={};for(let n=0;net||Xe;let Gs,$a;{const e=rd(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Gs=t("__VUE_INSTANCE_SETTERS__",n=>et=n),$a=t("__VUE_SSR_SETTERS__",n=>Yo=n)}const gr=e=>{const t=et;return Gs(e),e.scope.on(),()=>{e.scope.off(),Gs(t)}},Ra=()=>{et&&et.scope.off(),Gs(null)};function up(e){return e.vnode.shapeFlag&4}let Yo=!1;function Mv(e,t=!1){t&&$a(t);const{props:n,children:r}=e.vnode,o=up(e);yv(e,n,o,t),_v(e,r);const s=o?Dv(e,t):void 0;return t&&$a(!1),s}function Dv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=wd(new Proxy(e.ctx,cv));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?dp(e):null,s=gr(e);kr();const i=Hn(r,e,0,[e.props,o]);if(Er(),s(),Tl(i)){if(i.then(Ra,Ra),t)return i.then(a=>{La(e,a,t)}).catch(a=>{Qr(a,e,0)});e.asyncDep=i}else La(e,i,t)}else fp(e,t)}function La(e,t,n){ye(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:He(t)&&(e.setupState=kd(t)),fp(e,n)}let du;function fp(e,t,n){const r=e.type;if(!e.render){if(!t&&du&&!r.render){const o=r.template||zl(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=tt(tt({isCustomElement:s,delimiters:a},i),l);r.render=du(o,u)}}e.render=r.render||Lt}{const o=gr(e);kr();try{fv(e)}finally{Er(),o()}}}function Bv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return wt(e,"get","$attrs"),t[n]}}))}function dp(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Bv(e)},slots:e.slots,emit:e.emit,expose:t}}function gi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(kd(wd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in vo)return vo[n](e)},has(t,n){return n in t||n in vo}}))}function ja(e,t=!0){return ye(e)?e.displayName||e.name:e.name||t&&e.__name}function Fv(e){return ye(e)&&"__vccOpts"in e}const A=(e,t)=>Cm(e,t,Yo);function xe(e,t,n){const r=arguments.length;return r===2?He(t)&&!de(t)?Fr(t)?K(e,null,[t]):K(e,t):K(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Fr(n)&&(n=[n]),K(e,t,n))}const pp="3.4.21";/** +**/function Hn(e,t,n,r){try{return r?e(...r):e()}catch(o){Qr(o,t,n)}}function Mt(e,t,n,r){if(ye(e)){const s=Hn(e,t,n,r);return s&&Cl(s)&&s.catch(i=>{Qr(i,t,n)}),s}const o=[];for(let s=0;s>>1,o=ft[r],s=Oo(o);stn&&ft.splice(t,1)}function ka(e){de(e)?Rr.push(...e):(!In||!In.includes(e,e.allowRecurse?rr+1:rr))&&Rr.push(e),Sd()}function Qc(e,t,n=Ao?tn+1:0){for(;nOo(n)-Oo(r));if(Rr.length=0,In){In.push(...t);return}for(In=t,rr=0;rre.id==null?1/0:e.id,jm=(e,t)=>{const n=Oo(e)-Oo(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Cd(e){xa=!1,Ao=!0,ft.sort(jm);try{for(tn=0;tnqe(p)?p.trim():p)),f&&(o=n.map(Xg))}let a,l=r[a=Pi(t)]||r[a=Pi(on(t))];!l&&s&&(l=r[a=Pi(_r(t))]),l&&Mt(l,e,6,o);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Mt(u,e,6,o)}}function Td(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(o!==void 0)return o;const s=e.emits;let i={},a=!1;if(!ye(e)){const l=u=>{const c=Td(u,t,!0);c&&(a=!0,tt(i,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(He(e)&&r.set(e,null),null):(de(s)?s.forEach(l=>i[l]=null):tt(i,s),He(e)&&r.set(e,i),i)}function ui(e,t){return!e||!Vo(t)?!1:(t=t.slice(2).replace(/Once$/,""),Pe(e,t[0].toLowerCase()+t.slice(1))||Pe(e,_r(t))||Pe(e,t))}let Xe=null,fi=null;function Vs(e){const t=Xe;return Xe=e,fi=e&&e.type.__scopeId||null,t}function NP(e){fi=e}function HP(){fi=null}function ae(e,t=Xe,n){if(!t||e._n)return e;const r=(...o)=>{r._d&&uu(-1);const s=Vs(t);let i;try{i=e(...o)}finally{Vs(s),r._d&&uu(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Oi(e){const{type:t,vnode:n,proxy:r,withProxy:o,props:s,propsOptions:[i],slots:a,attrs:l,emit:u,render:c,renderCache:f,data:d,setupState:p,ctx:h,inheritAttrs:g}=e;let y,k;const m=Vs(e);try{if(n.shapeFlag&4){const x=o||r,b=x;y=Rt(c.call(b,x,f,s,p,d,h)),k=l}else{const x=t;y=Rt(x.length>1?x(s,{attrs:l,slots:a,emit:u}):x(s,null)),k=t.props?l:Bm(l)}}catch(x){wo.length=0,Qr(x,e,1),y=K(gt)}let v=y;if(k&&g!==!1){const x=Object.keys(k),{shapeFlag:b}=v;x.length&&b&7&&(i&&x.some(El)&&(k=Fm(k,i)),v=sn(v,k))}return n.dirs&&(v=sn(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),y=v,Vs(m),y}function Dm(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||Vo(n))&&((t||(t={}))[n]=e[n]);return t},Fm=(e,t)=>{const n={};for(const r in e)(!El(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Nm(e,t,n){const{props:r,children:o,component:s}=e,{props:i,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?Yc(r,i,u):!!i;if(l&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;let Ea=0;const Hm={name:"Suspense",__isSuspense:!0,process(e,t,n,r,o,s,i,a,l,u){if(e==null)zm(t,n,r,o,s,i,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Um(e,t,n,r,o,i,a,l,u)}},hydrate:Vm,create:Nl,normalize:Wm},Fl=Hm;function $o(e,t){const n=e.props&&e.props[t];ye(n)&&n()}function zm(e,t,n,r,o,s,i,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=e.suspense=Nl(e,o,r,t,f,n,s,i,a,l);u(null,d.pendingBranch=e.ssContent,f,null,r,d,s,i),d.deps>0?($o(e,"onPending"),$o(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,i),Lr(d,e.ssFallback)):d.resolve(!1,!0)}function Um(e,t,n,r,o,s,i,a,{p:l,um:u,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:h,pendingBranch:g,isInFallback:y,isHydrating:k}=f;if(g)f.pendingBranch=d,Wt(d,g)?(l(g,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():y&&(k||(l(h,p,n,r,o,null,s,i,a),Lr(f,p)))):(f.pendingId=Ea++,k?(f.isHydrating=!1,f.activeBranch=g):u(g,o,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),y?(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0?f.resolve():(l(h,p,n,r,o,null,s,i,a),Lr(f,p))):h&&Wt(d,h)?(l(h,d,n,r,o,f,s,i,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0&&f.resolve()));else if(h&&Wt(d,h))l(h,d,n,r,o,f,s,i,a),Lr(f,d);else if($o(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Ea++,l(null,d,f.hiddenContainer,null,o,f,s,i,a),f.deps<=0)f.resolve();else{const{timeout:m,pendingId:v}=f;m>0?setTimeout(()=>{f.pendingId===v&&f.fallback(p)},m):m===0&&f.fallback(p)}}function Nl(e,t,n,r,o,s,i,a,l,u,c=!1){const{p:f,m:d,um:p,n:h,o:{parentNode:g,remove:y}}=u;let k;const m=qm(e);m&&t!=null&&t.pendingBranch&&(k=t.pendingId,t.deps++);const v=e.props?td(e.props.timeout):void 0,x=s,b={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:o,deps:0,pendingId:Ea++,timeout:typeof v=="number"?v:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(_=!1,C=!1){const{vnode:T,activeBranch:O,pendingBranch:$,pendingId:V,effects:I,parentComponent:z,container:te}=b;let ie=!1;b.isHydrating?b.isHydrating=!1:_||(ie=O&&$.transition&&$.transition.mode==="out-in",ie&&(O.transition.afterLeave=()=>{V===b.pendingId&&(d($,te,s===x?h(O):s,0),ka(I))}),O&&(g(O.el)!==b.hiddenContainer&&(s=h(O)),p(O,z,b,!0)),ie||d($,te,s,0)),Lr(b,$),b.pendingBranch=null,b.isInFallback=!1;let N=b.parent,ne=!1;for(;N;){if(N.pendingBranch){N.effects.push(...I),ne=!0;break}N=N.parent}!ne&&!ie&&ka(I),b.effects=[],m&&t&&t.pendingBranch&&k===t.pendingId&&(t.deps--,t.deps===0&&!C&&t.resolve()),$o(T,"onResolve")},fallback(_){if(!b.pendingBranch)return;const{vnode:C,activeBranch:T,parentComponent:O,container:$,namespace:V}=b;$o(C,"onFallback");const I=h(T),z=()=>{b.isInFallback&&(f(null,_,$,I,O,null,V,a,l),Lr(b,_))},te=_.transition&&_.transition.mode==="out-in";te&&(T.transition.afterLeave=z),b.isInFallback=!0,p(T,O,null,!0),te||z()},move(_,C,T){b.activeBranch&&d(b.activeBranch,_,C,T),b.container=_},next(){return b.activeBranch&&h(b.activeBranch)},registerDep(_,C){const T=!!b.pendingBranch;T&&b.deps++;const O=_.vnode.el;_.asyncDep.catch($=>{Qr($,_,0)}).then($=>{if(_.isUnmounted||b.isUnmounted||b.pendingId!==_.suspenseId)return;_.asyncResolved=!0;const{vnode:V}=_;Ra(_,$,!1),O&&(V.el=O);const I=!O&&_.subTree.el;C(_,V,g(O||_.subTree.el),O?null:h(_.subTree),b,i,l),I&&y(I),Dl(_,V.el),T&&--b.deps===0&&b.resolve()})},unmount(_,C){b.isUnmounted=!0,b.activeBranch&&p(b.activeBranch,n,_,C),b.pendingBranch&&p(b.pendingBranch,n,_,C)}};return b}function Vm(e,t,n,r,o,s,i,a,l){const u=t.suspense=Nl(t,r,n,e.parentNode,document.createElement("div"),null,o,s,i,a,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,s,i);return u.deps===0&&u.resolve(!1,!0),c}function Wm(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=Jc(r?n.default:n),e.ssFallback=r?Jc(n.fallback):K(gt)}function Jc(e){let t;if(ye(e)){const n=Br&&e._c;n&&(e._d=!1,R()),e=e(),n&&(e._d=!0,t=jt,ip())}return de(e)&&(e=Dm(e)),e=Rt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function $d(e,t){t&&t.pendingBranch?de(e)?t.effects.push(...e):t.effects.push(e):ka(e)}function Lr(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let o=t.el;for(;!o&&t.component;)t=t.component.subTree,o=t.el;n.el=o,r&&r.subTree===n&&(r.vnode.el=o,Dl(r,o))}function qm(e){var t;return((t=e.props)==null?void 0:t.suspensible)!=null&&e.props.suspensible!==!1}const Km=Symbol.for("v-scx"),Gm=()=>ke(Km);function Je(e,t){return di(e,null,t)}function Qm(e,t){return di(e,null,{flush:"post"})}const hs={};function Le(e,t,n){return di(e,t,n)}function di(e,t,{immediate:n,deep:r,flush:o,once:s,onTrack:i,onTrigger:a}=Ue){if(t&&s){const _=t;t=(...C)=>{_(...C),b()}}const l=et,u=_=>r===!0?_:sr(_,r===!1?1:void 0);let c,f=!1,d=!1;if(nt(e)?(c=()=>e.value,f=zs(e)):$r(e)?(c=()=>u(e),f=!0):de(e)?(d=!0,f=e.some(_=>$r(_)||zs(_)),c=()=>e.map(_=>{if(nt(_))return _.value;if($r(_))return u(_);if(ye(_))return Hn(_,l,2)})):ye(e)?t?c=()=>Hn(e,l,2):c=()=>(p&&p(),Mt(e,l,3,[h])):c=Lt,t&&r){const _=c;c=()=>sr(_())}let p,h=_=>{p=v.onStop=()=>{Hn(_,l,4),p=v.onStop=void 0}},g;if(Yo)if(h=Lt,t?n&&Mt(t,l,3,[c(),d?[]:void 0,h]):c(),o==="sync"){const _=Gm();g=_.__watcherHandles||(_.__watcherHandles=[])}else return Lt;let y=d?new Array(e.length).fill(hs):hs;const k=()=>{if(!(!v.active||!v.dirty))if(t){const _=v.run();(r||f||(d?_.some((C,T)=>Un(C,y[T])):Un(_,y)))&&(p&&p(),Mt(t,l,3,[_,y===hs?void 0:d&&y[0]===hs?[]:y,h]),y=_)}else v.run()};k.allowRecurse=!!t;let m;o==="sync"?m=k:o==="post"?m=()=>lt(k,l&&l.suspense):(k.pre=!0,l&&(k.id=l.uid),m=()=>ci(k));const v=new Pl(c,Lt,m),x=xr(),b=()=>{v.stop(),x&&Sl(x.effects,v)};return t?n?k():y=v.run():o==="post"?lt(v.run.bind(v),l&&l.suspense):v.run(),g&&g.push(b),b}function Ym(e,t,n){const r=this.proxy,o=qe(e)?e.includes(".")?Id(r,e):()=>r[e]:e.bind(r,r);let s;ye(t)?s=t:(s=t.handler,n=t);const i=gr(this),a=di(o,s.bind(r),n);return i(),a}function Id(e,t){const n=t.split(".");return()=>{let r=e;for(let o=0;o0){if(n>=t)return e;n++}if(r=r||new Set,r.has(e))return e;if(r.add(e),nt(e))sr(e.value,t,n,r);else if(de(e))for(let o=0;o{sr(o,t,n,r)});else if(ed(e))for(const o in e)sr(e[o],t,n,r);return e}function Xm(e,t){if(Xe===null)return e;const n=gi(Xe)||Xe.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;o{e.isMounted=!0}),Qo(()=>{e.isUnmounting=!0}),e}const It=[Function,Array],Rd={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:It,onEnter:It,onAfterEnter:It,onEnterCancelled:It,onBeforeLeave:It,onLeave:It,onAfterLeave:It,onLeaveCancelled:It,onBeforeAppear:It,onAppear:It,onAfterAppear:It,onAppearCancelled:It},Zm={name:"BaseTransition",props:Rd,setup(e,{slots:t}){const n=Nt(),r=Jm();return()=>{const o=t.default&&jd(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const d of o)if(d.type!==gt){s=d;break}}const i=Ae(e),{mode:a}=i;if(r.isLeaving)return $i(s);const l=Zc(s);if(!l)return $i(s);const u=Sa(l,i,r,n);Ws(l,u);const c=n.subTree,f=c&&Zc(c);if(f&&f.type!==gt&&!Wt(l,f)){const d=Sa(f,i,r,n);if(Ws(f,d),a==="out-in")return r.isLeaving=!0,d.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},$i(s);a==="in-out"&&l.type!==gt&&(d.delayLeave=(p,h,g)=>{const y=Ld(r,f);y[String(f.key)]=f,p[Rn]=()=>{h(),p[Rn]=void 0,delete u.delayedLeave},u.delayedLeave=g})}return s}}},ev=Zm;function Ld(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Sa(e,t,n,r){const{appear:o,mode:s,persisted:i=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:u,onEnterCancelled:c,onBeforeLeave:f,onLeave:d,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:g,onAppear:y,onAfterAppear:k,onAppearCancelled:m}=t,v=String(e.key),x=Ld(n,e),b=(T,O)=>{T&&Mt(T,r,9,O)},_=(T,O)=>{const $=O[1];b(T,O),de(T)?T.every(V=>V.length<=1)&&$():T.length<=1&&$()},C={mode:s,persisted:i,beforeEnter(T){let O=a;if(!n.isMounted)if(o)O=g||a;else return;T[Rn]&&T[Rn](!0);const $=x[v];$&&Wt(e,$)&&$.el[Rn]&&$.el[Rn](),b(O,[T])},enter(T){let O=l,$=u,V=c;if(!n.isMounted)if(o)O=y||l,$=k||u,V=m||c;else return;let I=!1;const z=T[gs]=te=>{I||(I=!0,te?b(V,[T]):b($,[T]),C.delayedLeave&&C.delayedLeave(),T[gs]=void 0)};O?_(O,[T,z]):z()},leave(T,O){const $=String(e.key);if(T[gs]&&T[gs](!0),n.isUnmounting)return O();b(f,[T]);let V=!1;const I=T[Rn]=z=>{V||(V=!0,O(),z?b(h,[T]):b(p,[T]),T[Rn]=void 0,x[$]===e&&delete x[$])};x[$]=e,d?_(d,[T,I]):I()},clone(T){return Sa(T,t,n,r)}};return C}function $i(e){if(Go(e))return e=sn(e),e.children=null,e}function Zc(e){return Go(e)?e.children?e.children[0]:void 0:e}function Ws(e,t){e.shapeFlag&6&&e.component?Ws(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function jd(e,t=!1,n){let r=[],o=0;for(let s=0;s1)for(let s=0;s!!e.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function pe(e){ye(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:o=200,timeout:s,suspensible:i=!0,onError:a}=e;let l=null,u,c=0;const f=()=>(c++,l=null,d()),d=()=>{let p;return l||(p=l=t().catch(h=>{if(h=h instanceof Error?h:new Error(String(h)),a)return new Promise((g,y)=>{a(h,()=>g(f()),()=>y(h),c+1)});throw h}).then(h=>p!==l&&l?l:(h&&(h.__esModule||h[Symbol.toStringTag]==="Module")&&(h=h.default),u=h,h)))};return oe({name:"AsyncComponentWrapper",__asyncLoader:d,get __asyncResolved(){return u},setup(){const p=et;if(u)return()=>Ii(u,p);const h=m=>{l=null,Qr(m,p,13,!r)};if(i&&p.suspense||Yo)return d().then(m=>()=>Ii(m,p)).catch(m=>(h(m),()=>r?K(r,{error:m}):null));const g=B(!1),y=B(),k=B(!!o);return o&&setTimeout(()=>{k.value=!1},o),s!=null&&setTimeout(()=>{if(!g.value&&!y.value){const m=new Error(`Async component timed out after ${s}ms.`);h(m),y.value=m}},s),d().then(()=>{g.value=!0,p.parent&&Go(p.parent.vnode)&&(p.parent.effect.dirty=!0,ci(p.parent.update))}).catch(m=>{h(m),y.value=m}),()=>{if(g.value&&u)return Ii(u,p);if(y.value&&r)return K(r,{error:y.value});if(n&&!k.value)return K(n)}}})}function Ii(e,t){const{ref:n,props:r,children:o,ce:s}=t.vnode,i=K(e,r,o);return i.ref=n,i.ce=s,delete t.vnode.ce,i}const Go=e=>e.type.__isKeepAlive,tv={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Nt(),r=n.ctx;if(!r.renderer)return()=>{const m=t.default&&t.default();return m&&m.length===1?m[0]:m};const o=new Map,s=new Set;let i=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=r,d=f("div");r.activate=(m,v,x,b,_)=>{const C=m.component;u(m,v,x,0,a),l(C.vnode,m,v,x,C,a,b,m.slotScopeIds,_),lt(()=>{C.isDeactivated=!1,C.a&&mo(C.a);const T=m.props&&m.props.onVnodeMounted;T&&yt(T,C.parent,m)},a)},r.deactivate=m=>{const v=m.component;u(m,d,null,1,a),lt(()=>{v.da&&mo(v.da);const x=m.props&&m.props.onVnodeUnmounted;x&&yt(x,v.parent,m),v.isDeactivated=!0},a)};function p(m){Ri(m),c(m,n,a,!0)}function h(m){o.forEach((v,x)=>{const b=La(v.type);b&&(!m||!m(b))&&g(x)})}function g(m){const v=o.get(m);!i||!Wt(v,i)?p(v):i&&Ri(i),o.delete(m),s.delete(m)}Le(()=>[e.include,e.exclude],([m,v])=>{m&&h(x=>ho(m,x)),v&&h(x=>!ho(v,x))},{flush:"post",deep:!0});let y=null;const k=()=>{y!=null&&o.set(y,Li(n.subTree))};return je(k),Nd(k),Qo(()=>{o.forEach(m=>{const{subTree:v,suspense:x}=n,b=Li(v);if(m.type===b.type&&m.key===b.key){Ri(b);const _=b.component.da;_&<(_,x);return}p(m)})}),()=>{if(y=null,!t.default)return null;const m=t.default(),v=m[0];if(m.length>1)return i=null,m;if(!Fr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let x=Li(v);const b=x.type,_=La(fr(x)?x.type.__asyncResolved||{}:b),{include:C,exclude:T,max:O}=e;if(C&&(!_||!ho(C,_))||T&&_&&ho(T,_))return i=x,v;const $=x.key==null?b:x.key,V=o.get($);return x.el&&(x=sn(x),v.shapeFlag&128&&(v.ssContent=x)),y=$,V?(x.el=V.el,x.component=V.component,x.transition&&Ws(x,x.transition),x.shapeFlag|=512,s.delete($),s.add($)):(s.add($),O&&s.size>parseInt(O,10)&&g(s.values().next().value)),x.shapeFlag|=256,i=x,Od(v.type)?v:x}}},nv=tv;function ho(e,t){return de(e)?e.some(n=>ho(n,t)):qe(e)?e.split(",").includes(t):Kg(e)?e.test(t):!1}function Md(e,t){Bd(e,"a",t)}function Dd(e,t){Bd(e,"da",t)}function Bd(e,t,n=et){const r=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(pi(t,r,n),n){let o=n.parent;for(;o&&o.parent;)Go(o.parent.vnode)&&rv(r,t,n,o),o=o.parent}}function rv(e,t,n,r){const o=pi(t,e,r,!0);rt(()=>{Sl(r[t],o)},n)}function Ri(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Li(e){return e.shapeFlag&128?e.ssContent:e}function pi(e,t,n=et,r=!1){if(n){const o=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;kr();const a=gr(n),l=Mt(t,n,e,i);return a(),Er(),l});return r?o.unshift(s):o.push(s),s}}const bn=e=>(t,n=et)=>(!Yo||e==="sp")&&pi(e,(...r)=>t(...r),n),Fd=bn("bm"),je=bn("m"),ov=bn("bu"),Nd=bn("u"),Qo=bn("bum"),rt=bn("um"),sv=bn("sp"),iv=bn("rtg"),av=bn("rtc");function Hd(e,t=et){pi("ec",e,t)}function mt(e,t,n,r){let o;const s=n&&n[r];if(de(e)||qe(e)){o=new Array(e.length);for(let i=0,a=e.length;it(i,a,void 0,s&&s[a]));else{const i=Object.keys(e);o=new Array(i.length);for(let a=0,l=i.length;a{const s=r.fn(...o);return s&&(s.key=r.key),s}:r.fn)}return e}function ue(e,t,n={},r,o){if(Xe.isCE||Xe.parent&&fr(Xe.parent)&&Xe.parent.isCE)return t!=="default"&&(n.name=t),K("slot",n,r&&r());let s=e[t];s&&s._c&&(s._d=!1),R();const i=s&&Ud(s(n)),a=fe(Se,{key:n.key||i&&i.key||`_${t}`},i||(r?r():[]),i&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),s&&s._c&&(s._d=!0),a}function Ud(e){return e.some(t=>Fr(t)?!(t.type===gt||t.type===Se&&!Ud(t.children)):!0)?e:null}const Ca=e=>e?cp(e)?gi(e)||e.proxy:Ca(e.parent):null,vo=tt(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ca(e.parent),$root:e=>Ca(e.root),$emit:e=>e.emit,$options:e=>Hl(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,ci(e.update)}),$nextTick:e=>e.n||(e.n=Gn.bind(e.proxy)),$watch:e=>Ym.bind(e)}),ji=(e,t)=>e!==Ue&&!e.__isScriptSetup&&Pe(e,t),lv={get({_:e},t){const{ctx:n,setupState:r,data:o,props:s,accessCache:i,type:a,appContext:l}=e;let u;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return s[t]}else{if(ji(r,t))return i[t]=1,r[t];if(o!==Ue&&Pe(o,t))return i[t]=2,o[t];if((u=e.propsOptions[0])&&Pe(u,t))return i[t]=3,s[t];if(n!==Ue&&Pe(n,t))return i[t]=4,n[t];Ta&&(i[t]=0)}}const c=vo[t];let f,d;if(c)return t==="$attrs"&&wt(e,"get",t),c(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==Ue&&Pe(n,t))return i[t]=4,n[t];if(d=l.config.globalProperties,Pe(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:o,ctx:s}=e;return ji(o,t)?(o[t]=n,!0):r!==Ue&&Pe(r,t)?(r[t]=n,!0):Pe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:s}},i){let a;return!!n[i]||e!==Ue&&Pe(e,i)||ji(t,i)||(a=s[0])&&Pe(a,i)||Pe(r,i)||Pe(vo,i)||Pe(o.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Pe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Vd(){return Wd().slots}function cv(){return Wd().attrs}function Wd(){const e=Nt();return e.setupContext||(e.setupContext=fp(e))}function eu(e){return de(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function qd(e){const t=Nt();let n=e();return Ia(),Cl(n)&&(n=n.catch(r=>{throw gr(t),r})),[n,()=>gr(t)]}let Ta=!0;function uv(e){const t=Hl(e),n=e.proxy,r=e.ctx;Ta=!1,t.beforeCreate&&tu(t.beforeCreate,e,"bc");const{data:o,computed:s,methods:i,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:p,updated:h,activated:g,deactivated:y,beforeDestroy:k,beforeUnmount:m,destroyed:v,unmounted:x,render:b,renderTracked:_,renderTriggered:C,errorCaptured:T,serverPrefetch:O,expose:$,inheritAttrs:V,components:I,directives:z,filters:te}=t;if(u&&fv(u,r,null),i)for(const ne in i){const J=i[ne];ye(J)&&(r[ne]=J.bind(n))}if(o){const ne=o.call(n,n);He(ne)&&(e.data=Ft(ne))}if(Ta=!0,s)for(const ne in s){const J=s[ne],Me=ye(J)?J.bind(n,n):ye(J.get)?J.get.bind(n,n):Lt,Ze=!ye(J)&&ye(J.set)?J.set.bind(n):Lt,be=A({get:Me,set:Ze});Object.defineProperty(r,ne,{enumerable:!0,configurable:!0,get:()=>be.value,set:me=>be.value=me})}if(a)for(const ne in a)Kd(a[ne],r,n,ne);if(l){const ne=ye(l)?l.call(n):l;Reflect.ownKeys(ne).forEach(J=>{Ne(J,ne[J])})}c&&tu(c,e,"c");function N(ne,J){de(J)?J.forEach(Me=>ne(Me.bind(n))):J&&ne(J.bind(n))}if(N(Fd,f),N(je,d),N(ov,p),N(Nd,h),N(Md,g),N(Dd,y),N(Hd,T),N(av,_),N(iv,C),N(Qo,m),N(rt,x),N(sv,O),de($))if($.length){const ne=e.exposed||(e.exposed={});$.forEach(J=>{Object.defineProperty(ne,J,{get:()=>n[J],set:Me=>n[J]=Me})})}else e.exposed||(e.exposed={});b&&e.render===Lt&&(e.render=b),V!=null&&(e.inheritAttrs=V),I&&(e.components=I),z&&(e.directives=z)}function fv(e,t,n=Lt){de(e)&&(e=Pa(e));for(const r in e){const o=e[r];let s;He(o)?"default"in o?s=ke(o.from||r,o.default,!0):s=ke(o.from||r):s=ke(o),nt(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:i=>s.value=i}):t[r]=s}}function tu(e,t,n){Mt(de(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Kd(e,t,n,r){const o=r.includes(".")?Id(n,r):()=>n[r];if(qe(e)){const s=t[e];ye(s)&&Le(o,s)}else if(ye(e))Le(o,e.bind(n));else if(He(e))if(de(e))e.forEach(s=>Kd(s,t,n,r));else{const s=ye(e.handler)?e.handler.bind(n):t[e.handler];ye(s)&&Le(o,s,e)}}function Hl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:s,config:{optionMergeStrategies:i}}=e.appContext,a=s.get(t);let l;return a?l=a:!o.length&&!n&&!r?l=t:(l={},o.length&&o.forEach(u=>qs(l,u,i,!0)),qs(l,t,i)),He(t)&&s.set(t,l),l}function qs(e,t,n,r=!1){const{mixins:o,extends:s}=t;s&&qs(e,s,n,!0),o&&o.forEach(i=>qs(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const a=dv[i]||n&&n[i];e[i]=a?a(e[i],t[i]):t[i]}return e}const dv={data:nu,props:ru,emits:ru,methods:go,computed:go,beforeCreate:ht,created:ht,beforeMount:ht,mounted:ht,beforeUpdate:ht,updated:ht,beforeDestroy:ht,beforeUnmount:ht,destroyed:ht,unmounted:ht,activated:ht,deactivated:ht,errorCaptured:ht,serverPrefetch:ht,components:go,directives:go,watch:hv,provide:nu,inject:pv};function nu(e,t){return t?e?function(){return tt(ye(e)?e.call(this,this):e,ye(t)?t.call(this,this):t)}:t:e}function pv(e,t){return go(Pa(e),Pa(t))}function Pa(e){if(de(e)){const t={};for(let n=0;n1)return n&&ye(t)?t.call(r&&r.proxy):t}}function Qd(){return!!(et||Xe||jr)}function vv(e,t,n,r=!1){const o={},s={};Ns(s,hi,1),e.propsDefaults=Object.create(null),Yd(e,t,o,s);for(const i in e.propsOptions[0])i in o||(o[i]=void 0);n?e.props=r?o:qo(o):e.type.props?e.props=o:e.props=s,e.attrs=s}function yv(e,t,n,r){const{props:o,attrs:s,vnode:{patchFlag:i}}=e,a=Ae(o),[l]=e.propsOptions;let u=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[d,p]=Xd(f,t,!0);tt(i,d),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!l)return He(e)&&r.set(e,Pr),Pr;if(de(s))for(let c=0;c-1,p[1]=g<0||h-1||Pe(p,"default"))&&a.push(f)}}}const u=[i,a];return He(e)&&r.set(e,u),u}function ou(e){return e[0]!=="$"&&!Or(e)}function su(e){return e===null?"null":typeof e=="function"?e.name||"":typeof e=="object"&&e.constructor&&e.constructor.name||""}function iu(e,t){return su(e)===su(t)}function au(e,t){return de(t)?t.findIndex(n=>iu(n,e)):ye(t)&&iu(t,e)?0:-1}const Jd=e=>e[0]==="_"||e==="$stable",zl=e=>de(e)?e.map(Rt):[Rt(e)],bv=(e,t,n)=>{if(t._n)return t;const r=ae((...o)=>zl(t(...o)),n);return r._c=!1,r},Zd=(e,t,n)=>{const r=e._ctx;for(const o in e){if(Jd(o))continue;const s=e[o];if(ye(s))t[o]=bv(o,s,r);else if(s!=null){const i=zl(s);t[o]=()=>i}}},ep=(e,t)=>{const n=zl(t);e.slots.default=()=>n},wv=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=Ae(t),Ns(t,"_",n)):Zd(t,e.slots={})}else e.slots={},t&&ep(e,t);Ns(e.slots,hi,1)},_v=(e,t,n)=>{const{vnode:r,slots:o}=e;let s=!0,i=Ue;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:(tt(o,t),!n&&a===1&&delete o._):(s=!t.$stable,Zd(t,o)),i=t}else t&&(ep(e,t),i={default:1});if(s)for(const a in o)!Jd(a)&&i[a]==null&&delete o[a]};function Ks(e,t,n,r,o=!1){if(de(e)){e.forEach((d,p)=>Ks(d,t&&(de(t)?t[p]:t),n,r,o));return}if(fr(r)&&!o)return;const s=r.shapeFlag&4?gi(r.component)||r.component.proxy:r.el,i=o?null:s,{i:a,r:l}=e,u=t&&t.r,c=a.refs===Ue?a.refs={}:a.refs,f=a.setupState;if(u!=null&&u!==l&&(qe(u)?(c[u]=null,Pe(f,u)&&(f[u]=null)):nt(u)&&(u.value=null)),ye(l))Hn(l,a,12,[i,c]);else{const d=qe(l),p=nt(l);if(d||p){const h=()=>{if(e.f){const g=d?Pe(f,l)?f[l]:c[l]:l.value;o?de(g)&&Sl(g,s):de(g)?g.includes(s)||g.push(s):d?(c[l]=[s],Pe(f,l)&&(f[l]=c[l])):(l.value=[s],e.k&&(c[e.k]=l.value))}else d?(c[l]=i,Pe(f,l)&&(f[l]=i)):p&&(l.value=i,e.k&&(c[e.k]=i))};i?(h.id=-1,lt(h,n)):h()}}}let Sn=!1;const xv=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",kv=e=>e.namespaceURI.includes("MathML"),ms=e=>{if(xv(e))return"svg";if(kv(e))return"mathml"},vs=e=>e.nodeType===8;function Ev(e){const{mt:t,p:n,o:{patchProp:r,createText:o,nextSibling:s,parentNode:i,remove:a,insert:l,createComment:u}}=e,c=(v,x)=>{if(!x.hasChildNodes()){n(null,v,x),Us(),x._vnode=v;return}Sn=!1,f(x.firstChild,v,null,null,null),Us(),x._vnode=v,Sn&&console.error("Hydration completed but contains mismatches.")},f=(v,x,b,_,C,T=!1)=>{const O=vs(v)&&v.data==="[",$=()=>g(v,x,b,_,C,O),{type:V,ref:I,shapeFlag:z,patchFlag:te}=x;let ie=v.nodeType;x.el=v,te===-2&&(T=!1,x.dynamicChildren=null);let N=null;switch(V){case Dr:ie!==3?x.children===""?(l(x.el=o(""),i(v),v),N=v):N=$():(v.data!==x.children&&(Sn=!0,v.data=x.children),N=s(v));break;case gt:m(v)?(N=s(v),k(x.el=v.content.firstChild,v,b)):ie!==8||O?N=$():N=s(v);break;case bo:if(O&&(v=s(v),ie=v.nodeType),ie===1||ie===3){N=v;const ne=!x.children.length;for(let J=0;J{T=T||!!x.dynamicChildren;const{type:O,props:$,patchFlag:V,shapeFlag:I,dirs:z,transition:te}=x,ie=O==="input"||O==="option";if(ie||V!==-1){z&&Zt(x,null,b,"created");let N=!1;if(m(v)){N=np(_,te)&&b&&b.vnode.props&&b.vnode.props.appear;const J=v.content.firstChild;N&&te.beforeEnter(J),k(J,v,b),x.el=v=J}if(I&16&&!($&&($.innerHTML||$.textContent))){let J=p(v.firstChild,x,v,b,_,C,T);for(;J;){Sn=!0;const Me=J;J=J.nextSibling,a(Me)}}else I&8&&v.textContent!==x.children&&(Sn=!0,v.textContent=x.children);if($)if(ie||!T||V&48)for(const J in $)(ie&&(J.endsWith("value")||J==="indeterminate")||Vo(J)&&!Or(J)||J[0]===".")&&r(v,J,null,$[J],void 0,void 0,b);else $.onClick&&r(v,"onClick",null,$.onClick,void 0,void 0,b);let ne;(ne=$&&$.onVnodeBeforeMount)&&yt(ne,b,x),z&&Zt(x,null,b,"beforeMount"),((ne=$&&$.onVnodeMounted)||z||N)&&$d(()=>{ne&&yt(ne,b,x),N&&te.enter(v),z&&Zt(x,null,b,"mounted")},_)}return v.nextSibling},p=(v,x,b,_,C,T,O)=>{O=O||!!x.dynamicChildren;const $=x.children,V=$.length;for(let I=0;I{const{slotScopeIds:O}=x;O&&(C=C?C.concat(O):O);const $=i(v),V=p(s(v),x,$,b,_,C,T);return V&&vs(V)&&V.data==="]"?s(x.anchor=V):(Sn=!0,l(x.anchor=u("]"),$,V),V)},g=(v,x,b,_,C,T)=>{if(Sn=!0,x.el=null,T){const V=y(v);for(;;){const I=s(v);if(I&&I!==V)a(I);else break}}const O=s(v),$=i(v);return a(v),n(null,x,$,O,b,_,ms($),C),O},y=(v,x="[",b="]")=>{let _=0;for(;v;)if(v=s(v),v&&vs(v)&&(v.data===x&&_++,v.data===b)){if(_===0)return s(v);_--}return v},k=(v,x,b)=>{const _=x.parentNode;_&&_.replaceChild(v,x);let C=b;for(;C;)C.vnode.el===x&&(C.vnode.el=C.subTree.el=v),C=C.parent},m=v=>v.nodeType===1&&v.tagName.toLowerCase()==="template";return[c,f]}const lt=$d;function Sv(e){return tp(e)}function Cv(e){return tp(e,Ev)}function tp(e,t){const n=nd();n.__VUE__=!0;const{insert:r,remove:o,patchProp:s,createElement:i,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:p=Lt,insertStaticContent:h}=e,g=(w,E,P,M=null,L=null,U=null,Y=void 0,H=null,W=!!E.dynamicChildren)=>{if(w===E)return;w&&!Wt(w,E)&&(M=j(w),me(w,L,U,!0),w=null),E.patchFlag===-2&&(W=!1,E.dynamicChildren=null);const{type:F,ref:Z,shapeFlag:le}=E;switch(F){case Dr:y(w,E,P,M);break;case gt:k(w,E,P,M);break;case bo:w==null&&m(E,P,M,Y);break;case Se:I(w,E,P,M,L,U,Y,H,W);break;default:le&1?b(w,E,P,M,L,U,Y,H,W):le&6?z(w,E,P,M,L,U,Y,H,W):(le&64||le&128)&&F.process(w,E,P,M,L,U,Y,H,W,re)}Z!=null&&L&&Ks(Z,w&&w.ref,U,E||w,!E)},y=(w,E,P,M)=>{if(w==null)r(E.el=a(E.children),P,M);else{const L=E.el=w.el;E.children!==w.children&&u(L,E.children)}},k=(w,E,P,M)=>{w==null?r(E.el=l(E.children||""),P,M):E.el=w.el},m=(w,E,P,M)=>{[w.el,w.anchor]=h(w.children,E,P,M,w.el,w.anchor)},v=({el:w,anchor:E},P,M)=>{let L;for(;w&&w!==E;)L=d(w),r(w,P,M),w=L;r(E,P,M)},x=({el:w,anchor:E})=>{let P;for(;w&&w!==E;)P=d(w),o(w),w=P;o(E)},b=(w,E,P,M,L,U,Y,H,W)=>{E.type==="svg"?Y="svg":E.type==="math"&&(Y="mathml"),w==null?_(E,P,M,L,U,Y,H,W):O(w,E,L,U,Y,H,W)},_=(w,E,P,M,L,U,Y,H)=>{let W,F;const{props:Z,shapeFlag:le,transition:se,dirs:ve}=w;if(W=w.el=i(w.type,U,Z&&Z.is,Z),le&8?c(W,w.children):le&16&&T(w.children,W,null,M,L,Mi(w,U),Y,H),ve&&Zt(w,null,M,"created"),C(W,w,w.scopeId,Y,M),Z){for(const Oe in Z)Oe!=="value"&&!Or(Oe)&&s(W,Oe,null,Z[Oe],U,w.children,M,L,De);"value"in Z&&s(W,"value",null,Z.value,U),(F=Z.onVnodeBeforeMount)&&yt(F,M,w)}ve&&Zt(w,null,M,"beforeMount");const Ee=np(L,se);Ee&&se.beforeEnter(W),r(W,E,P),((F=Z&&Z.onVnodeMounted)||Ee||ve)&<(()=>{F&&yt(F,M,w),Ee&&se.enter(W),ve&&Zt(w,null,M,"mounted")},L)},C=(w,E,P,M,L)=>{if(P&&p(w,P),M)for(let U=0;U{for(let F=W;F{const H=E.el=w.el;let{patchFlag:W,dynamicChildren:F,dirs:Z}=E;W|=w.patchFlag&16;const le=w.props||Ue,se=E.props||Ue;let ve;if(P&&Yn(P,!1),(ve=se.onVnodeBeforeUpdate)&&yt(ve,P,E,w),Z&&Zt(E,w,P,"beforeUpdate"),P&&Yn(P,!0),F?$(w.dynamicChildren,F,H,P,M,Mi(E,L),U):Y||J(w,E,H,null,P,M,Mi(E,L),U,!1),W>0){if(W&16)V(H,E,le,se,P,M,L);else if(W&2&&le.class!==se.class&&s(H,"class",null,se.class,L),W&4&&s(H,"style",le.style,se.style,L),W&8){const Ee=E.dynamicProps;for(let Oe=0;Oe{ve&&yt(ve,P,E,w),Z&&Zt(E,w,P,"updated")},M)},$=(w,E,P,M,L,U,Y)=>{for(let H=0;H{if(P!==M){if(P!==Ue)for(const H in P)!Or(H)&&!(H in M)&&s(w,H,P[H],null,Y,E.children,L,U,De);for(const H in M){if(Or(H))continue;const W=M[H],F=P[H];W!==F&&H!=="value"&&s(w,H,F,W,Y,E.children,L,U,De)}"value"in M&&s(w,"value",P.value,M.value,Y)}},I=(w,E,P,M,L,U,Y,H,W)=>{const F=E.el=w?w.el:a(""),Z=E.anchor=w?w.anchor:a("");let{patchFlag:le,dynamicChildren:se,slotScopeIds:ve}=E;ve&&(H=H?H.concat(ve):ve),w==null?(r(F,P,M),r(Z,P,M),T(E.children||[],P,Z,L,U,Y,H,W)):le>0&&le&64&&se&&w.dynamicChildren?($(w.dynamicChildren,se,P,L,U,Y,H),(E.key!=null||L&&E===L.subTree)&&Ul(w,E,!0)):J(w,E,P,Z,L,U,Y,H,W)},z=(w,E,P,M,L,U,Y,H,W)=>{E.slotScopeIds=H,w==null?E.shapeFlag&512?L.ctx.activate(E,P,M,Y,W):te(E,P,M,L,U,Y,W):ie(w,E,W)},te=(w,E,P,M,L,U,Y)=>{const H=w.component=Lv(w,M,L);if(Go(w)&&(H.ctx.renderer=re),jv(H),H.asyncDep){if(L&&L.registerDep(H,N),!w.el){const W=H.subTree=K(gt);k(null,W,E,P)}}else N(H,w,E,P,L,U,Y)},ie=(w,E,P)=>{const M=E.component=w.component;if(Nm(w,E,P))if(M.asyncDep&&!M.asyncResolved){ne(M,E,P);return}else M.next=E,Lm(M.update),M.effect.dirty=!0,M.update();else E.el=w.el,M.vnode=E},N=(w,E,P,M,L,U,Y)=>{const H=()=>{if(w.isMounted){let{next:Z,bu:le,u:se,parent:ve,vnode:Ee}=w;{const Sr=rp(w);if(Sr){Z&&(Z.el=Ee.el,ne(w,Z,Y)),Sr.asyncDep.then(()=>{w.isUnmounted||H()});return}}let Oe=Z,We;Yn(w,!1),Z?(Z.el=Ee.el,ne(w,Z,Y)):Z=Ee,le&&mo(le),(We=Z.props&&Z.props.onVnodeBeforeUpdate)&&yt(We,ve,Z,Ee),Yn(w,!0);const ot=Oi(w),zt=w.subTree;w.subTree=ot,g(zt,ot,f(zt.el),j(zt),w,L,U),Z.el=ot.el,Oe===null&&Dl(w,ot.el),se&<(se,L),(We=Z.props&&Z.props.onVnodeUpdated)&<(()=>yt(We,ve,Z,Ee),L)}else{let Z;const{el:le,props:se}=E,{bm:ve,m:Ee,parent:Oe}=w,We=fr(E);if(Yn(w,!1),ve&&mo(ve),!We&&(Z=se&&se.onVnodeBeforeMount)&&yt(Z,Oe,E),Yn(w,!0),le&&Fe){const ot=()=>{w.subTree=Oi(w),Fe(le,w.subTree,w,L,null)};We?E.type.__asyncLoader().then(()=>!w.isUnmounted&&ot()):ot()}else{const ot=w.subTree=Oi(w);g(null,ot,P,M,w,L,U),E.el=ot.el}if(Ee&<(Ee,L),!We&&(Z=se&&se.onVnodeMounted)){const ot=E;lt(()=>yt(Z,Oe,ot),L)}(E.shapeFlag&256||Oe&&fr(Oe.vnode)&&Oe.vnode.shapeFlag&256)&&w.a&<(w.a,L),w.isMounted=!0,E=P=M=null}},W=w.effect=new Pl(H,Lt,()=>ci(F),w.scope),F=w.update=()=>{W.dirty&&W.run()};F.id=w.uid,Yn(w,!0),F()},ne=(w,E,P)=>{E.component=w;const M=w.vnode.props;w.vnode=E,w.next=null,yv(w,E.props,M,P),_v(w,E.children,P),kr(),Qc(w),Er()},J=(w,E,P,M,L,U,Y,H,W=!1)=>{const F=w&&w.children,Z=w?w.shapeFlag:0,le=E.children,{patchFlag:se,shapeFlag:ve}=E;if(se>0){if(se&128){Ze(F,le,P,M,L,U,Y,H,W);return}else if(se&256){Me(F,le,P,M,L,U,Y,H,W);return}}ve&8?(Z&16&&De(F,L,U),le!==F&&c(P,le)):Z&16?ve&16?Ze(F,le,P,M,L,U,Y,H,W):De(F,L,U,!0):(Z&8&&c(P,""),ve&16&&T(le,P,M,L,U,Y,H,W))},Me=(w,E,P,M,L,U,Y,H,W)=>{w=w||Pr,E=E||Pr;const F=w.length,Z=E.length,le=Math.min(F,Z);let se;for(se=0;seZ?De(w,L,U,!0,!1,le):T(E,P,M,L,U,Y,H,W,le)},Ze=(w,E,P,M,L,U,Y,H,W)=>{let F=0;const Z=E.length;let le=w.length-1,se=Z-1;for(;F<=le&&F<=se;){const ve=w[F],Ee=E[F]=W?Ln(E[F]):Rt(E[F]);if(Wt(ve,Ee))g(ve,Ee,P,null,L,U,Y,H,W);else break;F++}for(;F<=le&&F<=se;){const ve=w[le],Ee=E[se]=W?Ln(E[se]):Rt(E[se]);if(Wt(ve,Ee))g(ve,Ee,P,null,L,U,Y,H,W);else break;le--,se--}if(F>le){if(F<=se){const ve=se+1,Ee=vese)for(;F<=le;)me(w[F],L,U,!0),F++;else{const ve=F,Ee=F,Oe=new Map;for(F=Ee;F<=se;F++){const _t=E[F]=W?Ln(E[F]):Rt(E[F]);_t.key!=null&&Oe.set(_t.key,F)}let We,ot=0;const zt=se-Ee+1;let Sr=!1,Bc=0;const eo=new Array(zt);for(F=0;F=zt){me(_t,L,U,!0);continue}let Xt;if(_t.key!=null)Xt=Oe.get(_t.key);else for(We=Ee;We<=se;We++)if(eo[We-Ee]===0&&Wt(_t,E[We])){Xt=We;break}Xt===void 0?me(_t,L,U,!0):(eo[Xt-Ee]=F+1,Xt>=Bc?Bc=Xt:Sr=!0,g(_t,E[Xt],P,null,L,U,Y,H,W),ot++)}const Fc=Sr?Tv(eo):Pr;for(We=Fc.length-1,F=zt-1;F>=0;F--){const _t=Ee+F,Xt=E[_t],Nc=_t+1{const{el:U,type:Y,transition:H,children:W,shapeFlag:F}=w;if(F&6){be(w.component.subTree,E,P,M);return}if(F&128){w.suspense.move(E,P,M);return}if(F&64){Y.move(w,E,P,re);return}if(Y===Se){r(U,E,P);for(let le=0;leH.enter(U),L);else{const{leave:le,delayLeave:se,afterLeave:ve}=H,Ee=()=>r(U,E,P),Oe=()=>{le(U,()=>{Ee(),ve&&ve()})};se?se(U,Ee,Oe):Oe()}else r(U,E,P)},me=(w,E,P,M=!1,L=!1)=>{const{type:U,props:Y,ref:H,children:W,dynamicChildren:F,shapeFlag:Z,patchFlag:le,dirs:se}=w;if(H!=null&&Ks(H,null,P,w,!0),Z&256){E.ctx.deactivate(w);return}const ve=Z&1&&se,Ee=!fr(w);let Oe;if(Ee&&(Oe=Y&&Y.onVnodeBeforeUnmount)&&yt(Oe,E,w),Z&6)at(w.component,P,M);else{if(Z&128){w.suspense.unmount(P,M);return}ve&&Zt(w,null,E,"beforeUnmount"),Z&64?w.type.remove(w,E,P,L,re,M):F&&(U!==Se||le>0&&le&64)?De(F,E,P,!1,!0):(U===Se&&le&384||!L&&Z&16)&&De(W,E,P),M&&Ve(w)}(Ee&&(Oe=Y&&Y.onVnodeUnmounted)||ve)&<(()=>{Oe&&yt(Oe,E,w),ve&&Zt(w,null,E,"unmounted")},P)},Ve=w=>{const{type:E,el:P,anchor:M,transition:L}=w;if(E===Se){Be(P,M);return}if(E===bo){x(w);return}const U=()=>{o(P),L&&!L.persisted&&L.afterLeave&&L.afterLeave()};if(w.shapeFlag&1&&L&&!L.persisted){const{leave:Y,delayLeave:H}=L,W=()=>Y(P,U);H?H(w.el,U,W):W()}else U()},Be=(w,E)=>{let P;for(;w!==E;)P=d(w),o(w),w=P;o(E)},at=(w,E,P)=>{const{bum:M,scope:L,update:U,subTree:Y,um:H}=w;M&&mo(M),L.stop(),U&&(U.active=!1,me(Y,w,E,P)),H&<(H,E),lt(()=>{w.isUnmounted=!0},E),E&&E.pendingBranch&&!E.isUnmounted&&w.asyncDep&&!w.asyncResolved&&w.suspenseId===E.pendingId&&(E.deps--,E.deps===0&&E.resolve())},De=(w,E,P,M=!1,L=!1,U=0)=>{for(let Y=U;Yw.shapeFlag&6?j(w.component.subTree):w.shapeFlag&128?w.suspense.next():d(w.anchor||w.el);let Q=!1;const q=(w,E,P)=>{w==null?E._vnode&&me(E._vnode,null,null,!0):g(E._vnode||null,w,E,null,null,null,P),Q||(Q=!0,Qc(),Us(),Q=!1),E._vnode=w},re={p:g,um:me,m:be,r:Ve,mt:te,mc:T,pc:J,pbc:$,n:j,o:e};let Ce,Fe;return t&&([Ce,Fe]=t(re)),{render:q,hydrate:Ce,createApp:mv(q,Ce)}}function Mi({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Yn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function np(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Ul(e,t,n=!1){const r=e.children,o=t.children;if(de(r)&&de(o))for(let s=0;s>1,e[n[a]]0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,i=n[s-1];s-- >0;)n[s]=i,i=t[i];return n}function rp(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:rp(t)}const Pv=e=>e.__isTeleport,yo=e=>e&&(e.disabled||e.disabled===""),lu=e=>typeof SVGElement<"u"&&e instanceof SVGElement,cu=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Oa=(e,t)=>{const n=e&&e.to;return qe(n)?t?t(n):null:n},Av={name:"Teleport",__isTeleport:!0,process(e,t,n,r,o,s,i,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:p,querySelector:h,createText:g,createComment:y}}=u,k=yo(t.props);let{shapeFlag:m,children:v,dynamicChildren:x}=t;if(e==null){const b=t.el=g(""),_=t.anchor=g("");p(b,n,r),p(_,n,r);const C=t.target=Oa(t.props,h),T=t.targetAnchor=g("");C&&(p(T,C),i==="svg"||lu(C)?i="svg":(i==="mathml"||cu(C))&&(i="mathml"));const O=($,V)=>{m&16&&c(v,$,V,o,s,i,a,l)};k?O(n,_):C&&O(C,T)}else{t.el=e.el;const b=t.anchor=e.anchor,_=t.target=e.target,C=t.targetAnchor=e.targetAnchor,T=yo(e.props),O=T?n:_,$=T?b:C;if(i==="svg"||lu(_)?i="svg":(i==="mathml"||cu(_))&&(i="mathml"),x?(d(e.dynamicChildren,x,O,o,s,i,a),Ul(e,t,!0)):l||f(e,t,O,$,o,s,i,a,!1),k)T?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):ys(t,n,b,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const V=t.target=Oa(t.props,h);V&&ys(t,V,null,u,0)}else T&&ys(t,_,C,u,1)}sp(t)},remove(e,t,n,r,{um:o,o:{remove:s}},i){const{shapeFlag:a,children:l,anchor:u,targetAnchor:c,target:f,props:d}=e;if(f&&s(c),i&&s(u),a&16){const p=i||!yo(d);for(let h=0;h0?jt||Pr:null,ip(),Br>0&&jt&&jt.push(e),e}function G(e,t,n,r,o,s){return ap(ge(e,t,n,r,o,s,!0))}function fe(e,t,n,r,o){return ap(K(e,t,n,r,o,!0))}function Fr(e){return e?e.__v_isVNode===!0:!1}function Wt(e,t){return e.type===t.type&&e.key===t.key}const hi="__vInternal",lp=({key:e})=>e??null,As=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?qe(e)||nt(e)||ye(e)?{i:Xe,r:e,k:t,f:!!n}:e:null);function ge(e,t=null,n=null,r=0,o=null,s=e===Se?0:1,i=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&lp(t),ref:t&&As(t),scopeId:fi,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Xe};return a?(Vl(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=qe(n)?8:16),Br>0&&!i&&jt&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&jt.push(l),l}const K=$v;function $v(e,t=null,n=null,r=0,o=null,s=!1){if((!e||e===Pd)&&(e=gt),Fr(e)){const a=sn(e,t,!0);return n&&Vl(a,n),Br>0&&!s&&jt&&(a.shapeFlag&6?jt[jt.indexOf(e)]=a:jt.push(a)),a.patchFlag|=-2,a}if(Bv(e)&&(e=e.__vccOpts),t){t=Nr(t);let{class:a,style:l}=t;a&&!qe(a)&&(t.class=D(a)),He(l)&&(yd(l)&&!de(l)&&(l=tt({},l)),t.style=Vn(l))}const i=qe(e)?1:Od(e)?128:Pv(e)?64:He(e)?4:ye(e)?2:0;return ge(e,t,n,r,o,i,s,!0)}function Nr(e){return e?yd(e)||hi in e?tt({},e):e:null}function sn(e,t,n=!1){const{props:r,ref:o,patchFlag:s,children:i}=e,a=t?ce(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&lp(a),ref:t&&t.ref?n&&o?de(o)?o.concat(As(t)):[o,As(t)]:As(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Se?s===-1?16:s|16:s,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&sn(e.ssContent),ssFallback:e.ssFallback&&sn(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Ge(e=" ",t=0){return K(Dr,null,e,t)}function he(e="",t=!1){return t?(R(),fe(gt,null,e)):K(gt,null,e)}function Rt(e){return e==null||typeof e=="boolean"?K(gt):de(e)?K(Se,null,e.slice()):typeof e=="object"?Ln(e):K(Dr,null,String(e))}function Ln(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:sn(e)}function Vl(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(de(t))n=16;else if(typeof t=="object")if(r&65){const o=t.default;o&&(o._c&&(o._d=!1),Vl(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(hi in t)?t._ctx=Xe:o===3&&Xe&&(Xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ye(t)?(t={default:t,_ctx:Xe},n=32):(t=String(t),r&64?(n=16,t=[Ge(t)]):n=8);e.children=t,e.shapeFlag|=n}function ce(...e){const t={};for(let n=0;net||Xe;let Gs,$a;{const e=nd(),t=(n,r)=>{let o;return(o=e[n])||(o=e[n]=[]),o.push(r),s=>{o.length>1?o.forEach(i=>i(s)):o[0](s)}};Gs=t("__VUE_INSTANCE_SETTERS__",n=>et=n),$a=t("__VUE_SSR_SETTERS__",n=>Yo=n)}const gr=e=>{const t=et;return Gs(e),e.scope.on(),()=>{e.scope.off(),Gs(t)}},Ia=()=>{et&&et.scope.off(),Gs(null)};function cp(e){return e.vnode.shapeFlag&4}let Yo=!1;function jv(e,t=!1){t&&$a(t);const{props:n,children:r}=e.vnode,o=cp(e);vv(e,n,o,t),wv(e,r);const s=o?Mv(e,t):void 0;return t&&$a(!1),s}function Mv(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=bd(new Proxy(e.ctx,lv));const{setup:r}=n;if(r){const o=e.setupContext=r.length>1?fp(e):null,s=gr(e);kr();const i=Hn(r,e,0,[e.props,o]);if(Er(),s(),Cl(i)){if(i.then(Ia,Ia),t)return i.then(a=>{Ra(e,a,t)}).catch(a=>{Qr(a,e,0)});e.asyncDep=i}else Ra(e,i,t)}else up(e,t)}function Ra(e,t,n){ye(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:He(t)&&(e.setupState=xd(t)),up(e,n)}let fu;function up(e,t,n){const r=e.type;if(!e.render){if(!t&&fu&&!r.render){const o=r.template||Hl(e).template;if(o){const{isCustomElement:s,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,u=tt(tt({isCustomElement:s,delimiters:a},i),l);r.render=fu(o,u)}}e.render=r.render||Lt}{const o=gr(e);kr();try{uv(e)}finally{Er(),o()}}}function Dv(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return wt(e,"get","$attrs"),t[n]}}))}function fp(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Dv(e)},slots:e.slots,emit:e.emit,expose:t}}function gi(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(xd(bd(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in vo)return vo[n](e)},has(t,n){return n in t||n in vo}}))}function La(e,t=!0){return ye(e)?e.displayName||e.name:e.name||t&&e.__name}function Bv(e){return ye(e)&&"__vccOpts"in e}const A=(e,t)=>Sm(e,t,Yo);function xe(e,t,n){const r=arguments.length;return r===2?He(t)&&!de(t)?Fr(t)?K(e,null,[t]):K(e,t):K(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Fr(n)&&(n=[n]),K(e,t,n))}const dp="3.4.21";/** * @vue/runtime-dom v3.4.21 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/const Nv="http://www.w3.org/2000/svg",Hv="http://www.w3.org/1998/Math/MathML",jn=typeof document<"u"?document:null,pu=jn&&jn.createElement("template"),zv={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?jn.createElementNS(Nv,e):t==="mathml"?jn.createElementNS(Hv,e):jn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>jn.createTextNode(e),createComment:e=>jn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>jn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{pu.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=pu.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Cn="transition",to="animation",$o=Symbol("_vtc"),Wn=(e,{slots:t})=>xe(tv,Uv(e),t);Wn.displayName="Transition";const hp={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Wn.props=tt({},Ld,hp);const Xn=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},hu=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function Uv(e){const t={};for(const $ in e)$ in hp||(t[$]=e[$]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=Vv(o),g=h&&h[0],y=h&&h[1],{onBeforeEnter:k,onEnter:m,onEnterCancelled:v,onLeave:x,onLeaveCancelled:b,onBeforeAppear:_=k,onAppear:C=m,onAppearCancelled:T=v}=t,O=($,z,te)=>{Jn($,z?c:a),Jn($,z?u:i),te&&te()},I=($,z)=>{$._isLeaving=!1,Jn($,f),Jn($,p),Jn($,d),z&&z()},V=$=>(z,te)=>{const ie=$?C:m,N=()=>O(z,$,te);Xn(ie,[z,N]),gu(()=>{Jn(z,$?l:s),Tn(z,$?c:a),hu(ie)||mu(z,r,g,N)})};return tt(t,{onBeforeEnter($){Xn(k,[$]),Tn($,s),Tn($,i)},onBeforeAppear($){Xn(_,[$]),Tn($,l),Tn($,u)},onEnter:V(!1),onAppear:V(!0),onLeave($,z){$._isLeaving=!0;const te=()=>I($,z);Tn($,f),Kv(),Tn($,d),gu(()=>{$._isLeaving&&(Jn($,f),Tn($,p),hu(x)||mu($,r,y,te))}),Xn(x,[$,te])},onEnterCancelled($){O($,!1),Xn(v,[$])},onAppearCancelled($){O($,!0),Xn(T,[$])},onLeaveCancelled($){I($),Xn(b,[$])}})}function Vv(e){if(e==null)return null;if(He(e))return[Di(e.enter),Di(e.leave)];{const t=Di(e);return[t,t]}}function Di(e){return nd(e)}function Tn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[$o]||(e[$o]=new Set)).add(t)}function Jn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[$o];n&&(n.delete(t),n.size||(e[$o]=void 0))}function gu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Wv=0;function mu(e,t,n,r){const o=e._endId=++Wv,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=qv(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),s()},d=p=>{p.target===e&&++c>=l&&f()};setTimeout(()=>{c(n[h]||"").split(", "),o=r(`${Cn}Delay`),s=r(`${Cn}Duration`),i=vu(o,s),a=r(`${to}Delay`),l=r(`${to}Duration`),u=vu(a,l);let c=null,f=0,d=0;t===Cn?i>0&&(c=Cn,f=i,d=s.length):t===to?u>0&&(c=to,f=u,d=l.length):(f=Math.max(i,u),c=f>0?i>u?Cn:to:null,d=c?c===Cn?s.length:l.length:0);const p=c===Cn&&/\b(transform|all)(,|$)/.test(r(`${Cn}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:p}}function vu(e,t){for(;e.lengthyu(n)+yu(e[r])))}function yu(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Kv(){return document.body.offsetHeight}function Gv(e,t,n){const r=e[$o];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Qs=Symbol("_vod"),gp=Symbol("_vsh"),Qv={beforeMount(e,{value:t},{transition:n}){e[Qs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):no(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),no(e,!0),r.enter(e)):r.leave(e,()=>{no(e,!1)}):no(e,t))},beforeUnmount(e,{value:t}){no(e,t)}};function no(e,t){e.style.display=t?e[Qs]:"none",e[gp]=!t}const mp=Symbol("");function VP(e){const t=Nt();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>Da(s,o))},r=()=>{const o=e(t.proxy);Ma(t.subTree,o),n(o)};Ym(r),je(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),rt(()=>o.disconnect())})}function Ma(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Ma(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Da(e.el,t);else if(e.type===Se)e.children.forEach(n=>Ma(n,t));else if(e.type===bo){let{el:n,anchor:r}=e;for(;n&&(Da(n,t),n!==r);)n=n.nextSibling}}function Da(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[mp]=r}}const Yv=/(^|;)\s*display\s*:/;function Xv(e,t,n){const r=e.style,o=qe(n);let s=!1;if(n&&!o){if(t)if(qe(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Os(r,a,"")}else for(const i in t)n[i]==null&&Os(r,i,"");for(const i in n)i==="display"&&(s=!0),Os(r,i,n[i])}else if(o){if(t!==n){const i=r[mp];i&&(n+=";"+i),r.cssText=n,s=Yv.test(n)}}else t&&e.removeAttribute("style");Qs in e&&(e[Qs]=s?r.display:"",e[gp]&&(r.display="none"))}const bu=/\s*!important$/;function Os(e,t,n){if(de(n))n.forEach(r=>Os(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Jv(e,t);bu.test(n)?e.setProperty(_r(r),n.replace(bu,""),"important"):e[r]=n}}const wu=["Webkit","Moz","ms"],Bi={};function Jv(e,t){const n=Bi[t];if(n)return n;let r=on(t);if(r!=="filter"&&r in e)return Bi[t]=r;r=ii(r);for(let o=0;oFi||(sy.then(()=>Fi=0),Fi=Date.now());function ay(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Mt(ly(r,n.value),t,5,[r])};return n.value=e,n.attached=iy(),n}function ly(e,t){if(de(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const Eu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,cy=(e,t,n,r,o,s,i,a,l)=>{const u=o==="svg";t==="class"?Gv(e,r,u):t==="style"?Xv(e,n,r):Vo(t)?Sl(t)||ry(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):uy(e,t,r,u))?ey(e,t,r,s,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Zv(e,t,r,u))};function uy(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Eu(t)&&ye(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return Eu(t)&&qe(n)?!1:t in e}const fy=["ctrl","shift","alt","meta"],dy={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>fy.some(n=>e[`${n}Key`]&&!t.includes(n))},Is=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=_r(o.key);if(t.some(i=>i===s||py[i]===s))return e(o)})},vp=tt({patchProp:cy},zv);let _o,Cu=!1;function hy(){return _o||(_o=Cv(vp))}function gy(){return _o=Cu?_o:Tv(vp),Cu=!0,_o}const my=(...e)=>{const t=hy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=bp(r);if(!o)return;const s=t._component;!ye(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,yp(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},vy=(...e)=>{const t=gy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=bp(r);if(o)return n(o,!0,yp(o))},t};function yp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function bp(e){return qe(e)?document.querySelector(e):e}const yy=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,by=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,wy=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function _y(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){xy(e);return}return t}function xy(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Ro(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!wy.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(yy.test(e)||by.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,_y)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const wp=/#/g,_p=/&/g,xp=/\//g,ky=/=/g,Ey=/\?/g,mi=/\+/g,Sy=/%5e/gi,Cy=/%60/gi,Ty=/%7c/gi,Py=/%20/gi,Ay=/%252f/gi;function kp(e){return encodeURI(""+e).replace(Ty,"|")}function Ba(e){return kp(typeof e=="string"?e:JSON.stringify(e)).replace(mi,"%2B").replace(Py,"+").replace(wp,"%23").replace(_p,"%26").replace(Cy,"`").replace(Sy,"^").replace(xp,"%2F")}function Ni(e){return Ba(e).replace(ky,"%3D")}function Oy(e){return kp(e).replace(wp,"%23").replace(Ey,"%3F").replace(Ay,"%2F").replace(_p,"%26").replace(mi,"%2B")}function WP(e){return Oy(e).replace(xp,"%2F")}function Ys(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Iy(e){return Ys(e.replace(mi," "))}function $y(e){return Ys(e.replace(mi," "))}function Ep(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=Iy(r[1]);if(o==="__proto__"||o==="constructor")continue;const s=$y(r[2]||"");t[o]===void 0?t[o]=s:Array.isArray(t[o])?t[o].push(s):t[o]=[t[o],s]}return t}function Ry(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Ni(e)}=${Ba(n)}`).join("&"):`${Ni(e)}=${Ba(t)}`:Ni(e)}function Ly(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Ry(t,e[t])).filter(Boolean).join("&")}const jy=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,My=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Dy=/^([/\\]\s*){2,}[^/\\]/,By=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Fy=/\/$|\/\?|\/#/,Ny=/^\.?\//;function wn(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?jy.test(e):My.test(e)||(t.acceptRelative?Dy.test(e):!1)}function Hy(e){return!!e&&By.test(e)}function Fa(e="",t){return t?Fy.test(e):e.endsWith("/")}function Xo(e="",t){if(!t)return(Fa(e)?e.slice(0,-1):e)||"/";if(!Fa(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");o>=0&&(n=e.slice(0,o),r=e.slice(o));const[s,...i]=n.split("?");return((s.endsWith("/")?s.slice(0,-1):s)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function Xs(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Fa(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");if(o>=0&&(n=e.slice(0,o),r=e.slice(o),!n))return r;const[s,...i]=n.split("?");return s+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function zy(e=""){return e.startsWith("/")}function Na(e=""){return zy(e)?e:"/"+e}function Sp(e,t){if(Tp(t)||wn(e))return e;const n=Xo(t);return e.startsWith(n)?e:Jo(n,e)}function Tu(e,t){if(Tp(t))return e;const n=Xo(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Cp(e,t){const n=Zo(e),r={...Ep(n.search),...t};return n.search=Ly(r),Wy(n)}function Tp(e){return!e||e==="/"}function Uy(e){return e&&e!=="/"}function Jo(e,...t){let n=e||"";for(const r of t.filter(o=>Uy(o)))if(n){const o=r.replace(Ny,"");n=Xs(n)+o}else n=r;return n}function Pp(...e){var i,a,l,u;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let o=0;for(const c of n)if(!(!c||c==="/")){for(const[f,d]of c.split(t).entries())if(!(!d||d===".")){if(d===".."){if(r.length===1&&wn(r[0]))continue;r.pop(),o--;continue}if(f===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+d;continue}r.push(d),o++}}let s=r.join("/");return o>=0?(a=n[0])!=null&&a.startsWith("/")&&!s.startsWith("/")?s="/"+s:(l=n[0])!=null&&l.startsWith("./")&&!s.startsWith("./")&&(s="./"+s):s="../".repeat(-1*o)+s,(u=n[n.length-1])!=null&&u.endsWith("/")&&!s.endsWith("/")&&(s+="/"),s}function Vy(e,t,n={}){return n.trailingSlash||(e=Xs(e),t=Xs(t)),n.leadingSlash||(e=Na(e),t=Na(t)),n.encoding||(e=Ys(e),t=Ys(t)),e===t}const Ap=Symbol.for("ufo:protocolRelative");function Zo(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,d=""]=n;return{protocol:f.toLowerCase(),pathname:d,href:f+d,auth:"",host:"",search:"",hash:""}}if(!wn(e,{acceptRelative:!0}))return t?Zo(t+e):Pu(e);const[,r="",o,s=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,i="",a=""]=s.match(/([^#/?]*)(.*)?/)||[],{pathname:l,search:u,hash:c}=Pu(a.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:r.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:i,pathname:l,search:u,hash:c,[Ap]:!r}}function Pu(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Wy(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",o=e.auth?e.auth+"@":"",s=e.host||"";return(e.protocol||e[Ap]?(e.protocol||"")+"//":"")+o+s+t+n+r}class qy extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function Ky(e){var l,u,c,f,d;const t=((l=e.error)==null?void 0:l.message)||((u=e.error)==null?void 0:u.toString())||"",n=((c=e.request)==null?void 0:c.method)||((f=e.options)==null?void 0:f.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(r)}`,s=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${o}: ${s}${t?` ${t}`:""}`,a=new qy(i,e.error?{cause:e.error}:void 0);for(const p of["request","options","response"])Object.defineProperty(a,p,{get(){return e[p]}});for(const[p,h]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,p,{get(){return e.response&&e.response[h]}});return a}const Gy=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Au(e="GET"){return Gy.has(e.toUpperCase())}function Qy(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Yy=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Xy=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Jy(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Xy.test(t)?"json":Yy.has(t)||t.startsWith("text/")?"text":"blob"}function Zy(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[o,s]of new n((e==null?void 0:e.headers)||{}))r.headers.set(o,s)}return r}const e0=new Set([408,409,425,429,500,502,503,504]),t0=new Set([101,204,205,304]);function Op(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function o(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let c;typeof a.options.retry=="number"?c=a.options.retry:c=Au(a.options.method)?0:1;const f=a.response&&a.response.status||500;if(c>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(f):e0.has(f))){const d=a.options.retryDelay||0;return d>0&&await new Promise(p=>setTimeout(p,d)),s(a.request,{...a.options,retry:c-1})}}const u=Ky(a);throw Error.captureStackTrace&&Error.captureStackTrace(u,s),u}const s=async function(l,u={}){var p;const c={request:l,options:Zy(u,e.defaults,n),response:void 0,error:void 0};c.options.method=(p=c.options.method)==null?void 0:p.toUpperCase(),c.options.onRequest&&await c.options.onRequest(c),typeof c.request=="string"&&(c.options.baseURL&&(c.request=Sp(c.request,c.options.baseURL)),(c.options.query||c.options.params)&&(c.request=Cp(c.request,{...c.options.params,...c.options.query}))),c.options.body&&Au(c.options.method)&&(Qy(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let f;if(!c.options.signal&&c.options.timeout){const h=new r;f=setTimeout(()=>h.abort(),c.options.timeout),c.options.signal=h.signal}try{c.response=await t(c.request,c.options)}catch(h){return c.error=h,c.options.onRequestError&&await c.options.onRequestError(c),await o(c)}finally{f&&clearTimeout(f)}if(c.response.body&&!t0.has(c.response.status)&&c.options.method!=="HEAD"){const h=(c.options.parseResponse?"json":c.options.responseType)||Jy(c.response.headers.get("content-type")||"");switch(h){case"json":{const g=await c.response.text(),y=c.options.parseResponse||Ro;c.response._data=y(g);break}case"stream":{c.response._data=c.response.body;break}default:c.response._data=await c.response[h]()}}return c.options.onResponse&&await c.options.onResponse(c),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await c.options.onResponseError(c),await o(c)):c.response},i=async function(l,u){return(await s(l,u))._data};return i.raw=s,i.native=(...a)=>t(...a),i.create=(a={})=>Op({...e,defaults:{...e.defaults,...a}}),i}const ql=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),n0=ql.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),r0=ql.Headers,o0=ql.AbortController,s0=Op({fetch:n0,Headers:r0,AbortController:o0}),i0=s0,a0=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Js=a0().app,l0=()=>Js.baseURL,c0=()=>Js.buildAssetsDir,Kl=(...e)=>Pp(vi(),c0(),...e),vi=(...e)=>{const t=Js.cdnURL||Js.baseURL;return e.length?Pp(t,...e):t};globalThis.__buildAssetsURL=Kl,globalThis.__publicAssetsURL=vi;globalThis.$fetch||(globalThis.$fetch=i0.create({baseURL:l0()}));function Ha(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?Ha(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const u0={run:e=>e()},f0=()=>u0,Ip=typeof console.createTask<"u"?console.createTask:f0;function d0(e,t){const n=t.shift(),r=Ip(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function p0(e,t){const n=t.shift(),r=Ip(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Hi(e,t){for(const n of[...e])n(t)}class h0{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let i=s.message;i||(i=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Ha(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=Ha(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(d0,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(p0,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Hi(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&Hi(this._after,o)}):(this._after&&o&&Hi(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function $p(){return new h0}function g0(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let o;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?o=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>{if(o&&t===void 0){const i=o.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=s();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>s(),set:(i,a)=>{a||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,a)=>{r(i),t=i;try{return o?o.run(i,a):a()}finally{n||(t=void 0)}},async callAsync(i,a){t=i;const l=()=>{t=i},u=()=>t===i?l:void 0;za.add(u);try{const c=o?o.run(i,a):a();return n||(t=void 0),await c}finally{za.delete(u)}}}}function m0(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=g0({...e,...r})),t[n],t[n]}}}const Zs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Ou="__unctx__",v0=Zs[Ou]||(Zs[Ou]=m0()),y0=(e,t={})=>v0.get(e,t),Iu="__unctx_async_handlers__",za=Zs[Iu]||(Zs[Iu]=new Set);function Lo(e){const t=[];for(const o of za){const s=o();s&&t.push(s)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const Rp=y0("nuxt-app",{asyncContext:!1}),b0="__nuxt_plugin";function w0(e){let t=0;const n={_scope:ad(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.11.2"},get vue(){return n.vueApp.version}},payload:Ft({data:{},state:{},once:new Set,_errors:{},...window.__NUXT__??{}}),static:{data:{}},runWithContext:o=>n._scope.run(()=>k0(n,o)),isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let o=!1;return()=>{if(!o&&(o=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},_payloadRevivers:{},...e};n.hooks=$p(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(o,s)=>{const i="$"+o;bs(n,i,s),bs(n.vueApp.config.globalProperties,i,s)},bs(n.vueApp,"$nuxt",n),bs(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",s=>{n.callHook("app:chunkError",{error:s.payload})}),window.useNuxtApp=window.useNuxtApp||Te;const o=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",o)}const r=n.payload.config;return n.provide("config",r),n}async function _0(e,t){if(t.hooks&&e.hooks.addHooks(t.hooks),typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function x0(e,t){const n=[],r=[],o=[],s=[];let i=0;async function a(l){var c;const u=((c=l.dependsOn)==null?void 0:c.filter(f=>t.some(d=>d._name===f)&&!n.includes(f)))??[];if(u.length>0)r.push([new Set(u),l]);else{const f=_0(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(r.map(async([d,p])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(i++,await a(p)))})))});l.parallel?o.push(f.catch(d=>s.push(d))):await f}}for(const l of t)await a(l);if(await Promise.all(o),i)for(let l=0;l{}),e,{[b0]:!0,_name:t})}function k0(e,t,n){const r=()=>n?t(...n):t();return Rp.set(e),e.vueApp.runWithContext(r)}function E0(){var t;let e;return Yd()&&(e=(t=Nt())==null?void 0:t.appContext.app.$nuxt),e=e||Rp.tryUse(),e||null}function Te(){const e=E0();if(!e)throw new Error("[nuxt] instance unavailable");return e}function _n(e){return Te().$config}function bs(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const ws=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function S0(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},o=(t||{}).decode||P0;let s=0;for(;s{t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const s=Object.prototype.toString.call(o);let i="";const a=s.length;a<10?i="unknown:["+s+"]":i=s.slice(8,a-1),i=i.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](o):e.ignoreUnknown||this.unkown(o,i);else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort());let c=[];e.respectType!==!1&&!Lu(o)&&(c=O0),e.excludeKeys&&(u=u.filter(d=>!e.excludeKeys(d)),c=c.filter(d=>!e.excludeKeys(d))),r("object:"+(u.length+c.length)+":");const f=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(o[d]),r(",")};for(const d of u)f(d);for(const d of c)f(d)}},array(o,s){if(s=s===void 0?e.unorderedArrays!==!1:s,r("array:"+o.length+":"),!s||o.length<=1){for(const l of o)this.dispatch(l);return}const i=new Map,a=o.map(l=>{const u=Lp(e);u.dispatch(l);for(const[c,f]of u.getContext())i.set(c,f);return u.toString()});return n=i,a.sort(),this.array(a,!1)},date(o){return r("date:"+o.toJSON())},symbol(o){return r("symbol:"+o.toString())},unkown(o,s){if(r(s),!!o&&(r(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return r("error:"+o.toString())},boolean(o){return r("bool:"+o)},string(o){r("string:"+o.length+":"),r(o)},function(o){r("fn:"),Lu(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return r("number:"+o)},xml(o){return r("xml:"+o.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(o){return r("regex:"+o.toString())},uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return r("url:"+o.toString())},map(o){r("map:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},set(o){r("set:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported +**/const Fv="http://www.w3.org/2000/svg",Nv="http://www.w3.org/1998/Math/MathML",jn=typeof document<"u"?document:null,du=jn&&jn.createElement("template"),Hv={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=t==="svg"?jn.createElementNS(Fv,e):t==="mathml"?jn.createElementNS(Nv,e):jn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:e=>jn.createTextNode(e),createComment:e=>jn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>jn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,o,s){const i=n?n.previousSibling:t.lastChild;if(o&&(o===s||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{du.innerHTML=r==="svg"?`${e}`:r==="mathml"?`${e}`:e;const a=du.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Cn="transition",to="animation",Io=Symbol("_vtc"),Wn=(e,{slots:t})=>xe(ev,zv(e),t);Wn.displayName="Transition";const pp={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Wn.props=tt({},Rd,pp);const Xn=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},pu=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function zv(e){const t={};for(const I in e)I in pp||(t[I]=e[I]);if(e.css===!1)return t;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=i,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=Uv(o),g=h&&h[0],y=h&&h[1],{onBeforeEnter:k,onEnter:m,onEnterCancelled:v,onLeave:x,onLeaveCancelled:b,onBeforeAppear:_=k,onAppear:C=m,onAppearCancelled:T=v}=t,O=(I,z,te)=>{Jn(I,z?c:a),Jn(I,z?u:i),te&&te()},$=(I,z)=>{I._isLeaving=!1,Jn(I,f),Jn(I,p),Jn(I,d),z&&z()},V=I=>(z,te)=>{const ie=I?C:m,N=()=>O(z,I,te);Xn(ie,[z,N]),hu(()=>{Jn(z,I?l:s),Tn(z,I?c:a),pu(ie)||gu(z,r,g,N)})};return tt(t,{onBeforeEnter(I){Xn(k,[I]),Tn(I,s),Tn(I,i)},onBeforeAppear(I){Xn(_,[I]),Tn(I,l),Tn(I,u)},onEnter:V(!1),onAppear:V(!0),onLeave(I,z){I._isLeaving=!0;const te=()=>$(I,z);Tn(I,f),qv(),Tn(I,d),hu(()=>{I._isLeaving&&(Jn(I,f),Tn(I,p),pu(x)||gu(I,r,y,te))}),Xn(x,[I,te])},onEnterCancelled(I){O(I,!1),Xn(v,[I])},onAppearCancelled(I){O(I,!0),Xn(T,[I])},onLeaveCancelled(I){$(I),Xn(b,[I])}})}function Uv(e){if(e==null)return null;if(He(e))return[Di(e.enter),Di(e.leave)];{const t=Di(e);return[t,t]}}function Di(e){return td(e)}function Tn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Io]||(e[Io]=new Set)).add(t)}function Jn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Io];n&&(n.delete(t),n.size||(e[Io]=void 0))}function hu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Vv=0;function gu(e,t,n,r){const o=e._endId=++Vv,s=()=>{o===e._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:a,propCount:l}=Wv(e,t);if(!i)return r();const u=i+"end";let c=0;const f=()=>{e.removeEventListener(u,d),s()},d=p=>{p.target===e&&++c>=l&&f()};setTimeout(()=>{c(n[h]||"").split(", "),o=r(`${Cn}Delay`),s=r(`${Cn}Duration`),i=mu(o,s),a=r(`${to}Delay`),l=r(`${to}Duration`),u=mu(a,l);let c=null,f=0,d=0;t===Cn?i>0&&(c=Cn,f=i,d=s.length):t===to?u>0&&(c=to,f=u,d=l.length):(f=Math.max(i,u),c=f>0?i>u?Cn:to:null,d=c?c===Cn?s.length:l.length:0);const p=c===Cn&&/\b(transform|all)(,|$)/.test(r(`${Cn}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:p}}function mu(e,t){for(;e.lengthvu(n)+vu(e[r])))}function vu(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function qv(){return document.body.offsetHeight}function Kv(e,t,n){const r=e[Io];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Qs=Symbol("_vod"),hp=Symbol("_vsh"),Gv={beforeMount(e,{value:t},{transition:n}){e[Qs]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):no(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),no(e,!0),r.enter(e)):r.leave(e,()=>{no(e,!1)}):no(e,t))},beforeUnmount(e,{value:t}){no(e,t)}};function no(e,t){e.style.display=t?e[Qs]:"none",e[hp]=!t}const gp=Symbol("");function zP(e){const t=Nt();if(!t)return;const n=t.ut=(o=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(s=>Ma(s,o))},r=()=>{const o=e(t.proxy);ja(t.subTree,o),n(o)};Qm(r),je(()=>{const o=new MutationObserver(r);o.observe(t.subTree.el.parentNode,{childList:!0}),rt(()=>o.disconnect())})}function ja(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ja(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)Ma(e.el,t);else if(e.type===Se)e.children.forEach(n=>ja(n,t));else if(e.type===bo){let{el:n,anchor:r}=e;for(;n&&(Ma(n,t),n!==r);)n=n.nextSibling}}function Ma(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const o in t)n.setProperty(`--${o}`,t[o]),r+=`--${o}: ${t[o]};`;n[gp]=r}}const Qv=/(^|;)\s*display\s*:/;function Yv(e,t,n){const r=e.style,o=qe(n);let s=!1;if(n&&!o){if(t)if(qe(t))for(const i of t.split(";")){const a=i.slice(0,i.indexOf(":")).trim();n[a]==null&&Os(r,a,"")}else for(const i in t)n[i]==null&&Os(r,i,"");for(const i in n)i==="display"&&(s=!0),Os(r,i,n[i])}else if(o){if(t!==n){const i=r[gp];i&&(n+=";"+i),r.cssText=n,s=Qv.test(n)}}else t&&e.removeAttribute("style");Qs in e&&(e[Qs]=s?r.display:"",e[hp]&&(r.display="none"))}const yu=/\s*!important$/;function Os(e,t,n){if(de(n))n.forEach(r=>Os(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Xv(e,t);yu.test(n)?e.setProperty(_r(r),n.replace(yu,""),"important"):e[r]=n}}const bu=["Webkit","Moz","ms"],Bi={};function Xv(e,t){const n=Bi[t];if(n)return n;let r=on(t);if(r!=="filter"&&r in e)return Bi[t]=r;r=ii(r);for(let o=0;oFi||(oy.then(()=>Fi=0),Fi=Date.now());function iy(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Mt(ay(r,n.value),t,5,[r])};return n.value=e,n.attached=sy(),n}function ay(e,t){if(de(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>o=>!o._stopped&&r&&r(o))}else return t}const ku=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ly=(e,t,n,r,o,s,i,a,l)=>{const u=o==="svg";t==="class"?Kv(e,r,u):t==="style"?Yv(e,n,r):Vo(t)?El(t)||ny(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):cy(e,t,r,u))?Zv(e,t,r,s,i,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Jv(e,t,r,u))};function cy(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&ku(t)&&ye(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const o=e.tagName;if(o==="IMG"||o==="VIDEO"||o==="CANVAS"||o==="SOURCE")return!1}return ku(t)&&qe(n)?!1:t in e}const uy=["ctrl","shift","alt","meta"],fy={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>uy.some(n=>e[`${n}Key`]&&!t.includes(n))},$s=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=(o,...s)=>{for(let i=0;i{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=o=>{if(!("key"in o))return;const s=_r(o.key);if(t.some(i=>i===s||dy[i]===s))return e(o)})},mp=tt({patchProp:ly},Hv);let _o,Su=!1;function py(){return _o||(_o=Sv(mp))}function hy(){return _o=Su?_o:Cv(mp),Su=!0,_o}const gy=(...e)=>{const t=py().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=yp(r);if(!o)return;const s=t._component;!ye(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,vp(o));return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},t},my=(...e)=>{const t=hy().createApp(...e),{mount:n}=t;return t.mount=r=>{const o=yp(r);if(o)return n(o,!0,vp(o))},t};function vp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function yp(e){return qe(e)?document.querySelector(e):e}const vy=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,yy=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,by=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function wy(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){_y(e);return}return t}function _y(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Ro(e,t={}){if(typeof e!="string")return e;const n=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return n.slice(1,-1);if(n.length<=9){const r=n.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!by.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(vy.test(e)||yy.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,wy)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const bp=/#/g,wp=/&/g,_p=/\//g,xy=/=/g,ky=/\?/g,mi=/\+/g,Ey=/%5e/gi,Sy=/%60/gi,Cy=/%7c/gi,Ty=/%20/gi,Py=/%252f/gi;function xp(e){return encodeURI(""+e).replace(Cy,"|")}function Da(e){return xp(typeof e=="string"?e:JSON.stringify(e)).replace(mi,"%2B").replace(Ty,"+").replace(bp,"%23").replace(wp,"%26").replace(Sy,"`").replace(Ey,"^").replace(_p,"%2F")}function Ni(e){return Da(e).replace(xy,"%3D")}function Ay(e){return xp(e).replace(bp,"%23").replace(ky,"%3F").replace(Py,"%2F").replace(wp,"%26").replace(mi,"%2B")}function UP(e){return Ay(e).replace(_p,"%2F")}function Ys(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Oy(e){return Ys(e.replace(mi," "))}function $y(e){return Ys(e.replace(mi," "))}function kp(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const o=Oy(r[1]);if(o==="__proto__"||o==="constructor")continue;const s=$y(r[2]||"");t[o]===void 0?t[o]=s:Array.isArray(t[o])?t[o].push(s):t[o]=[t[o],s]}return t}function Iy(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Ni(e)}=${Da(n)}`).join("&"):`${Ni(e)}=${Da(t)}`:Ni(e)}function Ry(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>Iy(t,e[t])).filter(Boolean).join("&")}const Ly=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,jy=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,My=/^([/\\]\s*){2,}[^/\\]/,Dy=/^[\s\0]*(blob|data|javascript|vbscript):$/i,By=/\/$|\/\?|\/#/,Fy=/^\.?\//;function wn(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Ly.test(e):jy.test(e)||(t.acceptRelative?My.test(e):!1)}function Ny(e){return!!e&&Dy.test(e)}function Ba(e="",t){return t?By.test(e):e.endsWith("/")}function Xo(e="",t){if(!t)return(Ba(e)?e.slice(0,-1):e)||"/";if(!Ba(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");o>=0&&(n=e.slice(0,o),r=e.slice(o));const[s,...i]=n.split("?");return((s.endsWith("/")?s.slice(0,-1):s)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function Xs(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Ba(e,!0))return e||"/";let n=e,r="";const o=e.indexOf("#");if(o>=0&&(n=e.slice(0,o),r=e.slice(o),!n))return r;const[s,...i]=n.split("?");return s+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function Hy(e=""){return e.startsWith("/")}function Fa(e=""){return Hy(e)?e:"/"+e}function Ep(e,t){if(Cp(t)||wn(e))return e;const n=Xo(t);return e.startsWith(n)?e:Jo(n,e)}function Cu(e,t){if(Cp(t))return e;const n=Xo(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Sp(e,t){const n=Zo(e),r={...kp(n.search),...t};return n.search=Ry(r),Vy(n)}function Cp(e){return!e||e==="/"}function zy(e){return e&&e!=="/"}function Jo(e,...t){let n=e||"";for(const r of t.filter(o=>zy(o)))if(n){const o=r.replace(Fy,"");n=Xs(n)+o}else n=r;return n}function Tp(...e){var i,a,l,u;const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let o=0;for(const c of n)if(!(!c||c==="/")){for(const[f,d]of c.split(t).entries())if(!(!d||d===".")){if(d===".."){if(r.length===1&&wn(r[0]))continue;r.pop(),o--;continue}if(f===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+d;continue}r.push(d),o++}}let s=r.join("/");return o>=0?(a=n[0])!=null&&a.startsWith("/")&&!s.startsWith("/")?s="/"+s:(l=n[0])!=null&&l.startsWith("./")&&!s.startsWith("./")&&(s="./"+s):s="../".repeat(-1*o)+s,(u=n[n.length-1])!=null&&u.endsWith("/")&&!s.endsWith("/")&&(s+="/"),s}function Uy(e,t,n={}){return n.trailingSlash||(e=Xs(e),t=Xs(t)),n.leadingSlash||(e=Fa(e),t=Fa(t)),n.encoding||(e=Ys(e),t=Ys(t)),e===t}const Pp=Symbol.for("ufo:protocolRelative");function Zo(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,d=""]=n;return{protocol:f.toLowerCase(),pathname:d,href:f+d,auth:"",host:"",search:"",hash:""}}if(!wn(e,{acceptRelative:!0}))return t?Zo(t+e):Tu(e);const[,r="",o,s=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[],[,i="",a=""]=s.match(/([^#/?]*)(.*)?/)||[],{pathname:l,search:u,hash:c}=Tu(a.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:r.toLowerCase(),auth:o?o.slice(0,Math.max(0,o.length-1)):"",host:i,pathname:l,search:u,hash:c,[Pp]:!r}}function Tu(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Vy(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",o=e.auth?e.auth+"@":"",s=e.host||"";return(e.protocol||e[Pp]?(e.protocol||"")+"//":"")+o+s+t+n+r}class Wy extends Error{constructor(t,n){super(t,n),this.name="FetchError",n!=null&&n.cause&&!this.cause&&(this.cause=n.cause)}}function qy(e){var l,u,c,f,d;const t=((l=e.error)==null?void 0:l.message)||((u=e.error)==null?void 0:u.toString())||"",n=((c=e.request)==null?void 0:c.method)||((f=e.options)==null?void 0:f.method)||"GET",r=((d=e.request)==null?void 0:d.url)||String(e.request)||"/",o=`[${n}] ${JSON.stringify(r)}`,s=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${o}: ${s}${t?` ${t}`:""}`,a=new Wy(i,e.error?{cause:e.error}:void 0);for(const p of["request","options","response"])Object.defineProperty(a,p,{get(){return e[p]}});for(const[p,h]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,p,{get(){return e.response&&e.response[h]}});return a}const Ky=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Pu(e="GET"){return Ky.has(e.toUpperCase())}function Gy(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Qy=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Yy=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Xy(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return Yy.test(t)?"json":Qy.has(t)||t.startsWith("text/")?"text":"blob"}function Jy(e,t,n=globalThis.Headers){const r={...t,...e};if(t!=null&&t.params&&(e!=null&&e.params)&&(r.params={...t==null?void 0:t.params,...e==null?void 0:e.params}),t!=null&&t.query&&(e!=null&&e.query)&&(r.query={...t==null?void 0:t.query,...e==null?void 0:e.query}),t!=null&&t.headers&&(e!=null&&e.headers)){r.headers=new n((t==null?void 0:t.headers)||{});for(const[o,s]of new n((e==null?void 0:e.headers)||{}))r.headers.set(o,s)}return r}const Zy=new Set([408,409,425,429,500,502,503,504]),e0=new Set([101,204,205,304]);function Ap(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function o(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let c;typeof a.options.retry=="number"?c=a.options.retry:c=Pu(a.options.method)?0:1;const f=a.response&&a.response.status||500;if(c>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(f):Zy.has(f))){const d=a.options.retryDelay||0;return d>0&&await new Promise(p=>setTimeout(p,d)),s(a.request,{...a.options,retry:c-1})}}const u=qy(a);throw Error.captureStackTrace&&Error.captureStackTrace(u,s),u}const s=async function(l,u={}){var p;const c={request:l,options:Jy(u,e.defaults,n),response:void 0,error:void 0};c.options.method=(p=c.options.method)==null?void 0:p.toUpperCase(),c.options.onRequest&&await c.options.onRequest(c),typeof c.request=="string"&&(c.options.baseURL&&(c.request=Ep(c.request,c.options.baseURL)),(c.options.query||c.options.params)&&(c.request=Sp(c.request,{...c.options.params,...c.options.query}))),c.options.body&&Pu(c.options.method)&&(Gy(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let f;if(!c.options.signal&&c.options.timeout){const h=new r;f=setTimeout(()=>h.abort(),c.options.timeout),c.options.signal=h.signal}try{c.response=await t(c.request,c.options)}catch(h){return c.error=h,c.options.onRequestError&&await c.options.onRequestError(c),await o(c)}finally{f&&clearTimeout(f)}if(c.response.body&&!e0.has(c.response.status)&&c.options.method!=="HEAD"){const h=(c.options.parseResponse?"json":c.options.responseType)||Xy(c.response.headers.get("content-type")||"");switch(h){case"json":{const g=await c.response.text(),y=c.options.parseResponse||Ro;c.response._data=y(g);break}case"stream":{c.response._data=c.response.body;break}default:c.response._data=await c.response[h]()}}return c.options.onResponse&&await c.options.onResponse(c),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await c.options.onResponseError(c),await o(c)):c.response},i=async function(l,u){return(await s(l,u))._data};return i.raw=s,i.native=(...a)=>t(...a),i.create=(a={})=>Ap({...e,defaults:{...e.defaults,...a}}),i}const Wl=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),t0=Wl.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),n0=Wl.Headers,r0=Wl.AbortController,o0=Ap({fetch:t0,Headers:n0,AbortController:r0}),s0=o0,i0=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Js=i0().app,a0=()=>Js.baseURL,l0=()=>Js.buildAssetsDir,ql=(...e)=>Tp(vi(),l0(),...e),vi=(...e)=>{const t=Js.cdnURL||Js.baseURL;return e.length?Tp(t,...e):t};globalThis.__buildAssetsURL=ql,globalThis.__publicAssetsURL=vi;globalThis.$fetch||(globalThis.$fetch=s0.create({baseURL:a0()}));function Na(e,t={},n){for(const r in e){const o=e[r],s=n?`${n}:${r}`:r;typeof o=="object"&&o!==null?Na(o,t,s):typeof o=="function"&&(t[s]=o)}return t}const c0={run:e=>e()},u0=()=>c0,Op=typeof console.createTask<"u"?console.createTask:u0;function f0(e,t){const n=t.shift(),r=Op(n);return e.reduce((o,s)=>o.then(()=>r.run(()=>s(...t))),Promise.resolve())}function d0(e,t){const n=t.shift(),r=Op(n);return Promise.all(e.map(o=>r.run(()=>o(...t))))}function Hi(e,t){for(const n of[...e])n(t)}class p0{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const o=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let i=s.message;i||(i=`${o} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,o=(...s)=>(typeof r=="function"&&r(),r=void 0,o=void 0,n(...s));return r=this.hook(t,o),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const o of r)this.hook(t,o)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Na(t),r=Object.keys(n).map(o=>this.hook(o,n[o]));return()=>{for(const o of r.splice(0,r.length))o()}}removeHooks(t){const n=Na(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(f0,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(d0,t,...n)}callHookWith(t,n,...r){const o=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Hi(this._before,o);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&o&&Hi(this._after,o)}):(this._after&&o&&Hi(this._after,o),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function $p(){return new p0}function h0(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let o;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?o=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>{if(o&&t===void 0){const i=o.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=s();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>s(),set:(i,a)=>{a||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,a)=>{r(i),t=i;try{return o?o.run(i,a):a()}finally{n||(t=void 0)}},async callAsync(i,a){t=i;const l=()=>{t=i},u=()=>t===i?l:void 0;Ha.add(u);try{const c=o?o.run(i,a):a();return n||(t=void 0),await c}finally{Ha.delete(u)}}}}function g0(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=h0({...e,...r})),t[n],t[n]}}}const Zs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Au="__unctx__",m0=Zs[Au]||(Zs[Au]=g0()),v0=(e,t={})=>m0.get(e,t),Ou="__unctx_async_handlers__",Ha=Zs[Ou]||(Zs[Ou]=new Set);function Lo(e){const t=[];for(const o of Ha){const s=o();s&&t.push(s)}const n=()=>{for(const o of t)o()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(o=>{throw n(),o})),[r,n]}const Ip=v0("nuxt-app",{asyncContext:!1}),y0="__nuxt_plugin";function b0(e){let t=0;const n={_scope:id(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.11.2"},get vue(){return n.vueApp.version}},payload:Ft({data:{},state:{},once:new Set,_errors:{},...window.__NUXT__??{}}),static:{data:{}},runWithContext:o=>n._scope.run(()=>x0(n,o)),isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let o=!1;return()=>{if(!o&&(o=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},_payloadRevivers:{},...e};n.hooks=$p(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(o,s)=>{const i="$"+o;bs(n,i,s),bs(n.vueApp.config.globalProperties,i,s)},bs(n.vueApp,"$nuxt",n),bs(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener("nuxt.preloadError",s=>{n.callHook("app:chunkError",{error:s.payload})}),window.useNuxtApp=window.useNuxtApp||Te;const o=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",o)}const r=n.payload.config;return n.provide("config",r),n}async function w0(e,t){if(t.hooks&&e.hooks.addHooks(t.hooks),typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function _0(e,t){const n=[],r=[],o=[],s=[];let i=0;async function a(l){var c;const u=((c=l.dependsOn)==null?void 0:c.filter(f=>t.some(d=>d._name===f)&&!n.includes(f)))??[];if(u.length>0)r.push([new Set(u),l]);else{const f=w0(e,l).then(async()=>{l._name&&(n.push(l._name),await Promise.all(r.map(async([d,p])=>{d.has(l._name)&&(d.delete(l._name),d.size===0&&(i++,await a(p)))})))});l.parallel?o.push(f.catch(d=>s.push(d))):await f}}for(const l of t)await a(l);if(await Promise.all(o),i)for(let l=0;l{}),e,{[y0]:!0,_name:t})}function x0(e,t,n){const r=()=>n?t(...n):t();return Ip.set(e),e.vueApp.runWithContext(r)}function k0(){var t;let e;return Qd()&&(e=(t=Nt())==null?void 0:t.appContext.app.$nuxt),e=e||Ip.tryUse(),e||null}function Te(){const e=k0();if(!e)throw new Error("[nuxt] instance unavailable");return e}function _n(e){return Te().$config}function bs(e,t,n){Object.defineProperty(e,t,{get:()=>n})}const ws=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function E0(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n={},o=(t||{}).decode||T0;let s=0;for(;s{t+=o};return{toString(){return t},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this[o===null?"null":typeof o](o)},object(o){if(o&&typeof o.toJSON=="function")return this.object(o.toJSON());const s=Object.prototype.toString.call(o);let i="";const a=s.length;a<10?i="unknown:["+s+"]":i=s.slice(8,a-1),i=i.toLowerCase();let l=null;if((l=n.get(o))===void 0)n.set(o,n.size);else return this.dispatch("[CIRCULAR:"+l+"]");if(typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(i!=="object"&&i!=="function"&&i!=="asyncfunction")this[i]?this[i](o):e.ignoreUnknown||this.unkown(o,i);else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort());let c=[];e.respectType!==!1&&!Ru(o)&&(c=A0),e.excludeKeys&&(u=u.filter(d=>!e.excludeKeys(d)),c=c.filter(d=>!e.excludeKeys(d))),r("object:"+(u.length+c.length)+":");const f=d=>{this.dispatch(d),r(":"),e.excludeValues||this.dispatch(o[d]),r(",")};for(const d of u)f(d);for(const d of c)f(d)}},array(o,s){if(s=s===void 0?e.unorderedArrays!==!1:s,r("array:"+o.length+":"),!s||o.length<=1){for(const l of o)this.dispatch(l);return}const i=new Map,a=o.map(l=>{const u=Rp(e);u.dispatch(l);for(const[c,f]of u.getContext())i.set(c,f);return u.toString()});return n=i,a.sort(),this.array(a,!1)},date(o){return r("date:"+o.toJSON())},symbol(o){return r("symbol:"+o.toString())},unkown(o,s){if(r(s),!!o&&(r(":"),o&&typeof o.entries=="function"))return this.array(Array.from(o.entries()),!0)},error(o){return r("error:"+o.toString())},boolean(o){return r("bool:"+o)},string(o){r("string:"+o.length+":"),r(o)},function(o){r("fn:"),Ru(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this.object(o)},number(o){return r("number:"+o)},xml(o){return r("xml:"+o.toString())},null(){return r("Null")},undefined(){return r("Undefined")},regexp(o){return r("regex:"+o.toString())},uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},url(o){return r("url:"+o.toString())},map(o){r("map:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},set(o){r("set:");const s=[...o];return this.array(s,e.unorderedSets!==!1)},file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported Use "options.replacer" or "options.ignoreUnknown" -`)},domwindow(){return r("domwindow")},bigint(o){return r("bigint:"+o.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const jp="[native code] }",I0=jp.length;function Lu(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-I0)===jp}class zn{constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||$0).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new zn([...this.words])}}const $0={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},R0={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,s=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,a=o<<16|s<<8|i;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},L0={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new zn(n,t)}},j0={parse(e){return L0.parse(unescape(encodeURIComponent(e)))}};class M0{constructor(){this._data=new zn,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new zn,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=j0.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,s=Math.min(o*4,this._data.sigBytes);if(o){for(let i=0;i>>7)^(v<<14|v>>>18)^v>>>3,b=Zn[d-2],_=(b<<15|b>>>17)^(b<<13|b>>>19)^b>>>10;Zn[d]=x+Zn[d-7]+_+Zn[d-16]}const p=l&u^~l&c,h=o&s^o&i^s&i,g=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),y=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),k=f+y+p+B0[d]+Zn[d],m=g+h;f=c,c=u,u=l,l=a+k|0,a=i,i=s,s=o,o=k+m|0}r[0]=r[0]+o|0,r[1]=r[1]+s|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+u|0,r[6]=r[6]+c|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function N0(e){return new F0().finalize(e).toString(R0)}function jo(e,t={}){const n=typeof e=="string"?e:Ua(e,t);return N0(n).slice(0,10)}function Mp(e,t,n={}){return e===t||Ua(e,n)===Ua(t,n)}function H0(e,t){return{ctx:{table:e},matchAll:n=>Bp(n,e,t)}}function Dp(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,o])=>[r,Dp(o)])):new Map(Object.entries(e[n]));return t}function z0(e){return H0(Dp(e))}function Bp(e,t,n){n!==!0&&e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[s,i]of Mu(t.wildcard))(e===s||e.startsWith(s+"/"))&&r.push(i);for(const[s,i]of Mu(t.dynamic))if(e.startsWith(s+"/")){const a="/"+e.slice(s.length).split("/").splice(2).join("/");r.push(...Bp(a,i))}const o=t.static.get(e);return o&&r.push(o),r.filter(Boolean)}function Mu(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function zi(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Va(e,t,n=".",r){if(!zi(t))return Va(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const i=e[s];i!=null&&(r&&r(o,s,i,n)||(Array.isArray(i)&&Array.isArray(o[s])?o[s]=[...i,...o[s]]:zi(i)&&zi(o[s])?o[s]=Va(i,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=i))}return o}function Gl(e){return(...t)=>t.reduce((n,r)=>Va(n,r,"",e),{})}const es=Gl(),U0=Gl((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function V0(e,t){try{return t in e}catch{return!1}}var W0=Object.defineProperty,q0=(e,t,n)=>t in e?W0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nr=(e,t,n)=>(q0(e,typeof t!="symbol"?t+"":t,n),n);class Wa extends Error{constructor(t,n={}){super(t,n),nr(this,"statusCode",500),nr(this,"fatal",!1),nr(this,"unhandled",!1),nr(this,"statusMessage"),nr(this,"data"),nr(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:Ka(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Fp(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}nr(Wa,"__h3_error__",!0);function qa(e){if(typeof e=="string")return new Wa(e);if(K0(e))return e;const t=new Wa(e.message??e.statusMessage??"",{cause:e.cause||e});if(V0(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Ka(e.statusCode,t.statusCode):e.status&&(t.statusCode=Ka(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Fp(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function K0(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const G0=/[^\u0009\u0020-\u007E]/g;function Fp(e=""){return e.replace(G0,"")}function Ka(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Np=Symbol("layout-meta"),Yr=Symbol("route"),Ot=()=>{var e;return(e=Te())==null?void 0:e.$router},qn=()=>Yd()?ke(Yr,Te()._route):Te()._route;const Q0=()=>{try{if(Te()._processingMiddleware)return!0}catch{return!1}return!1},Y0=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:Cp(e.path||"/",e.query||{})+(e.hash||"");if(t!=null&&t.open){const{target:a="_blank",windowFeatures:l={}}=t.open,u=Object.entries(l).filter(([c,f])=>f!==void 0).map(([c,f])=>`${c.toLowerCase()}=${f}`).join(", ");return open(n,a,u),Promise.resolve()}const r=(t==null?void 0:t.external)||wn(n,{acceptRelative:!0});if(r){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const a=Zo(n).protocol;if(a&&Hy(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=Q0();if(!r&&o)return e;const s=Ot(),i=Te();return r?(i._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,o?i.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?s.replace(e):s.push(e)},Hp="__nuxt_error",yi=()=>we(Te().payload,"error"),Tr=e=>{const t=ts(e);try{const n=Te(),r=yi();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},zp=async(e={})=>{const t=Te(),n=yi();t.callHook("app:error:cleared",e),e.redirect&&await Ot().replace(e.redirect),n.value=null},X0=e=>!!e&&typeof e=="object"&&Hp in e,ts=e=>{const t=qa(e);return Object.defineProperty(t,Hp,{value:!0,configurable:!1,writable:!1}),t},J0="modulepreload",Z0=function(e,t){return e[0]==="."?new URL(e,t).href:e},Du={},eb=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(l=>{if(l=Z0(l,r),l in Du)return;Du[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(!!r)for(let p=s.length-1;p>=0;p--){const h=s[p];if(h.href===l&&(!u||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":J0,u||(d.as="script",d.crossOrigin=""),d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((p,h)=>{d.addEventListener("load",p),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},X=(...e)=>eb(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),tb=-1,nb=-2,rb=-3,ob=-4,sb=-5,ib=-6;function ab(e,t){return lb(JSON.parse(e),t)}function lb(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(s,i=!1){if(s===tb)return;if(s===rb)return NaN;if(s===ob)return 1/0;if(s===sb)return-1/0;if(s===ib)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const a=n[s];if(!a||typeof a!="object")r[s]=a;else if(Array.isArray(a))if(typeof a[0]=="string"){const l=a[0],u=t==null?void 0:t[l];if(u)return r[s]=u(o(a[1]));switch(l){case"Date":r[s]=new Date(a[1]);break;case"Set":const c=new Set;r[s]=c;for(let p=1;p>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Bu(e){return e._h||Ql(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function Vp(e,t){const{props:n,tag:r}=e;if(db.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return t&&!t(i)?!1:`${r}:${s}:${i}`}return!1}function Fu(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Wp(e,t){const n=[],r=t.resolveKeyData||(s=>s.key),o=t.resolveValueData||(s=>s.value);for(const[s,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map(a=>{const l={key:s,value:a},u=o(l);return typeof u=="object"?Wp(u,t):Array.isArray(u)?u:{[typeof t.key=="function"?t.key(l):t.key]:r(l),[typeof t.value=="function"?t.value(l):t.value]:u}}).flat());return n}function qp(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=qp(r,t)),t.resolve){const o=t.resolve({key:n,value:r});if(typeof o<"u")return o}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const pt=e=>({keyValue:e,metaKey:"property"}),Ui=e=>({keyValue:e}),Yl={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${gn(e)}=${t}`}}},articleExpirationTime:pt("article:expiration_time"),articleModifiedTime:pt("article:modified_time"),articlePublishedTime:pt("article:published_time"),bookReleaseDate:pt("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${gn(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:pt("fb:app_id"),msapplicationConfig:Ui("msapplication-Config"),msapplicationTileColor:Ui("msapplication-TileColor"),msapplicationTileImage:Ui("msapplication-TileImage"),ogAudioSecureUrl:pt("og:audio:secure_url"),ogAudioUrl:pt("og:audio"),ogImageSecureUrl:pt("og:image:secure_url"),ogImageUrl:pt("og:image"),ogSiteName:pt("og:site_name"),ogVideoSecureUrl:pt("og:video:secure_url"),ogVideoUrl:pt("og:video"),profileFirstName:pt("profile:first_name"),profileLastName:pt("profile:last_name"),profileUsername:pt("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${gn(e)}`:`${gn(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},Kp=["og","book","article","profile"];function Gp(e){var n;const t=gn(e).split(":")[0];return Kp.includes(t)?"property":((n=Yl[e])==null?void 0:n.metaKey)||"name"}function hb(e){var t;return((t=Yl[e])==null?void 0:t.keyValue)||gn(e)}function gn(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.split("-")[0];return Kp.includes(n)||n==="twitter"?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function Ga(e){if(Array.isArray(e))return e.map(n=>Ga(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const[n,r]of Object.entries(e))t[gn(n)]=Ga(r);return t}function gb(e,t){const n=Yl[t];return t==="refresh"?`${e.seconds};url=${e.url}`:qp(Ga(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:o}){if(r===null)return"";if(typeof r=="boolean")return`${o}`},...n==null?void 0:n.unpack})}const Qp=["og:image","og:video","og:audio","twitter:image"];function Yp(e){const t={};return Object.entries(e).forEach(([n,r])=>{String(r)!=="false"&&n&&(t[n]=r)}),t}function Nu(e,t){const n=Yp(t),r=gn(e),o=Gp(r);if(Qp.includes(r)){const s={};return Object.entries(n).forEach(([i,a])=>{s[`${e}${i==="url"?"":`${i.charAt(0).toUpperCase()}${i.slice(1)}`}`]=a}),Xl(s).sort((i,a)=>{var l,u;return(((l=i[o])==null?void 0:l.length)||0)-(((u=a[o])==null?void 0:u.length)||0)})}return[{[o]:r,...n}]}function Xl(e){const t=[],n={};Object.entries(e).forEach(([o,s])=>{if(!Array.isArray(s)){if(typeof s=="object"&&s){if(Qp.includes(gn(o))){t.push(...Nu(o,s));return}n[o]=Yp(s)}else n[o]=s;return}s.forEach(i=>{t.push(...typeof i=="string"?Xl({[o]:i}):Nu(o,i))})});const r=Wp(n,{key({key:o}){return Gp(o)},value({key:o}){return o==="charset"?"charset":"content"},resolveKeyData({key:o}){return hb(o)},resolveValueData({value:o,key:s}){return o===null?"_null":typeof o=="object"?gb(o,s):typeof o=="number"?o.toString():o}});return[...t,...r].map(o=>(o.content==="_null"&&(o.content=null),o))}async function mb(e,t,n){const r={tag:e,props:await Xp(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return Up.forEach(o=>{const s=typeof r.props[o]<"u"?r.props[o]:n[o];typeof s<"u"&&((!["innerHTML","textContent","children"].includes(o)||ub.includes(r.tag))&&(r[o==="children"?"innerHTML":o]=s),delete r.props[o])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function vb(e,t){const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,r])=>r).map(([r,o])=>e==="style"?`${r}:${o}`:r)),(Array.isArray(t)?t.join(n):t).split(n).filter(r=>r.trim()).filter(Boolean).join(n)}async function Xp(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=vb(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!Up.includes(n)){const r=String(e[n]),o=n.startsWith("data-");r==="true"||r===""?e[n]=o?"true":!0:e[n]||(o&&r==="false"?e[n]="false":delete e[n])}}return e}const yb=10;async function bb(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&fb.includes(n)).forEach(([n,r])=>{const o=cb(r);t.push(...o.map(s=>mb(n,s,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<l&&l[u]||void 0,t):a=t[i],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let o=e;try{o=decodeURI(e)}catch{}return(o.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(i=>{const a=r(i.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${i}(\\W|$)`,"g"),(l,u)=>`${a}${u}`).trim())}),e.includes(Pn)&&(e.endsWith(Pn)&&(e=e.slice(0,-Pn.length).trim()),e.startsWith(Pn)&&(e=e.slice(Pn.length).trim()),e=e.replace(new RegExp(`\\${Pn}\\s*\\${Pn}`,"g"),Pn),e=Rs(e,{separator:n},n)),e}async function Jp(e,t={}){var c;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const o=(await e.resolveTags()).map(f=>({tag:f,id:$s.includes(f.tag)?Bu(f):f.tag,shouldRender:!0}));let s=e._dom;if(!s){s={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const d=(c=n[f])==null?void 0:c.children,p=[];for(const h of[...d].filter(g=>$s.includes(g.tagName.toLowerCase()))){const g={tag:h.tagName.toLowerCase(),props:await Xp(h.getAttributeNames().reduce((m,v)=>({...m,[v]:h.getAttribute(v)}),{})),innerHTML:h.innerHTML};let y=1,k=Vp(g);for(;k&&p.find(m=>m._d===k);)k=`${k}:${y++}`;g._d=k||void 0,p.push(g),s.elMap[h.getAttribute("data-hid")||Bu(g)]=h}}}s.pendingSideEffects={...s.sideEffects||{}},s.sideEffects={};function i(f,d,p){const h=`${f}:${d}`;s.sideEffects[h]=p,delete s.pendingSideEffects[h]}function a({id:f,$el:d,tag:p}){const h=p.tag.endsWith("Attrs");s.elMap[f]=d,h||(["textContent","innerHTML"].forEach(g=>{p[g]&&p[g]!==d[g]&&(d[g]=p[g])}),i(f,"el",()=>{var g;(g=s.elMap[f])==null||g.remove(),delete s.elMap[f]}));for(const[g,y]of Object.entries(p._eventHandlers||{}))d.getAttribute(`data-${g}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:d).addEventListener(g.replace("on",""),y.bind(d)),d.setAttribute(`data-${g}`,""));Object.entries(p.props).forEach(([g,y])=>{const k=`attr:${g}`;if(g==="class")for(const m of(y||"").split(" ").filter(Boolean))h&&i(f,`${k}:${m}`,()=>d.classList.remove(m)),!d.classList.contains(m)&&d.classList.add(m);else if(g==="style")for(const m of(y||"").split(";").filter(Boolean)){const[v,...x]=m.split(":").map(b=>b.trim());i(f,`${k}:${m}:${v}`,()=>{d.style.removeProperty(v)}),d.style.setProperty(v,x.join(":"))}else d.getAttribute(g)!==y&&d.setAttribute(g,y===!0?"":String(y)),h&&i(f,k,()=>d.removeAttribute(g))})}const l=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of o){const{tag:d,shouldRender:p,id:h}=f;if(p){if(d.tag==="title"){n.title=d.textContent;continue}f.$el=f.$el||s.elMap[h],f.$el?a(f):$s.includes(d.tag)&&l.push(f)}}for(const f of l){const d=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),a(f),u[d]=u[d]||n.createDocumentFragment(),u[d].appendChild(f.$el)}for(const f of o)await e.hooks.callHook("dom:renderTag",f,n,i);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose),Object.values(s.pendingSideEffects).forEach(f=>f()),e._dom=s,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:o})}async function _b(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await Jp(e,t),delete e._domUpdatePromise,r()}))}function xb(e){return t=>{var r,o;const n=((o=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(s){_b(s,e)}}}}}const kb=["templateParams","htmlAttrs","bodyAttrs"],Eb={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=Vp(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const o=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,s=t[o];if(s){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&kb.includes(r.tag)&&(a="merge"),a==="merge"){const l=s.props;["class","style"].forEach(u=>{l[u]&&(r.props[u]?(u==="style"&&!l[u].endsWith(";")&&(l[u]+=";"),r.props[u]=`${l[u]} ${r.props[u]}`):r.props[u]=l[u])}),t[o].props={...l,...r.props};return}else if(r._e===s._e){s._duped=s._duped||[],r._d=`${s._d}:${s._duped.length+1}`,s._duped.push(r);return}else if(ei(r)>ei(s))return}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if($s.includes(r.tag)&&i===0){delete t[o];return}t[o]=r});const n=[];Object.values(t).forEach(r=>{const o=r._duped;delete r._duped,n.push(r),o&&n.push(...o)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},Sb={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Cb=["script","link","bodyAttrs"],Tb=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>Cb.includes(r.tag)))Object.entries(n.props).forEach(([r,o])=>{r.startsWith("on")&&typeof o=="function"&&(e.ssr&&Uu.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=o)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Ql(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,o;for(const s of Object.keys((t==null?void 0:t.dataset)||{}).filter(i=>Uu.some(a=>`${a}fired`===i))){const i=s.replace("fired","");(o=(r=n._eventHandlers)==null?void 0:r[i])==null||o.call(t,new Event(i.replace("on","")))}}}}),Pb=["link","style","script","noscript"],Ab={hooks:{"tag:normalise":({tag:e})=>{e.key&&Pb.includes(e.tag)&&(e.props["data-hid"]=e._h=Ql(e.key))}}},Ob={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(o=>o._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of wb)for(const o of e.tags.filter(s=>typeof s.tagPriority=="string"&&s.tagPriority.startsWith(n))){const s=t(o.tagPriority.replace(n,""));typeof s<"u"&&(o._p=s+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>ei(n)-ei(r))}}},Ib={meta:"content",link:"href",htmlAttrs:"lang"},$b=e=>({hooks:{"tags:resolve":t=>{var a;const{tags:n}=t,r=(a=n.find(l=>l.tag==="title"))==null?void 0:a.textContent,o=n.findIndex(l=>l.tag==="templateParams"),s=o!==-1?n[o].props:{},i=s.separator||"|";delete s.separator,s.pageTitle=Rs(s.pageTitle||r||"",s,i);for(const l of n.filter(u=>u.processTemplateParams!==!1)){const u=Ib[l.tag];u&&typeof l.props[u]=="string"?l.props[u]=Rs(l.props[u],s,i):(l.processTemplateParams===!0||["titleTemplate","title"].includes(l.tag))&&["innerHTML","textContent"].forEach(c=>{typeof l[c]=="string"&&(l[c]=Rs(l[c],s,i))})}e._templateParams=s,e._separator=i,t.tags=n.filter(l=>l.tag!=="templateParams")}}}),Rb={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(o=>o.tag==="titleTemplate");const r=t.findIndex(o=>o.tag==="title");if(r!==-1&&n!==-1){const o=Fu(t[n].textContent,t[r].textContent);o!==null?t[r].textContent=o||t[r].textContent:delete t[r]}else if(n!==-1){const o=Fu(t[n].textContent);o!==null&&(t[n].textContent=o,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},Lb={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let o=0,s=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return s},use(l){const u=typeof l=="function"?l(a):l;(!u.key||!i.some(c=>c.key===u.key))&&(i.push(u),Vu(u.mode,n)&&t.addHooks(u.hooks||{}))},push(l,u){u==null||delete u.head;const c={_i:o++,input:l,...u};return Vu(c.mode,n)&&(s.push(c),r()),{dispose(){s=s.filter(f=>f._i!==c._i),t.callHook("entries:updated",a),r()},patch(f){s=s.map(d=>(d._i===c._i&&(d.input=c.input=f),d)),r()}}},async resolveTags(){const l={tags:[],entries:[...s]};await t.callHook("entries:resolve",l);for(const u of l.entries){const c=u.resolvedInput||u.input;if(u.resolvedInput=await(u.transform?u.transform(c):c),u.resolvedInput)for(const f of await bb(u)){const d={tag:f,entry:u,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[Eb,Sb,Tb,Ab,Ob,$b,Rb,Lb,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function Db(){return Zp}const Bb=pp.startsWith("3");function Fb(e){return typeof e=="function"?e():S(e)}function ti(e,t=""){if(e instanceof Promise)return e;const n=Fb(e);return!e||!n?n:Array.isArray(n)?n.map(r=>ti(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,o])=>r==="titleTemplate"||r.startsWith("on")?[r,S(o)]:[r,ti(o,r)])):n}const Nb={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=ti(t.input)}}},eh="usehead";function Hb(e){return{install(n){Bb&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(eh,e))}}.install}function zb(e={}){e.domDelayFn=e.domDelayFn||(n=>Gn(()=>setTimeout(()=>n(),0)));const t=jb(e);return t.use(Nb),t.install=Hb(t),t}const Qa=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Ya="__unhead_injection_handler__";function Ub(e){Qa[Ya]=e}function Vb(){if(Ya in Qa)return Qa[Ya]();const e=ke(eh);return e||Db()}function ns(e,t={}){const n=t.head||Vb();if(n)return n.ssr?n.push(e,t):Wb(n,e,t)}function Wb(e,t,n={}){const r=B(!1),o=B({});Je(()=>{o.value=r.value?{}:ti(t)});const s=e.push(o.value,n);return Le(o,a=>{s.patch(a)}),Nt()&&(Qo(()=>{s.dispose()}),Bd(()=>{r.value=!0}),Dd(()=>{r.value=!1})),s}function th(e,t){const{title:n,titleTemplate:r,...o}=e;return ns({title:n,titleTemplate:r,_flatMeta:o},{...t,transform(s){const i=Xl({...s._flatMeta});return delete s._flatMeta,{...s,meta:i}}})}function Jt(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=Jt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:Jt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=Jt(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=Jt(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(Jt(o))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(o,s){n.set(Jt(s),Jt(o))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(Jt(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const qb={ui:{primary:"amber",gray:"cool",button:{rounded:"rounded-full",default:{size:"md"}},input:{default:{size:"md"}},card:{rounded:"rounded-xl"},footer:{top:{wrapper:"border-t border-gray-200 dark:border-gray-800",container:"py-8 lg:py-16"},bottom:{wrapper:"border-t border-gray-200 dark:border-gray-800"}},page:{hero:{wrapper:"lg:py-24"}}}},Kb={ui:{variables:{light:{background:"255 255 255",foreground:"var(--color-gray-700)"},dark:{background:"var(--color-gray-900)",foreground:"var(--color-gray-200)"},header:{height:"4rem"}},icons:{dark:"i-heroicons-moon-20-solid",light:"i-heroicons-sun-20-solid",system:"i-heroicons-computer-desktop-20-solid",search:"i-heroicons-magnifying-glass-20-solid",external:"i-heroicons-arrow-up-right-20-solid",chevron:"i-heroicons-chevron-down-20-solid",hash:"i-heroicons-hashtag-20-solid",menu:"i-heroicons-bars-3-20-solid",close:"i-heroicons-x-mark-20-solid",check:"i-heroicons-check-circle-20-solid"},presets:{button:{primary:{color:"white",variant:"solid"},secondary:{color:"gray",variant:"ghost"},input:{color:"white",variant:"outline",ui:{font:"",color:{white:{outline:"ring-1 ring-inset ring-gray-300 dark:ring-gray-700 hover:ring-gray-300 dark:hover:ring-gray-700 hover:bg-gray-100/50 dark:hover:bg-gray-800/50 text-gray-400 dark:text-gray-500 hover:text-gray-700 dark:hover:text-gray-200 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"}}}}}}}},Gb={nuxt:{buildId:"256e1315-edfd-40f2-9df4-a0ff1cf06d9c"},ui:{primary:"green",gray:"cool",colors:["red","orange","amber","yellow","lime","green","emerald","teal","cyan","sky","blue","indigo","violet","purple","fuchsia","pink","rose","primary"],strategy:"merge"}},$e=U0(qb,Kb,Gb);function st(){const e=Te();return e._appConfig||(e._appConfig=Ft($e)),e._appConfig}const Qb=!1,Xa=!1,Yb=!1,Xb={componentName:"NuxtLink"},Jb={deep:!0},Zb={},ew="#__nuxt";let Ls,nh;function tw(){var t;const e=(t=st().nuxt)==null?void 0:t.buildId;return Ls=$fetch(Kl(`builds/meta/${e}.json`)),Ls.then(n=>{nh=z0(n.matcher)}),Ls}function bi(){return Ls||tw()}async function Jl(e){return await bi(),es({},...nh.matchAll(e).reverse())}function Wu(e,t={}){const n=rw(e,t),r=Te(),o=r._payloadCache=r._payloadCache||{};return n in o||(o[n]=ow(e).then(s=>s?rh(n).then(i=>i||(delete o[n],null)):(o[n]=null,null))),o[n]}const nw="_payload.json";function rw(e,t={}){var o;const n=new URL(e,"http://localhost");if(n.host!=="localhost"||wn(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=t.hash||(t.fresh?Date.now():(o=st().nuxt)==null?void 0:o.buildId);return Jo(_n().app.baseURL,n.pathname,nw+(r?`?${r}`:""))}async function rh(e){const t=fetch(e).then(n=>n.text().then(oh));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function ow(e=qn().path){if(e=Xo(e),(await bi()).prerendered.includes(e))return!0;const n=await Jl(e);return!!n.prerender&&!n.redirect}let _s=null;async function sw(){if(_s)return _s;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await oh(e.textContent||""),n=e.dataset.src?await rh(e.dataset.src):void 0;return _s={...t,...n,...window.__NUXT__},_s}async function oh(e){return await ab(e,Te()._payloadRevivers)}function iw(e,t){Te()._payloadRevivers[e]=t}const Ja={NuxtError:e=>ts(e),EmptyShallowRef:e=>vn(e==="_"?void 0:e==="0n"?BigInt(0):Ro(e)),EmptyRef:e=>B(e==="_"?void 0:e==="0n"?BigInt(0):Ro(e)),ShallowRef:e=>vn(e),ShallowReactive:e=>qo(e),Ref:e=>B(e),Reactive:e=>Ft(e)};Ja.Island=({key:e,params:t,result:n})=>{const r=Te();return r.isHydrating||(r.payload.data[e]=r.payload.data[e]||$fetch(`/__nuxt_island/${e}.json`,{responseType:"json",...t?{params:t}:{}}).then(o=>(r.payload.data[e]=o,o))),{html:"",state:{},head:{link:[],style:[]},...n}};const aw=ct({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in Ja)iw(r,Ja[r]);Object.assign(e.payload,([t,n]=Lo(()=>e.runWithContext(sw)),t=await t,n(),t)),window.__NUXT__=e.payload}}),lw=[],cw=ct({name:"nuxt:head",enforce:"pre",setup(e){const t=zb({plugins:lw});Ub(()=>Te().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await Jp(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! +`)},domwindow(){return r("domwindow")},bigint(o){return r("bigint:"+o.toString())},process(){return r("process")},timer(){return r("timer")},pipe(){return r("pipe")},tcp(){return r("tcp")},udp(){return r("udp")},tty(){return r("tty")},statwatcher(){return r("statwatcher")},securecontext(){return r("securecontext")},connection(){return r("connection")},zlib(){return r("zlib")},context(){return r("context")},nodescript(){return r("nodescript")},httpparser(){return r("httpparser")},dataview(){return r("dataview")},signal(){return r("signal")},fsevent(){return r("fsevent")},tlswrap(){return r("tlswrap")}}}const Lp="[native code] }",O0=Lp.length;function Ru(e){return typeof e!="function"?!1:Function.prototype.toString.call(e).slice(-O0)===Lp}class zn{constructor(t,n){t=this.words=t||[],this.sigBytes=n===void 0?t.length*4:n}toString(t){return(t||$0).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new zn([...this.words])}}const $0={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},I0={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,s=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,a=o<<16|s<<8|i;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},R0={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new zn(n,t)}},L0={parse(e){return R0.parse(unescape(encodeURIComponent(e)))}};class j0{constructor(){this._data=new zn,this._nDataBytes=0,this._minBufferSize=0,this.blockSize=512/32}reset(){this._data=new zn,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=L0.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,s=Math.min(o*4,this._data.sigBytes);if(o){for(let i=0;i>>7)^(v<<14|v>>>18)^v>>>3,b=Zn[d-2],_=(b<<15|b>>>17)^(b<<13|b>>>19)^b>>>10;Zn[d]=x+Zn[d-7]+_+Zn[d-16]}const p=l&u^~l&c,h=o&s^o&i^s&i,g=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),y=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),k=f+y+p+D0[d]+Zn[d],m=g+h;f=c,c=u,u=l,l=a+k|0,a=i,i=s,s=o,o=k+m|0}r[0]=r[0]+o|0,r[1]=r[1]+s|0,r[2]=r[2]+i|0,r[3]=r[3]+a|0,r[4]=r[4]+l|0,r[5]=r[5]+u|0,r[6]=r[6]+c|0,r[7]=r[7]+f|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function F0(e){return new B0().finalize(e).toString(I0)}function jo(e,t={}){const n=typeof e=="string"?e:za(e,t);return F0(n).slice(0,10)}function jp(e,t,n={}){return e===t||za(e,n)===za(t,n)}function N0(e,t){return{ctx:{table:e},matchAll:n=>Dp(n,e,t)}}function Mp(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,o])=>[r,Mp(o)])):new Map(Object.entries(e[n]));return t}function H0(e){return N0(Mp(e))}function Dp(e,t,n){n!==!0&&e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[s,i]of ju(t.wildcard))(e===s||e.startsWith(s+"/"))&&r.push(i);for(const[s,i]of ju(t.dynamic))if(e.startsWith(s+"/")){const a="/"+e.slice(s.length).split("/").splice(2).join("/");r.push(...Dp(a,i))}const o=t.static.get(e);return o&&r.push(o),r.filter(Boolean)}function ju(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function zi(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Ua(e,t,n=".",r){if(!zi(t))return Ua(e,{},n,r);const o=Object.assign({},t);for(const s in e){if(s==="__proto__"||s==="constructor")continue;const i=e[s];i!=null&&(r&&r(o,s,i,n)||(Array.isArray(i)&&Array.isArray(o[s])?o[s]=[...i,...o[s]]:zi(i)&&zi(o[s])?o[s]=Ua(i,o[s],(n?`${n}.`:"")+s.toString(),r):o[s]=i))}return o}function Kl(e){return(...t)=>t.reduce((n,r)=>Ua(n,r,"",e),{})}const es=Kl(),z0=Kl((e,t,n)=>{if(e[t]!==void 0&&typeof n=="function")return e[t]=n(e[t]),!0});function U0(e,t){try{return t in e}catch{return!1}}var V0=Object.defineProperty,W0=(e,t,n)=>t in e?V0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,nr=(e,t,n)=>(W0(e,typeof t!="symbol"?t+"":t,n),n);class Va extends Error{constructor(t,n={}){super(t,n),nr(this,"statusCode",500),nr(this,"fatal",!1),nr(this,"unhandled",!1),nr(this,"statusMessage"),nr(this,"data"),nr(this,"cause"),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:qa(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Bp(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}nr(Va,"__h3_error__",!0);function Wa(e){if(typeof e=="string")return new Va(e);if(q0(e))return e;const t=new Va(e.message??e.statusMessage??"",{cause:e.cause||e});if(U0(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=qa(e.statusCode,t.statusCode):e.status&&(t.statusCode=qa(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Bp(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function q0(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const K0=/[^\u0009\u0020-\u007E]/g;function Bp(e=""){return e.replace(K0,"")}function qa(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Fp=Symbol("layout-meta"),Yr=Symbol("route"),Ot=()=>{var e;return(e=Te())==null?void 0:e.$router},qn=()=>Qd()?ke(Yr,Te()._route):Te()._route;const G0=()=>{try{if(Te()._processingMiddleware)return!0}catch{return!1}return!1},Q0=(e,t)=>{e||(e="/");const n=typeof e=="string"?e:Sp(e.path||"/",e.query||{})+(e.hash||"");if(t!=null&&t.open){const{target:a="_blank",windowFeatures:l={}}=t.open,u=Object.entries(l).filter(([c,f])=>f!==void 0).map(([c,f])=>`${c.toLowerCase()}=${f}`).join(", ");return open(n,a,u),Promise.resolve()}const r=(t==null?void 0:t.external)||wn(n,{acceptRelative:!0});if(r){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const a=Zo(n).protocol;if(a&&Ny(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=G0();if(!r&&o)return e;const s=Ot(),i=Te();return r?(i._scope.stop(),t!=null&&t.replace?location.replace(n):location.href=n,o?i.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?s.replace(e):s.push(e)},Np="__nuxt_error",yi=()=>we(Te().payload,"error"),Tr=e=>{const t=ts(e);try{const n=Te(),r=yi();n.hooks.callHook("app:error",t),r.value=r.value||t}catch{throw t}return t},Hp=async(e={})=>{const t=Te(),n=yi();t.callHook("app:error:cleared",e),e.redirect&&await Ot().replace(e.redirect),n.value=null},Y0=e=>!!e&&typeof e=="object"&&Np in e,ts=e=>{const t=Wa(e);return Object.defineProperty(t,Np,{value:!0,configurable:!1,writable:!1}),t},X0="modulepreload",J0=function(e,t){return e[0]==="."?new URL(e,t).href:e},Mu={},Z0=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){const s=document.getElementsByTagName("link"),i=document.querySelector("meta[property=csp-nonce]"),a=(i==null?void 0:i.nonce)||(i==null?void 0:i.getAttribute("nonce"));o=Promise.all(n.map(l=>{if(l=J0(l,r),l in Mu)return;Mu[l]=!0;const u=l.endsWith(".css"),c=u?'[rel="stylesheet"]':"";if(!!r)for(let p=s.length-1;p>=0;p--){const h=s[p];if(h.href===l&&(!u||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${l}"]${c}`))return;const d=document.createElement("link");if(d.rel=u?"stylesheet":X0,u||(d.as="script",d.crossOrigin=""),d.href=l,a&&d.setAttribute("nonce",a),document.head.appendChild(d),u)return new Promise((p,h)=>{d.addEventListener("load",p),d.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${l}`)))})}))}return o.then(()=>t()).catch(s=>{const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=s,window.dispatchEvent(i),!i.defaultPrevented)throw s})},X=(...e)=>Z0(...e).catch(t=>{const n=new Event("nuxt.preloadError");throw n.payload=t,window.dispatchEvent(n),t}),eb=-1,tb=-2,nb=-3,rb=-4,ob=-5,sb=-6;function ib(e,t){return ab(JSON.parse(e),t)}function ab(e,t){if(typeof e=="number")return o(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function o(s,i=!1){if(s===eb)return;if(s===nb)return NaN;if(s===rb)return 1/0;if(s===ob)return-1/0;if(s===sb)return-0;if(i)throw new Error("Invalid input");if(s in r)return r[s];const a=n[s];if(!a||typeof a!="object")r[s]=a;else if(Array.isArray(a))if(typeof a[0]=="string"){const l=a[0],u=t==null?void 0:t[l];if(u)return r[s]=u(o(a[1]));switch(l){case"Date":r[s]=new Date(a[1]);break;case"Set":const c=new Set;r[s]=c;for(let p=1;p>>9)+65536).toString(16).substring(1,8).toLowerCase()}function Du(e){return e._h||Gl(e._d?e._d:`${e.tag}:${e.textContent||e.innerHTML||""}:${Object.entries(e.props).map(([t,n])=>`${t}:${String(n)}`).join(",")}`)}function Up(e,t){const{props:n,tag:r}=e;if(fb.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return t&&!t(i)?!1:`${r}:${s}:${i}`}return!1}function Bu(e,t){return e==null?t||null:typeof e=="function"?e(t):e}function Vp(e,t){const n=[],r=t.resolveKeyData||(s=>s.key),o=t.resolveValueData||(s=>s.value);for(const[s,i]of Object.entries(e))n.push(...(Array.isArray(i)?i:[i]).map(a=>{const l={key:s,value:a},u=o(l);return typeof u=="object"?Vp(u,t):Array.isArray(u)?u:{[typeof t.key=="function"?t.key(l):t.key]:r(l),[typeof t.value=="function"?t.value(l):t.value]:u}}).flat());return n}function Wp(e,t){return Object.entries(e).map(([n,r])=>{if(typeof r=="object"&&(r=Wp(r,t)),t.resolve){const o=t.resolve({key:n,value:r});if(typeof o<"u")return o}return typeof r=="number"&&(r=r.toString()),typeof r=="string"&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${n}${t.keyValueSeparator||""}${r}`}).join(t.entrySeparator||"")}const pt=e=>({keyValue:e,metaKey:"property"}),Ui=e=>({keyValue:e}),Ql={appleItunesApp:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return`${gn(e)}=${t}`}}},articleExpirationTime:pt("article:expiration_time"),articleModifiedTime:pt("article:modified_time"),articlePublishedTime:pt("article:published_time"),bookReleaseDate:pt("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve({key:e,value:t}){return`${gn(e)} ${t}`}},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:pt("fb:app_id"),msapplicationConfig:Ui("msapplication-Config"),msapplicationTileColor:Ui("msapplication-TileColor"),msapplicationTileImage:Ui("msapplication-TileImage"),ogAudioSecureUrl:pt("og:audio:secure_url"),ogAudioUrl:pt("og:audio"),ogImageSecureUrl:pt("og:image:secure_url"),ogImageUrl:pt("og:image"),ogSiteName:pt("og:site_name"),ogVideoSecureUrl:pt("og:video:secure_url"),ogVideoUrl:pt("og:video"),profileFirstName:pt("profile:first_name"),profileLastName:pt("profile:last_name"),profileUsername:pt("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if(e==="seconds")return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve({key:e,value:t}){return typeof t=="boolean"?`${gn(e)}`:`${gn(e)}:${t}`}}},xUaCompatible:{metaKey:"http-equiv"}},qp=["og","book","article","profile"];function Kp(e){var n;const t=gn(e).split(":")[0];return qp.includes(t)?"property":((n=Ql[e])==null?void 0:n.metaKey)||"name"}function pb(e){var t;return((t=Ql[e])==null?void 0:t.keyValue)||gn(e)}function gn(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),n=t.split("-")[0];return qp.includes(n)||n==="twitter"?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function Ka(e){if(Array.isArray(e))return e.map(n=>Ka(n));if(typeof e!="object"||Array.isArray(e))return e;const t={};for(const[n,r]of Object.entries(e))t[gn(n)]=Ka(r);return t}function hb(e,t){const n=Ql[t];return t==="refresh"?`${e.seconds};url=${e.url}`:Wp(Ka(e),{keyValueSeparator:"=",entrySeparator:", ",resolve({value:r,key:o}){if(r===null)return"";if(typeof r=="boolean")return`${o}`},...n==null?void 0:n.unpack})}const Gp=["og:image","og:video","og:audio","twitter:image"];function Qp(e){const t={};return Object.entries(e).forEach(([n,r])=>{String(r)!=="false"&&n&&(t[n]=r)}),t}function Fu(e,t){const n=Qp(t),r=gn(e),o=Kp(r);if(Gp.includes(r)){const s={};return Object.entries(n).forEach(([i,a])=>{s[`${e}${i==="url"?"":`${i.charAt(0).toUpperCase()}${i.slice(1)}`}`]=a}),Yl(s).sort((i,a)=>{var l,u;return(((l=i[o])==null?void 0:l.length)||0)-(((u=a[o])==null?void 0:u.length)||0)})}return[{[o]:r,...n}]}function Yl(e){const t=[],n={};Object.entries(e).forEach(([o,s])=>{if(!Array.isArray(s)){if(typeof s=="object"&&s){if(Gp.includes(gn(o))){t.push(...Fu(o,s));return}n[o]=Qp(s)}else n[o]=s;return}s.forEach(i=>{t.push(...typeof i=="string"?Yl({[o]:i}):Fu(o,i))})});const r=Vp(n,{key({key:o}){return Kp(o)},value({key:o}){return o==="charset"?"charset":"content"},resolveKeyData({key:o}){return pb(o)},resolveValueData({value:o,key:s}){return o===null?"_null":typeof o=="object"?hb(o,s):typeof o=="number"?o.toString():o}});return[...t,...r].map(o=>(o.content==="_null"&&(o.content=null),o))}async function gb(e,t,n){const r={tag:e,props:await Yp(typeof t=="object"&&typeof t!="function"&&!(t instanceof Promise)?{...t}:{[["script","noscript","style"].includes(e)?"innerHTML":"textContent"]:t},["templateParams","titleTemplate"].includes(e))};return zp.forEach(o=>{const s=typeof r.props[o]<"u"?r.props[o]:n[o];typeof s<"u"&&((!["innerHTML","textContent","children"].includes(o)||cb.includes(r.tag))&&(r[o==="children"?"innerHTML":o]=s),delete r.props[o])}),r.props.body&&(r.tagPosition="bodyClose",delete r.props.body),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(o=>({...r,props:{...r.props,content:o}})):r}function mb(e,t){const n=e==="class"?" ":";";return typeof t=="object"&&!Array.isArray(t)&&(t=Object.entries(t).filter(([,r])=>r).map(([r,o])=>e==="style"?`${r}:${o}`:r)),(Array.isArray(t)?t.join(n):t).split(n).filter(r=>r.trim()).filter(Boolean).join(n)}async function Yp(e,t){for(const n of Object.keys(e)){if(["class","style"].includes(n)){e[n]=mb(n,e[n]);continue}if(e[n]instanceof Promise&&(e[n]=await e[n]),!t&&!zp.includes(n)){const r=String(e[n]),o=n.startsWith("data-");r==="true"||r===""?e[n]=o?"true":!0:e[n]||(o&&r==="false"?e[n]="false":delete e[n])}}return e}const vb=10;async function yb(e){const t=[];return Object.entries(e.resolvedInput).filter(([n,r])=>typeof r<"u"&&ub.includes(n)).forEach(([n,r])=>{const o=lb(r);t.push(...o.map(s=>gb(n,s,e)).flat())}),(await Promise.all(t)).flat().filter(Boolean).map((n,r)=>(n._e=e._i,e.mode&&(n._m=e.mode),n._p=(e._i<l&&l[u]||void 0,t):a=t[i],typeof a<"u"?(a||"").replace(/"/g,'\\"'):!1}let o=e;try{o=decodeURI(e)}catch{}return(o.match(/%(\w+\.+\w+)|%(\w+)/g)||[]).sort().reverse().forEach(i=>{const a=r(i.slice(1));typeof a=="string"&&(e=e.replace(new RegExp(`\\${i}(\\W|$)`,"g"),(l,u)=>`${a}${u}`).trim())}),e.includes(Pn)&&(e.endsWith(Pn)&&(e=e.slice(0,-Pn.length).trim()),e.startsWith(Pn)&&(e=e.slice(Pn.length).trim()),e=e.replace(new RegExp(`\\${Pn}\\s*\\${Pn}`,"g"),Pn),e=Rs(e,{separator:n},n)),e}async function Xp(e,t={}){var c;const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!r.shouldRender)return;const o=(await e.resolveTags()).map(f=>({tag:f,id:Is.includes(f.tag)?Du(f):f.tag,shouldRender:!0}));let s=e._dom;if(!s){s={elMap:{htmlAttrs:n.documentElement,bodyAttrs:n.body}};for(const f of["body","head"]){const d=(c=n[f])==null?void 0:c.children,p=[];for(const h of[...d].filter(g=>Is.includes(g.tagName.toLowerCase()))){const g={tag:h.tagName.toLowerCase(),props:await Yp(h.getAttributeNames().reduce((m,v)=>({...m,[v]:h.getAttribute(v)}),{})),innerHTML:h.innerHTML};let y=1,k=Up(g);for(;k&&p.find(m=>m._d===k);)k=`${k}:${y++}`;g._d=k||void 0,p.push(g),s.elMap[h.getAttribute("data-hid")||Du(g)]=h}}}s.pendingSideEffects={...s.sideEffects||{}},s.sideEffects={};function i(f,d,p){const h=`${f}:${d}`;s.sideEffects[h]=p,delete s.pendingSideEffects[h]}function a({id:f,$el:d,tag:p}){const h=p.tag.endsWith("Attrs");s.elMap[f]=d,h||(["textContent","innerHTML"].forEach(g=>{p[g]&&p[g]!==d[g]&&(d[g]=p[g])}),i(f,"el",()=>{var g;(g=s.elMap[f])==null||g.remove(),delete s.elMap[f]}));for(const[g,y]of Object.entries(p._eventHandlers||{}))d.getAttribute(`data-${g}`)!==""&&((p.tag==="bodyAttrs"?n.defaultView:d).addEventListener(g.replace("on",""),y.bind(d)),d.setAttribute(`data-${g}`,""));Object.entries(p.props).forEach(([g,y])=>{const k=`attr:${g}`;if(g==="class")for(const m of(y||"").split(" ").filter(Boolean))h&&i(f,`${k}:${m}`,()=>d.classList.remove(m)),!d.classList.contains(m)&&d.classList.add(m);else if(g==="style")for(const m of(y||"").split(";").filter(Boolean)){const[v,...x]=m.split(":").map(b=>b.trim());i(f,`${k}:${m}:${v}`,()=>{d.style.removeProperty(v)}),d.style.setProperty(v,x.join(":"))}else d.getAttribute(g)!==y&&d.setAttribute(g,y===!0?"":String(y)),h&&i(f,k,()=>d.removeAttribute(g))})}const l=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const f of o){const{tag:d,shouldRender:p,id:h}=f;if(p){if(d.tag==="title"){n.title=d.textContent;continue}f.$el=f.$el||s.elMap[h],f.$el?a(f):Is.includes(d.tag)&&l.push(f)}}for(const f of l){const d=f.tag.tagPosition||"head";f.$el=n.createElement(f.tag.tag),a(f),u[d]=u[d]||n.createDocumentFragment(),u[d].appendChild(f.$el)}for(const f of o)await e.hooks.callHook("dom:renderTag",f,n,i);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose),Object.values(s.pendingSideEffects).forEach(f=>f()),e._dom=s,e.dirty=!1,await e.hooks.callHook("dom:rendered",{renders:o})}async function wb(e,t={}){const n=t.delayFn||(r=>setTimeout(r,10));return e._domUpdatePromise=e._domUpdatePromise||new Promise(r=>n(async()=>{await Xp(e,t),delete e._domUpdatePromise,r()}))}function _b(e){return t=>{var r,o;const n=((o=(r=t.resolvedOptions.document)==null?void 0:r.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":function(s){wb(s,e)}}}}}const xb=["templateParams","htmlAttrs","bodyAttrs"],kb={hooks:{"tag:normalise":function({tag:e}){["hid","vmid","key"].forEach(r=>{e.props[r]&&(e.key=e.props[r],delete e.props[r])});const n=Up(e)||(e.key?`${e.tag}:${e.key}`:!1);n&&(e._d=n)},"tags:resolve":function(e){const t={};e.tags.forEach(r=>{const o=(r.key?`${r.tag}:${r.key}`:r._d)||r._p,s=t[o];if(s){let a=r==null?void 0:r.tagDuplicateStrategy;if(!a&&xb.includes(r.tag)&&(a="merge"),a==="merge"){const l=s.props;["class","style"].forEach(u=>{l[u]&&(r.props[u]?(u==="style"&&!l[u].endsWith(";")&&(l[u]+=";"),r.props[u]=`${l[u]} ${r.props[u]}`):r.props[u]=l[u])}),t[o].props={...l,...r.props};return}else if(r._e===s._e){s._duped=s._duped||[],r._d=`${s._d}:${s._duped.length+1}`,s._duped.push(r);return}else if(ei(r)>ei(s))return}const i=Object.keys(r.props).length+(r.innerHTML?1:0)+(r.textContent?1:0);if(Is.includes(r.tag)&&i===0){delete t[o];return}t[o]=r});const n=[];Object.values(t).forEach(r=>{const o=r._duped;delete r._duped,n.push(r),o&&n.push(...o)}),e.tags=n,e.tags=e.tags.filter(r=>!(r.tag==="meta"&&(r.props.name||r.props.property)&&!r.props.content))}}},Eb={mode:"server",hooks:{"tags:resolve":function(e){const t={};e.tags.filter(n=>["titleTemplate","templateParams","title"].includes(n.tag)&&n._m==="server").forEach(n=>{t[n.tag]=n.tag.startsWith("title")?n.textContent:n.props}),Object.keys(t).length&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Sb=["script","link","bodyAttrs"],Cb=e=>({hooks:{"tags:resolve":function(t){for(const n of t.tags.filter(r=>Sb.includes(r.tag)))Object.entries(n.props).forEach(([r,o])=>{r.startsWith("on")&&typeof o=="function"&&(e.ssr&&zu.includes(r)?n.props[r]=`this.dataset.${r}fired = true`:delete n.props[r],n._eventHandlers=n._eventHandlers||{},n._eventHandlers[r]=o)}),e.ssr&&n._eventHandlers&&(n.props.src||n.props.href)&&(n.key=n.key||Gl(n.props.src||n.props.href))},"dom:renderTag":function({$el:t,tag:n}){var r,o;for(const s of Object.keys((t==null?void 0:t.dataset)||{}).filter(i=>zu.some(a=>`${a}fired`===i))){const i=s.replace("fired","");(o=(r=n._eventHandlers)==null?void 0:r[i])==null||o.call(t,new Event(i.replace("on","")))}}}}),Tb=["link","style","script","noscript"],Pb={hooks:{"tag:normalise":({tag:e})=>{e.key&&Tb.includes(e.tag)&&(e.props["data-hid"]=e._h=Gl(e.key))}}},Ab={hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(o=>o._d===n))==null?void 0:r._p};for(const{prefix:n,offset:r}of bb)for(const o of e.tags.filter(s=>typeof s.tagPriority=="string"&&s.tagPriority.startsWith(n))){const s=t(o.tagPriority.replace(n,""));typeof s<"u"&&(o._p=s+r)}e.tags.sort((n,r)=>n._p-r._p).sort((n,r)=>ei(n)-ei(r))}}},Ob={meta:"content",link:"href",htmlAttrs:"lang"},$b=e=>({hooks:{"tags:resolve":t=>{var a;const{tags:n}=t,r=(a=n.find(l=>l.tag==="title"))==null?void 0:a.textContent,o=n.findIndex(l=>l.tag==="templateParams"),s=o!==-1?n[o].props:{},i=s.separator||"|";delete s.separator,s.pageTitle=Rs(s.pageTitle||r||"",s,i);for(const l of n.filter(u=>u.processTemplateParams!==!1)){const u=Ob[l.tag];u&&typeof l.props[u]=="string"?l.props[u]=Rs(l.props[u],s,i):(l.processTemplateParams===!0||["titleTemplate","title"].includes(l.tag))&&["innerHTML","textContent"].forEach(c=>{typeof l[c]=="string"&&(l[c]=Rs(l[c],s,i))})}e._templateParams=s,e._separator=i,t.tags=n.filter(l=>l.tag!=="templateParams")}}}),Ib={hooks:{"tags:resolve":e=>{const{tags:t}=e;let n=t.findIndex(o=>o.tag==="titleTemplate");const r=t.findIndex(o=>o.tag==="title");if(r!==-1&&n!==-1){const o=Bu(t[n].textContent,t[r].textContent);o!==null?t[r].textContent=o||t[r].textContent:delete t[r]}else if(n!==-1){const o=Bu(t[n].textContent);o!==null&&(t[n].textContent=o,t[n].tag="title",n=-1)}n!==-1&&delete t[n],e.tags=t.filter(Boolean)}}},Rb={hooks:{"tags:afterResolve":function(e){for(const t of e.tags)typeof t.innerHTML=="string"&&(t.innerHTML&&["application/ld+json","application/json"].includes(t.props.type)?t.innerHTML=t.innerHTML.replace(/{a.dirty=!0,t.callHook("entries:updated",a)};let o=0,s=[];const i=[],a={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries(){return s},use(l){const u=typeof l=="function"?l(a):l;(!u.key||!i.some(c=>c.key===u.key))&&(i.push(u),Uu(u.mode,n)&&t.addHooks(u.hooks||{}))},push(l,u){u==null||delete u.head;const c={_i:o++,input:l,...u};return Uu(c.mode,n)&&(s.push(c),r()),{dispose(){s=s.filter(f=>f._i!==c._i),t.callHook("entries:updated",a),r()},patch(f){s=s.map(d=>(d._i===c._i&&(d.input=c.input=f),d)),r()}}},async resolveTags(){const l={tags:[],entries:[...s]};await t.callHook("entries:resolve",l);for(const u of l.entries){const c=u.resolvedInput||u.input;if(u.resolvedInput=await(u.transform?u.transform(c):c),u.resolvedInput)for(const f of await yb(u)){const d={tag:f,entry:u,resolvedOptions:a.resolvedOptions};await t.callHook("tag:normalise",d),l.tags.push(d.tag)}}return await t.callHook("tags:beforeResolve",l),await t.callHook("tags:resolve",l),await t.callHook("tags:afterResolve",l),l.tags},ssr:n};return[kb,Eb,Cb,Pb,Ab,$b,Ib,Rb,...(e==null?void 0:e.plugins)||[]].forEach(l=>a.use(l)),a.hooks.callHook("init",a),a}function Mb(){return Jp}const Db=dp.startsWith("3");function Bb(e){return typeof e=="function"?e():S(e)}function ti(e,t=""){if(e instanceof Promise)return e;const n=Bb(e);return!e||!n?n:Array.isArray(n)?n.map(r=>ti(r,t)):typeof n=="object"?Object.fromEntries(Object.entries(n).map(([r,o])=>r==="titleTemplate"||r.startsWith("on")?[r,S(o)]:[r,ti(o,r)])):n}const Fb={hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=ti(t.input)}}},Zp="usehead";function Nb(e){return{install(n){Db&&(n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Zp,e))}}.install}function Hb(e={}){e.domDelayFn=e.domDelayFn||(n=>Gn(()=>setTimeout(()=>n(),0)));const t=Lb(e);return t.use(Fb),t.install=Nb(t),t}const Ga=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Qa="__unhead_injection_handler__";function zb(e){Ga[Qa]=e}function Ub(){if(Qa in Ga)return Ga[Qa]();const e=ke(Zp);return e||Mb()}function ns(e,t={}){const n=t.head||Ub();if(n)return n.ssr?n.push(e,t):Vb(n,e,t)}function Vb(e,t,n={}){const r=B(!1),o=B({});Je(()=>{o.value=r.value?{}:ti(t)});const s=e.push(o.value,n);return Le(o,a=>{s.patch(a)}),Nt()&&(Qo(()=>{s.dispose()}),Dd(()=>{r.value=!0}),Md(()=>{r.value=!1})),s}function eh(e,t){const{title:n,titleTemplate:r,...o}=e;return ns({title:n,titleTemplate:r,_flatMeta:o},{...t,transform(s){const i=Yl({...s._flatMeta});return delete s._flatMeta,{...s,meta:i}}})}function Jt(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=Jt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:Jt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=Jt(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=Jt(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(o){n.add(Jt(o))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(o,s){n.set(Jt(s),Jt(o))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(Jt(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const Wb={ui:{primary:"amber",gray:"cool",button:{rounded:"rounded-full",default:{size:"md"}},input:{default:{size:"md"}},card:{rounded:"rounded-xl"},footer:{top:{wrapper:"border-t border-gray-200 dark:border-gray-800",container:"py-8 lg:py-16"},bottom:{wrapper:"border-t border-gray-200 dark:border-gray-800"}},page:{hero:{wrapper:"lg:py-24"}}}},qb={ui:{variables:{light:{background:"255 255 255",foreground:"var(--color-gray-700)"},dark:{background:"var(--color-gray-900)",foreground:"var(--color-gray-200)"},header:{height:"4rem"}},icons:{dark:"i-heroicons-moon-20-solid",light:"i-heroicons-sun-20-solid",system:"i-heroicons-computer-desktop-20-solid",search:"i-heroicons-magnifying-glass-20-solid",external:"i-heroicons-arrow-up-right-20-solid",chevron:"i-heroicons-chevron-down-20-solid",hash:"i-heroicons-hashtag-20-solid",menu:"i-heroicons-bars-3-20-solid",close:"i-heroicons-x-mark-20-solid",check:"i-heroicons-check-circle-20-solid"},presets:{button:{primary:{color:"white",variant:"solid"},secondary:{color:"gray",variant:"ghost"},input:{color:"white",variant:"outline",ui:{font:"",color:{white:{outline:"ring-1 ring-inset ring-gray-300 dark:ring-gray-700 hover:ring-gray-300 dark:hover:ring-gray-700 hover:bg-gray-100/50 dark:hover:bg-gray-800/50 text-gray-400 dark:text-gray-500 hover:text-gray-700 dark:hover:text-gray-200 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"}}}}}}}},Kb={nuxt:{buildId:"32ad5e2d-1bf2-4c7a-b6b7-97166460b7da"},ui:{primary:"green",gray:"cool",colors:["red","orange","amber","yellow","lime","green","emerald","teal","cyan","sky","blue","indigo","violet","purple","fuchsia","pink","rose","primary"],strategy:"merge"}},Ie=z0(Wb,qb,Kb);function st(){const e=Te();return e._appConfig||(e._appConfig=Ft(Ie)),e._appConfig}const Gb=!1,Ya=!1,Qb=!1,Yb={componentName:"NuxtLink"},Xb={deep:!0},Jb={},Zb="#__nuxt";let Ls,th;function ew(){var t;const e=(t=st().nuxt)==null?void 0:t.buildId;return Ls=$fetch(ql(`builds/meta/${e}.json`)),Ls.then(n=>{th=H0(n.matcher)}),Ls}function bi(){return Ls||ew()}async function Xl(e){return await bi(),es({},...th.matchAll(e).reverse())}function Vu(e,t={}){const n=nw(e,t),r=Te(),o=r._payloadCache=r._payloadCache||{};return n in o||(o[n]=rw(e).then(s=>s?nh(n).then(i=>i||(delete o[n],null)):(o[n]=null,null))),o[n]}const tw="_payload.json";function nw(e,t={}){var o;const n=new URL(e,"http://localhost");if(n.host!=="localhost"||wn(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=t.hash||(t.fresh?Date.now():(o=st().nuxt)==null?void 0:o.buildId);return Jo(_n().app.baseURL,n.pathname,tw+(r?`?${r}`:""))}async function nh(e){const t=fetch(e).then(n=>n.text().then(rh));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function rw(e=qn().path){if(e=Xo(e),(await bi()).prerendered.includes(e))return!0;const n=await Xl(e);return!!n.prerender&&!n.redirect}let _s=null;async function ow(){if(_s)return _s;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await rh(e.textContent||""),n=e.dataset.src?await nh(e.dataset.src):void 0;return _s={...t,...n,...window.__NUXT__},_s}async function rh(e){return await ib(e,Te()._payloadRevivers)}function sw(e,t){Te()._payloadRevivers[e]=t}const Xa={NuxtError:e=>ts(e),EmptyShallowRef:e=>vn(e==="_"?void 0:e==="0n"?BigInt(0):Ro(e)),EmptyRef:e=>B(e==="_"?void 0:e==="0n"?BigInt(0):Ro(e)),ShallowRef:e=>vn(e),ShallowReactive:e=>qo(e),Ref:e=>B(e),Reactive:e=>Ft(e)};Xa.Island=({key:e,params:t,result:n})=>{const r=Te();return r.isHydrating||(r.payload.data[e]=r.payload.data[e]||$fetch(`/__nuxt_island/${e}.json`,{responseType:"json",...t?{params:t}:{}}).then(o=>(r.payload.data[e]=o,o))),{html:"",state:{},head:{link:[],style:[]},...n}};const iw=ct({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const r in Xa)sw(r,Xa[r]);Object.assign(e.payload,([t,n]=Lo(()=>e.runWithContext(ow)),t=await t,n(),t)),window.__NUXT__=e.payload}}),aw=[],lw=ct({name:"nuxt:head",enforce:"pre",setup(e){const t=Hb({plugins:aw});zb(()=>Te().vueApp._context.provides.usehead),e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await Xp(t)};t.hooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! * vue-router v4.3.0 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const Cr=typeof document<"u";function uw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Re=Object.assign;function Vi(e,t){const n={};for(const r in t){const o=t[r];n[r]=Kt(o)?o.map(e):e(o)}return n}const xo=()=>{},Kt=Array.isArray,sh=/#/g,fw=/&/g,dw=/\//g,pw=/=/g,hw=/\?/g,ih=/\+/g,gw=/%5B/g,mw=/%5D/g,ah=/%5E/g,vw=/%60/g,lh=/%7B/g,yw=/%7C/g,ch=/%7D/g,bw=/%20/g;function Zl(e){return encodeURI(""+e).replace(yw,"|").replace(gw,"[").replace(mw,"]")}function ww(e){return Zl(e).replace(lh,"{").replace(ch,"}").replace(ah,"^")}function Za(e){return Zl(e).replace(ih,"%2B").replace(bw,"+").replace(sh,"%23").replace(fw,"%26").replace(vw,"`").replace(lh,"{").replace(ch,"}").replace(ah,"^")}function _w(e){return Za(e).replace(pw,"%3D")}function xw(e){return Zl(e).replace(sh,"%23").replace(hw,"%3F")}function kw(e){return e==null?"":xw(e).replace(dw,"%2F")}function Mo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const Ew=/\/$/,Sw=e=>e.replace(Ew,"");function Wi(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Aw(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Mo(i)}}function Cw(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function qu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Tw(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Hr(t.matched[r],n.matched[o])&&uh(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Hr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function uh(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Pw(e[n],t[n]))return!1;return!0}function Pw(e,t){return Kt(e)?Ku(e,t):Kt(t)?Ku(t,e):e===t}function Ku(e,t){return Kt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Aw(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}var Do;(function(e){e.pop="pop",e.push="push"})(Do||(Do={}));var ko;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ko||(ko={}));function Ow(e){if(!e)if(Cr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Sw(e)}const Iw=/^[^#]+#/;function $w(e,t){return e.replace(Iw,"#")+t}function Rw(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const wi=()=>({left:window.scrollX,top:window.scrollY});function Lw(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Rw(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Gu(e,t){return(history.state?history.state.position-t:-1)+e}const el=new Map;function jw(e,t){el.set(e,t)}function Mw(e){const t=el.get(e);return el.delete(e),t}let Dw=()=>location.protocol+"//"+location.host;function fh(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),qu(l,"")}return qu(n,e)+r+o}function Bw(e,t,n,r){let o=[],s=[],i=null;const a=({state:d})=>{const p=fh(e,location),h=n.value,g=t.value;let y=0;if(d){if(n.value=p,t.value=d,i&&i===h){i=null;return}y=g?d.position-g.position:0}else r(p);o.forEach(k=>{k(n.value,h,{delta:y,type:Do.pop,direction:y?y>0?ko.forward:ko.back:ko.unknown})})};function l(){i=n.value}function u(d){o.push(d);const p=()=>{const h=o.indexOf(d);h>-1&&o.splice(h,1)};return s.push(p),p}function c(){const{history:d}=window;d.state&&d.replaceState(Re({},d.state,{scroll:wi()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function Qu(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?wi():null}}function Fw(e){const{history:t,location:n}=window,r={value:fh(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Dw()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),o.value=u}catch(p){console.error(p),n[c?"replace":"assign"](d)}}function i(l,u){const c=Re({},t.state,Qu(o.value.back,l,o.value.forward,!0),u,{position:o.value.position});s(l,c,!0),r.value=l}function a(l,u){const c=Re({},o.value,t.state,{forward:l,scroll:wi()});s(c.current,c,!0);const f=Re({},Qu(r.value,l,null),{position:c.position+1},u);s(l,f,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function dh(e){e=Ow(e);const t=Fw(e),n=Bw(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=Re({location:"",base:e,go:r,createHref:$w.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Nw(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),dh(e)}function Hw(e){return typeof e=="string"||e&&typeof e=="object"}function ph(e){return typeof e=="string"||typeof e=="symbol"}const Ut={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},hh=Symbol("");var Yu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Yu||(Yu={}));function zr(e,t){return Re(new Error,{type:e,[hh]:!0},t)}function cn(e,t){return e instanceof Error&&hh in e&&(t==null||!!(e.type&t))}const Xu="[^/]+?",zw={sensitive:!1,strict:!1,start:!0,end:!0},Uw=/[.+*?^${}()[\]/\\]/g;function Vw(e,t){const n=Re({},zw,t),r=[];let o=n.start?"^":"";const s=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function qw(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Kw={type:0,value:""},Gw=/[a-zA-Z0-9_]/;function Qw(e){if(!e)return[[]];if(e==="/")return[[Kw]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let a=0,l,u="",c="";function f(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{i(m)}:xo}function i(c){if(ph(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function a(){return n}function l(c){let f=0;for(;f=0&&(c.record.path!==n[f].record.path||!gh(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!ef(c)&&r.set(c.record.name,c)}function u(c,f){let d,p={},h,g;if("name"in c&&c.name){if(d=r.get(c.name),!d)throw zr(1,{location:c});g=d.record.name,p=Re(Zu(f.params,d.keys.filter(m=>!m.optional).concat(d.parent?d.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),c.params&&Zu(c.params,d.keys.map(m=>m.name))),h=d.stringify(p)}else if(c.path!=null)h=c.path,d=n.find(m=>m.re.test(h)),d&&(p=d.parse(h),g=d.record.name);else{if(d=f.name?r.get(f.name):n.find(m=>m.re.test(f.path)),!d)throw zr(1,{location:c,currentLocation:f});g=d.record.name,p=Re({},f.params,c.params),h=d.stringify(p)}const y=[];let k=d;for(;k;)y.unshift(k.record),k=k.parent;return{name:g,path:h,params:p,matched:y,meta:e_(y)}}return e.forEach(c=>s(c)),{addRoute:s,resolve:u,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Zu(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Jw(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Zw(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Zw(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ef(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function e_(e){return e.reduce((t,n)=>Re(t,n.meta),{})}function tf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function gh(e,t){return t.children.some(n=>n===e||gh(e,n))}function t_(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&Za(s)):[r&&Za(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function n_(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Kt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const r_=Symbol(""),rf=Symbol(""),ec=Symbol(""),tc=Symbol(""),tl=Symbol("");function ro(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Mn(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(zr(4,{from:n,to:t})):d instanceof Error?l(d):Hw(d)?l(zr(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},c=s(()=>e.call(r&&r.instances[o],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function qi(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(o_(l)){const c=(l.__vccOpts||l)[t];c&&s.push(Mn(c,n,r,i,a,o))}else{let u=l();s.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const f=uw(c)?c.default:c;i.components[a]=f;const p=(f.__vccOpts||f)[t];return p&&Mn(p,n,r,i,a,o)()}))}}return s}function o_(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function of(e){const t=ke(ec),n=ke(tc),r=A(()=>t.resolve(S(e.to))),o=A(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(Hr.bind(null,c));if(d>-1)return d;const p=sf(l[u-2]);return u>1&&sf(c)===p&&f[f.length-1].path!==p?f.findIndex(Hr.bind(null,l[u-2])):d}),s=A(()=>o.value>-1&&l_(n.params,r.value.params)),i=A(()=>o.value>-1&&o.value===n.matched.length-1&&uh(n.params,r.value.params));function a(l={}){return a_(l)?t[S(e.replace)?"replace":"push"](S(e.to)).catch(xo):Promise.resolve()}return{route:r,href:A(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const s_=oe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:of,setup(e,{slots:t}){const n=Ft(of(e)),{options:r}=ke(ec),o=A(()=>({[af(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[af(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:xe("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),i_=s_;function a_(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function l_(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Kt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function sf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const af=(e,t,n)=>e??t??n,c_=oe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ke(tl),o=A(()=>e.route||r.value),s=ke(rf,0),i=A(()=>{let u=S(s);const{matched:c}=o.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=A(()=>o.value.matched[i.value]);Ne(rf,A(()=>i.value+1)),Ne(r_,a),Ne(tl,o);const l=B();return Le(()=>[l.value,a.value,e.name],([u,c,f],[d,p,h])=>{c&&(c.instances[f]=u,p&&p!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!Hr(c,p)||!d)&&(c.enterCallbacks[f]||[]).forEach(g=>g(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return lf(n.default,{Component:d,route:u});const p=f.props[c],h=p?p===!0?u.params:typeof p=="function"?p(u):p:null,y=xe(d,Re({},h,t,{onVnodeUnmounted:k=>{k.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return lf(n.default,{Component:y,route:u})||y}}});function lf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const mh=c_;function u_(e){const t=Xw(e.routes,e),n=e.parseQuery||t_,r=e.stringifyQuery||nf,o=e.history,s=ro(),i=ro(),a=ro(),l=vn(Ut);let u=Ut;Cr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Vi.bind(null,j=>""+j),f=Vi.bind(null,kw),d=Vi.bind(null,Mo);function p(j,Q){let q,re;return ph(j)?(q=t.getRecordMatcher(j),re=Q):re=j,t.addRoute(re,q)}function h(j){const Q=t.getRecordMatcher(j);Q&&t.removeRoute(Q)}function g(){return t.getRoutes().map(j=>j.record)}function y(j){return!!t.getRecordMatcher(j)}function k(j,Q){if(Q=Re({},Q||l.value),typeof j=="string"){const E=Wi(n,j,Q.path),P=t.resolve({path:E.path},Q),M=o.createHref(E.fullPath);return Re(E,P,{params:d(P.params),hash:Mo(E.hash),redirectedFrom:void 0,href:M})}let q;if(j.path!=null)q=Re({},j,{path:Wi(n,j.path,Q.path).path});else{const E=Re({},j.params);for(const P in E)E[P]==null&&delete E[P];q=Re({},j,{params:f(E)}),Q.params=f(Q.params)}const re=t.resolve(q,Q),Ce=j.hash||"";re.params=c(d(re.params));const Fe=Cw(r,Re({},j,{hash:ww(Ce),path:re.path})),w=o.createHref(Fe);return Re({fullPath:Fe,hash:Ce,query:r===nf?n_(j.query):j.query||{}},re,{redirectedFrom:void 0,href:w})}function m(j){return typeof j=="string"?Wi(n,j,l.value.path):Re({},j)}function v(j,Q){if(u!==j)return zr(8,{from:Q,to:j})}function x(j){return C(j)}function b(j){return x(Re(m(j),{replace:!0}))}function _(j){const Q=j.matched[j.matched.length-1];if(Q&&Q.redirect){const{redirect:q}=Q;let re=typeof q=="function"?q(j):q;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=m(re):{path:re},re.params={}),Re({query:j.query,hash:j.hash,params:re.path!=null?{}:j.params},re)}}function C(j,Q){const q=u=k(j),re=l.value,Ce=j.state,Fe=j.force,w=j.replace===!0,E=_(q);if(E)return C(Re(m(E),{state:typeof E=="object"?Re({},Ce,E.state):Ce,force:Fe,replace:w}),Q||q);const P=q;P.redirectedFrom=Q;let M;return!Fe&&Tw(r,re,q)&&(M=zr(16,{to:P,from:re}),be(re,re,!0,!1)),(M?Promise.resolve(M):I(P,re)).catch(L=>cn(L)?cn(L,2)?L:Ze(L):J(L,P,re)).then(L=>{if(L){if(cn(L,2))return C(Re({replace:w},m(L.to),{state:typeof L.to=="object"?Re({},Ce,L.to.state):Ce,force:Fe}),Q||P)}else L=$(P,re,!0,w,Ce);return V(P,re,L),L})}function T(j,Q){const q=v(j,Q);return q?Promise.reject(q):Promise.resolve()}function O(j){const Q=Be.values().next().value;return Q&&typeof Q.runWithContext=="function"?Q.runWithContext(j):j()}function I(j,Q){let q;const[re,Ce,Fe]=f_(j,Q);q=qi(re.reverse(),"beforeRouteLeave",j,Q);for(const E of re)E.leaveGuards.forEach(P=>{q.push(Mn(P,j,Q))});const w=T.bind(null,j,Q);return q.push(w),De(q).then(()=>{q=[];for(const E of s.list())q.push(Mn(E,j,Q));return q.push(w),De(q)}).then(()=>{q=qi(Ce,"beforeRouteUpdate",j,Q);for(const E of Ce)E.updateGuards.forEach(P=>{q.push(Mn(P,j,Q))});return q.push(w),De(q)}).then(()=>{q=[];for(const E of Fe)if(E.beforeEnter)if(Kt(E.beforeEnter))for(const P of E.beforeEnter)q.push(Mn(P,j,Q));else q.push(Mn(E.beforeEnter,j,Q));return q.push(w),De(q)}).then(()=>(j.matched.forEach(E=>E.enterCallbacks={}),q=qi(Fe,"beforeRouteEnter",j,Q,O),q.push(w),De(q))).then(()=>{q=[];for(const E of i.list())q.push(Mn(E,j,Q));return q.push(w),De(q)}).catch(E=>cn(E,8)?E:Promise.reject(E))}function V(j,Q,q){a.list().forEach(re=>O(()=>re(j,Q,q)))}function $(j,Q,q,re,Ce){const Fe=v(j,Q);if(Fe)return Fe;const w=Q===Ut,E=Cr?history.state:{};q&&(re||w?o.replace(j.fullPath,Re({scroll:w&&E&&E.scroll},Ce)):o.push(j.fullPath,Ce)),l.value=j,be(j,Q,q,w),Ze()}let z;function te(){z||(z=o.listen((j,Q,q)=>{if(!at.listening)return;const re=k(j),Ce=_(re);if(Ce){C(Re(Ce,{replace:!0}),re).catch(xo);return}u=re;const Fe=l.value;Cr&&jw(Gu(Fe.fullPath,q.delta),wi()),I(re,Fe).catch(w=>cn(w,12)?w:cn(w,2)?(C(w.to,re).then(E=>{cn(E,20)&&!q.delta&&q.type===Do.pop&&o.go(-1,!1)}).catch(xo),Promise.reject()):(q.delta&&o.go(-q.delta,!1),J(w,re,Fe))).then(w=>{w=w||$(re,Fe,!1),w&&(q.delta&&!cn(w,8)?o.go(-q.delta,!1):q.type===Do.pop&&cn(w,20)&&o.go(-1,!1)),V(re,Fe,w)}).catch(xo)}))}let ie=ro(),N=ro(),ne;function J(j,Q,q){Ze(j);const re=N.list();return re.length?re.forEach(Ce=>Ce(j,Q,q)):console.error(j),Promise.reject(j)}function Me(){return ne&&l.value!==Ut?Promise.resolve():new Promise((j,Q)=>{ie.add([j,Q])})}function Ze(j){return ne||(ne=!j,te(),ie.list().forEach(([Q,q])=>j?q(j):Q()),ie.reset()),j}function be(j,Q,q,re){const{scrollBehavior:Ce}=e;if(!Cr||!Ce)return Promise.resolve();const Fe=!q&&Mw(Gu(j.fullPath,0))||(re||!q)&&history.state&&history.state.scroll||null;return Gn().then(()=>Ce(j,Q,Fe)).then(w=>w&&Lw(w)).catch(w=>J(w,j,Q))}const me=j=>o.go(j);let Ve;const Be=new Set,at={currentRoute:l,listening:!0,addRoute:p,removeRoute:h,hasRoute:y,getRoutes:g,resolve:k,options:e,push:x,replace:b,go:me,back:()=>me(-1),forward:()=>me(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:N.add,isReady:Me,install(j){const Q=this;j.component("RouterLink",i_),j.component("RouterView",mh),j.config.globalProperties.$router=Q,Object.defineProperty(j.config.globalProperties,"$route",{enumerable:!0,get:()=>S(l)}),Cr&&!Ve&&l.value===Ut&&(Ve=!0,x(o.location).catch(Ce=>{}));const q={};for(const Ce in Ut)Object.defineProperty(q,Ce,{get:()=>l.value[Ce],enumerable:!0});j.provide(ec,Q),j.provide(tc,qo(q)),j.provide(tl,l);const re=j.unmount;Be.add(j),j.unmount=function(){Be.delete(j),Be.size<1&&(u=Ut,z&&z(),z=null,l.value=Ut,Ve=!1,ne=!1),re()}}};function De(j){return j.reduce((Q,q)=>Q.then(()=>O(q)),Promise.resolve())}return at}function f_(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iHr(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>Hr(u,l))||o.push(l))}return[n,r,o]}function d_(){return ke(tc)}const p_=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),nl=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&p_(e.route,n));return typeof r=="function"?r(e.route):r},h_=(e,t)=>({default:()=>e?xe(rv,e===!0?{}:e,t):t});function nc(e){return Array.isArray(e)?e:[e]}const Ki=null,Gi=null,Qi=null,Yi=null,Xi=null,Ji=null,Zi=null,ea=null,ta=null,xt={layout:"auth"},na=null,ra=null,oa=null,sa=null,ia=null,aa=null,la=null,kt={layout:"auth"},ca=null,g_={},cf=[{name:"about",path:"/about",meta:{},alias:[],redirect:Gi==null?void 0:Gi.redirect,component:()=>X(()=>import("./BsCYzjml.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"about-slug",path:":slug(.*)*",meta:{},alias:[],redirect:Ki==null?void 0:Ki.redirect,component:()=>X(()=>import("./DDUYOVzs.js"),__vite__mapDeps([3,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:void 0,path:"/blog",meta:{},alias:[],redirect:Xi==null?void 0:Xi.redirect,component:()=>X(()=>import("./BPDaPMyM.js"),[],import.meta.url).then(e=>e.default||e),children:[{name:"blog-slug",path:":slug()",meta:{},alias:[],redirect:Qi==null?void 0:Qi.redirect,component:()=>X(()=>import("./ClD_8MBB.js"),__vite__mapDeps([8,4,5,6,7]),import.meta.url).then(e=>e.default||e)},{name:"blog",path:"",meta:{},alias:[],redirect:Yi==null?void 0:Yi.redirect,component:()=>X(()=>import("./ucmyS6rO.js"),__vite__mapDeps([9,4,10]),import.meta.url).then(e=>e.default||e)}]},{name:"donate",path:"/donate",meta:{},alias:[],redirect:Ji==null?void 0:Ji.redirect,component:()=>X(()=>import("./DiZXJN5D.js"),__vite__mapDeps([11,12]),import.meta.url).then(e=>e.default||e)},{name:"index",path:"/",meta:{},alias:[],redirect:Zi==null?void 0:Zi.redirect,component:()=>X(()=>import("./cNfG8iUN.js"),__vite__mapDeps([13,10,14,15,16]),import.meta.url).then(e=>e.default||e)},{name:"letters",path:"/letters",meta:{},alias:[],redirect:ta==null?void 0:ta.redirect,component:()=>X(()=>import("./CuyV0yZI.js"),__vite__mapDeps([17,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"letters-slug",path:":slug(.*)*",meta:{},alias:[],redirect:ea==null?void 0:ea.redirect,component:()=>X(()=>import("./CkSi2iK_.js"),__vite__mapDeps([18,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:(xt==null?void 0:xt.name)??"login",path:(xt==null?void 0:xt.path)??"/login",meta:xt||{},alias:(xt==null?void 0:xt.alias)||[],redirect:xt==null?void 0:xt.redirect,component:()=>X(()=>import("./DoGc99GI.js"),__vite__mapDeps([19,15]),import.meta.url).then(e=>e.default||e)},{name:"pricing",path:"/pricing",meta:{},alias:[],redirect:na==null?void 0:na.redirect,component:()=>X(()=>import("./C8nlHdxW.js"),__vite__mapDeps([20,21,22,15,14]),import.meta.url).then(e=>e.default||e)},{name:"resources",path:"/resources",meta:{},alias:[],redirect:oa==null?void 0:oa.redirect,component:()=>X(()=>import("./BzYi1t_L.js"),__vite__mapDeps([23,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"resources-slug",path:":slug(.*)*",meta:{},alias:[],redirect:ra==null?void 0:ra.redirect,component:()=>X(()=>import("./tt0NKzyH.js"),__vite__mapDeps([24,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:"sayings",path:"/sayings",meta:{},alias:[],redirect:ia==null?void 0:ia.redirect,component:()=>X(()=>import("./ugK9M20A.js"),__vite__mapDeps([25,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"sayings-slug",path:":slug(.*)*",meta:{},alias:[],redirect:sa==null?void 0:sa.redirect,component:()=>X(()=>import("./CP3Bt4GN.js"),__vite__mapDeps([26,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:"sermons",path:"/sermons",meta:{},alias:[],redirect:la==null?void 0:la.redirect,component:()=>X(()=>import("./DMw-f2SF.js"),__vite__mapDeps([27,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"sermons-slug",path:":slug(.*)*",meta:{},alias:[],redirect:aa==null?void 0:aa.redirect,component:()=>X(()=>import("./BHPnZX83.js"),__vite__mapDeps([28,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:(kt==null?void 0:kt.name)??"signup",path:(kt==null?void 0:kt.path)??"/signup",meta:kt||{},alias:(kt==null?void 0:kt.alias)||[],redirect:kt==null?void 0:kt.redirect,component:()=>X(()=>import("./CQcZ3Q58.js"),__vite__mapDeps([29,22,15]),import.meta.url).then(e=>e.default||e)},{name:void 0,path:"/docs",meta:{},alias:[],redirect:ca==null?void 0:ca.redirect,component:g_}],vh=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?xe(e,t,n):(r=n.default)==null?void 0:r.call(n)}});function uf(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function m_(e,t){return e===t||t===Ut?!1:uf(e)!==uf(t)?!0:!e.matched.every((r,o)=>{var s,i;return r.components&&r.components.default===((i=(s=t.matched[o])==null?void 0:s.components)==null?void 0:i.default)})}const v_={scrollBehavior(e,t,n){var u;const r=Te(),o=((u=Ot().options)==null?void 0:u.scrollBehaviorType)??"auto";let s=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!s&&t&&e&&i!==!1&&m_(e,t)&&(s={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:ff(e.hash),behavior:o}:!1;const a=c=>!!(c.meta.pageTransition??Xa),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(c=>{r.hooks.hookOnce(l,async()=>{await new Promise(f=>setTimeout(f,0)),e.hash&&(s={el:e.hash,top:ff(e.hash),behavior:o}),c(s)})})}};function ff(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function df(e){const t=document.querySelector(e);if(t){const n=parseFloat(getComputedStyle(t).scrollMarginTop);return{el:e,behavior:"smooth",top:n}}}const y_={scrollBehavior(e,t,n){const r=Te();if(!(history.state&&history.state.stop))return history.state&&history.state.smooth?{el:history.state.smooth,behavior:"smooth"}:n?new Promise(o=>{r.hooks.hookOnce("page:finish",()=>{setTimeout(()=>o(n),50)})}):e.hash?new Promise(o=>{e.path===t.path?setTimeout(()=>o(df(e.hash)),50):r.hooks.hookOnce("page:finish",()=>{setTimeout(()=>o(df(e.hash)),50)})}):{top:0}}},b_={hashMode:!1,scrollBehaviorType:"auto"},Et={...b_,...v_,...y_},w_=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=Te(),o=Ot();if(([t,n]=Lo(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=ts({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=o.beforeResolve(u=>{if(a(),u===e){const c=o.afterEach(async()=>{c(),await r.runWithContext(()=>Tr(i)),window.history.pushState({},"",e.fullPath)});return!1}})},__=async e=>{let t,n;const r=([t,n]=Lo(()=>Jl(e.path)),t=await t,n(),t);if(r.redirect)return wn(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},x_=[w_,__],Eo={};function k_(e,t,n){const{pathname:r,search:o,hash:s}=t,i=e.indexOf("#");if(i>-1){const u=s.includes(e.slice(i))?e.slice(i).length:1;let c=s.slice(u);return c[0]!=="/"&&(c="/"+c),Tu(c,"")}const a=Tu(r,e),l=!n||Vy(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+s}const E_=ct({name:"nuxt:router",enforce:"pre",async setup(e){var y,k;let t,n,r=_n().app.baseURL;Et.hashMode&&!r.includes("#")&&(r+="#");const o=((y=Et.history)==null?void 0:y.call(Et,r))??(Et.hashMode?Nw(r):dh(r)),s=((k=Et.routes)==null?void 0:k.call(Et,cf))??cf;let i;const a=u_({...Et,scrollBehavior:(m,v,x)=>{if(v===Ut){i=x;return}if(Et.scrollBehavior){if(a.options.scrollBehavior=Et.scrollBehavior,"scrollRestoration"in window.history){const b=a.beforeEach(()=>{b(),window.history.scrollRestoration="manual"})}return Et.scrollBehavior(m,Ut,i||x)}},history:o,routes:s});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=vn(a.currentRoute.value);a.afterEach((m,v)=>{l.value=v}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const u=k_(r,window.location,e.payload.path),c=vn(a.currentRoute.value),f=()=>{c.value=a.currentRoute.value};e.hook("page:finish",f),a.afterEach((m,v)=>{var x,b,_,C;((b=(x=m.matched[0])==null?void 0:x.components)==null?void 0:b.default)===((C=(_=v.matched[0])==null?void 0:_.components)==null?void 0:C.default)&&f()});const d={};for(const m in c.value)Object.defineProperty(d,m,{get:()=>c.value[m]});e._route=qo(d),e._middleware=e._middleware||{global:[],named:{}};try{[t,n]=Lo(()=>a.isReady()),await t,n()}catch(m){[t,n]=Lo(()=>e.runWithContext(()=>Tr(m))),await t,n()}const p=u!==a.currentRoute.value.fullPath?a.resolve(u):a.currentRoute.value;f();const h=e.payload.state._layout;a.beforeEach(async(m,v)=>{var x;await e.callHook("page:loading:start"),m.meta=Ft(m.meta),e.isHydrating&&h&&!hr(m.meta.layout)&&(m.meta.layout=h),e._processingMiddleware=!0;{const b=new Set([...x_,...e._middleware.global]);for(const _ of m.matched){const C=_.meta.middleware;if(C)for(const T of nc(C))b.add(T)}{const _=await e.runWithContext(()=>Jl(m.path));if(_.appMiddleware)for(const C in _.appMiddleware)_.appMiddleware[C]?b.add(C):b.delete(C)}for(const _ of b){const C=typeof _=="string"?e._middleware.named[_]||await((x=Eo[_])==null?void 0:x.call(Eo).then(O=>O.default||O)):_;if(!C)throw new Error(`Unknown route middleware: '${_}'.`);const T=await e.runWithContext(()=>C(m,v));if(!e.payload.serverRendered&&e.isHydrating&&(T===!1||T instanceof Error)){const O=T||qa({statusCode:404,statusMessage:`Page Not Found: ${u}`});return await e.runWithContext(()=>Tr(O)),!1}if(T!==!0&&(T||T===!1))return T}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")});const g=yi();return a.afterEach(async(m,v,x)=>{delete e._processingMiddleware,!e.isHydrating&&g.value&&await e.runWithContext(zp),x&&await e.callHook("page:loading:end"),m.matched.length===0&&await e.runWithContext(()=>Tr(qa({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`,data:{path:m.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in p&&(p.name=void 0),await a.replace({...p,force:!0}),a.options.scrollBehavior=Et.scrollBehavior}catch(m){await e.runWithContext(()=>Tr(m))}}),{provide:{router:a}}}}),S_="$s";function Xr(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o=S_+n,s=Te(),i=we(s.payload.state,o);if(i.value===void 0&&r){const a=r();if(nt(a))return s.payload.state[o]=a,a;i.value=a}return i}const C_=ct({name:"nuxt-site-config:init",enforce:"pre",async setup(e){const t=Xr("site-config");let n={};return n=t.value||window.__NUXT_SITE_CONFIG__,{provide:{nuxtSiteConfig:n}}}}),rl=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),T_=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),rc=e=>{const t=Te();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{rl(e)}):rl(e)},P_=ct({name:"nuxt:payload",setup(e){Ot().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await Wu(t.path);r&&Object.assign(e.static.data,r.data)}),rc(()=>{var t;e.hooks.hook("link:prefetch",async n=>{Zo(n).protocol||await Wu(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(bi,1e3)})}}),A_=ct(e=>{let t;async function n(){const r=await bi();t&&clearTimeout(t),t=setTimeout(n,1e3*60*60);try{const o=await $fetch(Kl("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}rc(()=>{t=setTimeout(n,1e3*60*60)})}),O_=pe(()=>X(()=>import("./CUQWQd9g.js"),__vite__mapDeps([30,31,32]),import.meta.url).then(e=>e.default||e.default||e)),I_=pe(()=>X(()=>import("./DFcZrQWZ.js"),__vite__mapDeps([33,15,31,32]),import.meta.url).then(e=>e.default||e.default||e)),$_=pe(()=>X(()=>import("./BFFPibbj.js"),[],import.meta.url).then(e=>e.default||e.default||e)),R_=pe(()=>X(()=>import("./CthTGnxx.js"),__vite__mapDeps([34,35]),import.meta.url).then(e=>e.default||e.default||e)),L_=pe(()=>X(()=>import("./CfbIqg12.js"),__vite__mapDeps([36,31,32]),import.meta.url).then(e=>e.default||e.default||e)),j_=pe(()=>X(()=>import("./Drz15vby.js"),[],import.meta.url).then(e=>e.default||e.default||e)),M_=pe(()=>X(()=>import("./SbCrT_0t.js"),[],import.meta.url).then(e=>e.default||e.default||e)),D_=pe(()=>X(()=>import("./BadY2MSD.js"),__vite__mapDeps([37,2]),import.meta.url).then(e=>e.default||e.default||e)),B_=pe(()=>X(()=>import("./DgYa6ko0.js"),[],import.meta.url).then(e=>e.default||e.default||e)),F_=pe(()=>X(()=>import("./DZX0bI63.js"),__vite__mapDeps([38,39,35,40,41]),import.meta.url).then(e=>e.default||e.default||e)),N_=pe(()=>X(()=>import("./DVs45F32.js"),__vite__mapDeps([42,40]),import.meta.url).then(e=>e.default||e.default||e)),H_=pe(()=>X(()=>import("./CDyXZ4zG.js"),__vite__mapDeps([43,35]),import.meta.url).then(e=>e.default||e.default||e)),z_=pe(()=>X(()=>import("./C38VbTbL.js"),[],import.meta.url).then(e=>e.default||e.default||e)),U_=pe(()=>X(()=>import("./CWK84ETl.js"),[],import.meta.url).then(e=>e.default||e.default||e)),V_=pe(()=>X(()=>import("./DLrK08AJ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),W_=pe(()=>X(()=>import("./CWxF9rcH.js"),[],import.meta.url).then(e=>e.default||e.default||e)),q_=pe(()=>X(()=>import("./V7Z0iFqJ.js"),__vite__mapDeps([44,5,6,45]),import.meta.url).then(e=>e.default||e.default||e)),K_=pe(()=>X(()=>import("./DQdCsJ_l.js"),__vite__mapDeps([46,45]),import.meta.url).then(e=>e.default||e.default||e)),G_=pe(()=>X(()=>import("./BaRasgKi.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Q_=pe(()=>X(()=>import("./DoiXA2W8.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Y_=pe(()=>X(()=>import("./Dk0IUfUE.js"),__vite__mapDeps([5,6]),import.meta.url).then(e=>e.default||e.default||e)),X_=pe(()=>X(()=>import("./B1YjvOAI.js"),__vite__mapDeps([47,6]),import.meta.url).then(e=>e.default||e.default||e)),J_=pe(()=>X(()=>import("./fg8iCYsy.js"),__vite__mapDeps([48,32]),import.meta.url).then(e=>e.default||e.default||e)),Z_=pe(()=>X(()=>import("./DjbNc-XW.js"),[],import.meta.url).then(e=>e.default||e.default||e)),e1=pe(()=>X(()=>import("./D8KNjc4P.js"),[],import.meta.url).then(e=>e.default||e.default||e)),t1=pe(()=>X(()=>import("./BSHVn63i.js"),__vite__mapDeps([49,48,32]),import.meta.url).then(e=>e.default||e.default||e)),n1=pe(()=>X(()=>import("./yfDFFoZs.js"),[],import.meta.url).then(e=>e.default||e.default||e)),r1=pe(()=>X(()=>import("./dWAPyMfa.js"),__vite__mapDeps([50,39,35,40,41]),import.meta.url).then(e=>e.default||e.default||e)),o1=pe(()=>X(()=>import("./DBs6splA.js"),[],import.meta.url).then(e=>e.default||e.default||e)),s1=pe(()=>X(()=>import("./DSyzhTII.js"),[],import.meta.url).then(e=>e.default||e.default||e)),i1=pe(()=>X(()=>import("./BZc0MErn.js"),[],import.meta.url).then(e=>e.default||e.default||e)),a1=pe(()=>X(()=>import("./Cr_y-tRp.js"),[],import.meta.url).then(e=>e.default||e.default||e)),l1=pe(()=>X(()=>import("./B5DpbgJ5.js"),[],import.meta.url).then(e=>e.default||e.default||e)),c1=pe(()=>X(()=>import("./CAfN9ibc.js"),[],import.meta.url).then(e=>e.default||e.default||e)),u1=pe(()=>X(()=>import("./CqMchEb5.js"),[],import.meta.url).then(e=>e.default||e.default||e)),f1=pe(()=>X(()=>import("./BupWXzaV.js"),[],import.meta.url).then(e=>e.default||e.default||e)),d1=pe(()=>X(()=>import("./Cu7phxaW.js"),[],import.meta.url).then(e=>e.default||e.default||e)),p1=pe(()=>X(()=>import("./DsqGK3BL.js"),[],import.meta.url).then(e=>e.default||e.default||e)),h1=pe(()=>X(()=>import("./BFK_tzTk.js"),[],import.meta.url).then(e=>e.default||e.default||e)),g1=pe(()=>X(()=>import("./B5h-ST_9.js"),[],import.meta.url).then(e=>e.default||e.default||e)),m1=pe(()=>X(()=>import("./UVNDBECg.js"),[],import.meta.url).then(e=>e.default||e.default||e)),v1=pe(()=>X(()=>import("./CmezbqEo.js"),[],import.meta.url).then(e=>e.default||e.default||e)),y1=pe(()=>X(()=>import("./D3iveVVB.js"),[],import.meta.url).then(e=>e.default||e.default||e)),b1=pe(()=>X(()=>import("./DuveuaIp.js"),[],import.meta.url).then(e=>e.default||e.default||e)),w1=pe(()=>X(()=>import("./D4egF0pN.js"),[],import.meta.url).then(e=>e.default||e.default||e)),_1=pe(()=>X(()=>import("./BvAOkdhQ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),x1=pe(()=>X(()=>import("./C78-rlCk.js"),[],import.meta.url).then(e=>e.default||e.default||e)),k1=pe(()=>X(()=>Promise.resolve().then(()=>lS),void 0,import.meta.url).then(e=>e.default||e.default||e)),E1=pe(()=>X(()=>Promise.resolve().then(()=>NE),void 0,import.meta.url).then(e=>e.default||e.default||e)),S1=pe(()=>X(()=>import("./D9relNDr.js"),__vite__mapDeps([51,52]),import.meta.url).then(e=>e.default||e.default||e)),C1=[["Callout",O_],["Card",I_],["CardGroup",$_],["CodeGroup",R_],["Collapsible",L_],["Field",j_],["FieldGroup",M_],["Shortcut",D_],["Tabs",B_],["ProseCode",F_],["ProseCodeButton",N_],["ProseCodeIcon",H_],["ProseH1",z_],["ProseH2",U_],["ProseH3",V_],["ProseH4",W_],["ContentDoc",q_],["ContentList",K_],["ContentNavigation",G_],["ContentQuery",Q_],["ContentRenderer",Y_],["ContentRendererMarkdown",X_],["MDCSlot",J_],["DocumentDrivenEmpty",Z_],["DocumentDrivenNotFound",e1],["Markdown",t1],["ProseCodeInline",n1],["ProsePre",r1],["ProseA",o1],["ProseBlockquote",s1],["ProseEm",i1],["ProseH5",a1],["ProseH6",l1],["ProseHr",c1],["ProseImg",u1],["ProseLi",f1],["ProseOl",d1],["ProseP",p1],["ProseScript",h1],["ProseStrong",g1],["ProseTable",m1],["ProseTbody",v1],["ProseTd",y1],["ProseTh",b1],["ProseThead",w1],["ProseTr",_1],["ProseUl",x1],["UButton",k1],["Icon",E1],["IconCSS",S1]],T1=ct({name:"nuxt:global-components",setup(e){for(const[t,n]of C1)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Dn={auth:()=>X(()=>import("./DZ1zvk1w.js"),__vite__mapDeps([53,54]),import.meta.url).then(e=>e.default||e),default:()=>X(()=>import("./DwckqBeg.js"),[],import.meta.url).then(e=>e.default||e)},P1=ct({name:"nuxt:prefetch",setup(e){const t=Ot();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Dn[r]=="function"&&await Dn[r]()})}),e.hooks.hook("link:prefetch",n=>{if(wn(n))return;const r=t.resolve(n);if(!r)return;const o=r.meta.layout;let s=nc(r.meta.middleware);s=s.filter(i=>typeof i=="string");for(const i of s)typeof Eo[i]=="function"&&Eo[i]();o&&typeof Dn[o]=="function"&&Dn[o]()})}});function mr(e){return xr()?(Mr(e),!0):!1}function A1(e){let t=0,n,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...s)=>(t+=1,n||(r=ad(!0),n=r.run(()=>e(...s))),mr(o),n)}function Gt(e){return typeof e=="function"?e():S(e)}const Bo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const O1=Object.prototype.toString,I1=e=>O1.call(e)==="[object Object]",pf=()=>+Date.now(),Fo=()=>{};function yh(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const $1=e=>e();function R1(e,t={}){let n,r,o=Fo;const s=a=>{clearTimeout(a),o(),o=Fo};return a=>{const l=Gt(e),u=Gt(t.maxWait);return n&&s(n),l<=0||u!==void 0&&u<=0?(r&&(s(r),r=null),Promise.resolve(a())):new Promise((c,f)=>{o=t.rejectOnCancel?f:c,u&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,c(a())},u)),n=setTimeout(()=>{r&&s(r),r=null,c(a())},l)})}}function L1(...e){let t=0,n,r=!0,o=Fo,s,i,a,l,u;!nt(e[0])&&typeof e[0]=="object"?{delay:i,trailing:a=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[i,a=!0,l=!0,u=!1]=e;const c=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Fo)};return d=>{const p=Gt(i),h=Date.now()-t,g=()=>s=d();return c(),p<=0?(t=Date.now(),g()):(h>p&&(l||!r)?(t=Date.now(),g()):a&&(s=new Promise((y,k)=>{o=u?k:y,n=setTimeout(()=>{t=Date.now(),r=!0,y(g()),c()},Math.max(0,p-h))})),!l&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,s)}}function j1(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function M1(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:n[0])||"",o=e.slice(r.length),s=Number.parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function D1(e,t=200,n={}){return yh(R1(t,n),e)}function B1(e,t,n={}){const{eventFilter:r=$1,...o}=n;return Le(e,yh(r,t),o)}function F1(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let s=null;const i=B(!1);function a(){s&&(clearInterval(s),s=null)}function l(){i.value=!1,a()}function u(){const c=Gt(t);c<=0||(i.value=!0,o&&e(),a(),s=setInterval(e,c))}if(r&&Bo&&u(),nt(t)||typeof t=="function"){const c=Le(t,()=>{i.value&&Bo&&u()});mr(c)}return mr(l),{isActive:i,pause:l,resume:u}}function N1(e,t,n={}){const{immediate:r=!0}=n,o=B(!1);let s=null;function i(){s&&(clearTimeout(s),s=null)}function a(){o.value=!1,i()}function l(...u){i(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=null,e(...u)},Gt(t))}return r&&(o.value=!0,Bo&&l()),mr(a),{isPending:li(o),start:l,stop:a}}function qP(e,t,n={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...i}=n;return B1(e,t,{...i,eventFilter:L1(r,o,s)})}function ol(e){var t;const n=Gt(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Jr=Bo?window:void 0,bh=Bo?window.navigator:void 0;function Bn(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=Jr):[t,n,r,o]=e,!t)return Fo;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(c=>c()),s.length=0},a=(c,f,d,p)=>(c.addEventListener(f,d,p),()=>c.removeEventListener(f,d,p)),l=Le(()=>[ol(t),Gt(o)],([c,f])=>{if(i(),!c)return;const d=I1(f)?{...f}:f;s.push(...n.flatMap(p=>r.map(h=>a(c,p,h,d))))},{immediate:!0,flush:"post"}),u=()=>{l(),i()};return mr(u),u}function KP(e={}){var t;const{window:n=Jr,deep:r=!0}=e,o=(t=e.document)!=null?t:n==null?void 0:n.document,s=()=>{var l;let u=o==null?void 0:o.activeElement;if(r)for(;u!=null&&u.shadowRoot;)u=(l=u==null?void 0:u.shadowRoot)==null?void 0:l.activeElement;return u},i=B(),a=()=>{i.value=s()};return n&&(Bn(n,"blur",l=>{l.relatedTarget===null&&a()},!0),Bn(n,"focus",a,!0)),a(),i}function H1(){const e=B(!1),t=Nt();return t&&je(()=>{e.value=!0},t),e}function oc(e){const t=H1();return A(()=>(t.value,!!e()))}function z1(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:o=Jr}=t,s=B(!1),i=r?1e3/r:null;let a=0,l=null;function u(d){if(!s.value||!o)return;a||(a=d);const p=d-a;if(i&&pn&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=B(!1),i=u=>{s.value=u.matches},a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},l=Je(()=>{r.value&&(a(),o=n.matchMedia(Gt(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return mr(()=>{l(),a(),o=void 0}),s}const GP={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function QP(e,t={}){function n(c,f){let d=Gt(e[Gt(c)]);return f!=null&&(d=M1(d,f)),typeof d=="number"&&(d=`${d}px`),d}const{window:r=Jr,strategy:o="min-width"}=t;function s(c){return r?r.matchMedia(c).matches:!1}const i=c=>oo(()=>`(min-width: ${n(c)})`,t),a=c=>oo(()=>`(max-width: ${n(c)})`,t),l=Object.keys(e).reduce((c,f)=>(Object.defineProperty(c,f,{get:()=>o==="min-width"?i(f):a(f),enumerable:!0,configurable:!0}),c),{});function u(){const c=Object.keys(e).map(f=>[f,i(f)]);return A(()=>c.filter(([,f])=>f.value).map(([f])=>f))}return Object.assign(l,{greaterOrEqual:i,smallerOrEqual:a,greater(c){return oo(()=>`(min-width: ${n(c,.1)})`,t)},smaller(c){return oo(()=>`(max-width: ${n(c,-.1)})`,t)},between(c,f){return oo(()=>`(min-width: ${n(c)}) and (max-width: ${n(f,-.1)})`,t)},isGreater(c){return s(`(min-width: ${n(c,.1)})`)},isGreaterOrEqual(c){return s(`(min-width: ${n(c)})`)},isSmaller(c){return s(`(max-width: ${n(c,-.1)})`)},isSmallerOrEqual(c){return s(`(max-width: ${n(c)})`)},isInBetween(c,f){return s(`(min-width: ${n(c)}) and (max-width: ${n(f,-.1)})`)},current:u,active(){const c=u();return A(()=>c.value.length===0?"":c.value.at(-1))}})}function hf(e,t={}){const{controls:n=!1,navigator:r=bh}=t,o=oc(()=>r&&"permissions"in r);let s;const i=typeof e=="string"?{name:e}:e,a=B(),l=()=>{s&&(a.value=s.state)},u=j1(async()=>{if(o.value){if(!s)try{s=await r.permissions.query(i),Bn(s,"change",l),l()}catch{a.value="prompt"}return s}});return u(),n?{state:a,isSupported:o,query:u}:a}function YP(e={}){const{navigator:t=bh,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,i=oc(()=>t&&"clipboard"in t),a=hf("clipboard-read"),l=hf("clipboard-write"),u=A(()=>i.value||s),c=B(""),f=B(!1),d=N1(()=>f.value=!1,o);function p(){i.value&&k(a.value)?t.clipboard.readText().then(m=>{c.value=m}):c.value=y()}u.value&&n&&Bn(["copy","cut"],p);async function h(m=Gt(r)){u.value&&m!=null&&(i.value&&k(l.value)?await t.clipboard.writeText(m):g(m),c.value=m,f.value=!0,d.start())}function g(m){const v=document.createElement("textarea");v.value=m??"",v.style.position="absolute",v.style.opacity="0",document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function y(){var m,v,x;return(x=(v=(m=document==null?void 0:document.getSelection)==null?void 0:m.call(document))==null?void 0:v.toString())!=null?x:""}function k(m){return m==="granted"||m==="prompt"}return{isSupported:u,text:c,copied:f,copy:h}}const so=new Map;function XP(e){const t=xr();function n(a){var l;const u=so.get(e)||new Set;u.add(a),so.set(e,u);const c=()=>o(a);return(l=t==null?void 0:t.cleanups)==null||l.push(c),c}function r(a){function l(...u){o(l),a(...u)}return n(l)}function o(a){const l=so.get(e);l&&(l.delete(a),l.size||s())}function s(){so.delete(e)}function i(a,l){var u;(u=so.get(e))==null||u.forEach(c=>c(a,l))}return{on:n,once:r,off:o,emit:i,reset:s}}const U1={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function JP(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=Jr,target:i=s,scroll:a=!0,eventFilter:l}=e;let u=null;const c=B(o.x),f=B(o.y),d=B(null),p=typeof t=="function"?t:U1[t],h=b=>{const _=p(b);u=b,_&&([c.value,f.value]=_,d.value="mouse")},g=b=>{if(b.touches.length>0){const _=p(b.touches[0]);_&&([c.value,f.value]=_,d.value="touch")}},y=()=>{if(!u||!s)return;const b=p(u);u instanceof MouseEvent&&b&&(c.value=b[0]+s.scrollX,f.value=b[1]+s.scrollY)},k=()=>{c.value=o.x,f.value=o.y},m=l?b=>l(()=>h(b),{}):b=>h(b),v=l?b=>l(()=>g(b),{}):b=>g(b),x=l?()=>l(()=>y(),{}):()=>y();if(i){const b={passive:!0};Bn(i,["mousemove","dragover"],m,b),n&&t!=="movement"&&(Bn(i,["touchstart","touchmove"],v,b),r&&Bn(i,"touchend",k,b)),a&&t==="page"&&Bn(s,"scroll",x,{passive:!0})}return{x:c,y:f,sourceType:d}}function V1(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:o="requestAnimationFrame",callback:s}=e,i=B(pf()+n),a=()=>i.value=pf()+n,l=s?()=>{a(),s(i.value)}:a,u=o==="requestAnimationFrame"?z1(l,{immediate:r}):F1(l,o,{immediate:r});return t?{timestamp:i,...u}:i}const W1=Symbol("nuxt-ui.slideover"),q1=ct(e=>{const t=vn({component:"div",props:{}});e.vueApp.provide(W1,t)}),K1=Symbol("nuxt-ui.modal"),G1=ct(e=>{const t=vn({component:"div",props:{}});e.vueApp.provide(K1,t)}),sc="-";function Q1(e){const t=X1(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const a=i.split(sc);return a[0]===""&&a.length!==1&&a.shift(),wh(a,t)||Y1(i)}function s(i,a){const l=n[i]||[];return a&&r[i]?[...l,...r[i]]:l}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function wh(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?wh(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(sc);return(i=t.validators.find(({validator:a})=>a(s)))==null?void 0:i.classGroupId}const gf=/^\[(.+)\]$/;function Y1(e){if(gf.test(e)){const t=gf.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function X1(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return Z1(Object.entries(e.classGroups),n).forEach(([s,i])=>{sl(i,r,s,t)}),r}function sl(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:mf(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(J1(o)){sl(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{sl(i,mf(t,s),n,r)})})}function mf(e,t){let n=e;return t.split(sc).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function J1(e){return e.isThemeGetter}function Z1(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,a])=>[t+i,a])):s);return[n,o]}):e}function ex(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,i){n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}}const _h="!";function tx(e){const t=e.separator,n=t.length===1,r=t[0],o=t.length;return function(i){const a=[];let l=0,u=0,c;for(let g=0;gu?c-u:void 0;return{modifiers:a,hasImportantModifier:d,baseClassName:p,maybePostfixModifierPosition:h}}}function nx(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function rx(e){return{cache:ex(e.cacheSize),splitModifiers:tx(e),...Q1(e)}}const ox=/\s+/;function sx(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(ox).map(i=>{const{modifiers:a,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:c}=n(i);let f=r(c?u.substring(0,c):u),d=!!c;if(!f){if(!c)return{isTailwindClass:!1,originalClassName:i};if(f=r(u),!f)return{isTailwindClass:!1,originalClassName:i};d=!1}const p=nx(a).join(":");return{isTailwindClass:!0,modifierId:l?p+_h:p,classGroupId:f,originalClassName:i,hasPostfixModifier:d}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:a,classGroupId:l,hasPostfixModifier:u}=i,c=a+l;return s.has(c)?!1:(s.add(c),o(l,u).forEach(f=>s.add(a+f)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function Ye(){let e=0,t,n,r="";for(;ef(c),e());return n=rx(u),r=n.cache.get,o=n.cache.set,s=a,a(l)}function a(l){const u=r(l);if(u)return u;const c=sx(l,n);return o(l,c),c}return function(){return s(Ye.apply(null,arguments))}}function ze(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const kh=/^\[(?:([a-z-]+):)?(.+)\]$/i,ix=/^\d+\/\d+$/,ax=new Set(["px","full","screen"]),lx=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,cx=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,ux=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,fx=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,dx=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function un(e){return ir(e)||ax.has(e)||ix.test(e)}function An(e){return Zr(e,"length",wx)}function ir(e){return!!e&&!Number.isNaN(Number(e))}function xs(e){return Zr(e,"number",ir)}function io(e){return!!e&&Number.isInteger(Number(e))}function px(e){return e.endsWith("%")&&ir(e.slice(0,-1))}function _e(e){return kh.test(e)}function On(e){return lx.test(e)}const hx=new Set(["length","size","percentage"]);function gx(e){return Zr(e,hx,Eh)}function mx(e){return Zr(e,"position",Eh)}const vx=new Set(["image","url"]);function yx(e){return Zr(e,vx,xx)}function bx(e){return Zr(e,"",_x)}function ao(){return!0}function Zr(e,t,n){const r=kh.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function wx(e){return cx.test(e)&&!ux.test(e)}function Eh(){return!1}function _x(e){return fx.test(e)}function xx(e){return dx.test(e)}function al(){const e=ze("colors"),t=ze("spacing"),n=ze("blur"),r=ze("brightness"),o=ze("borderColor"),s=ze("borderRadius"),i=ze("borderSpacing"),a=ze("borderWidth"),l=ze("contrast"),u=ze("grayscale"),c=ze("hueRotate"),f=ze("invert"),d=ze("gap"),p=ze("gradientColorStops"),h=ze("gradientColorStopPositions"),g=ze("inset"),y=ze("margin"),k=ze("opacity"),m=ze("padding"),v=ze("saturate"),x=ze("scale"),b=ze("sepia"),_=ze("skew"),C=ze("space"),T=ze("translate"),O=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],V=()=>["auto",_e,t],$=()=>[_e,t],z=()=>["",un,An],te=()=>["auto",ir,_e],ie=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],N=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],J=()=>["start","end","center","between","around","evenly","stretch"],Me=()=>["","0",_e],Ze=()=>["auto","avoid","all","avoid-page","page","left","right","column"],be=()=>[ir,xs],me=()=>[ir,_e];return{cacheSize:500,separator:":",theme:{colors:[ao],spacing:[un,An],blur:["none","",On,_e],brightness:be(),borderColor:[e],borderRadius:["none","","full",On,_e],borderSpacing:$(),borderWidth:z(),contrast:be(),grayscale:Me(),hueRotate:me(),invert:Me(),gap:$(),gradientColorStops:[e],gradientColorStopPositions:[px,An],inset:V(),margin:V(),opacity:be(),padding:$(),saturate:be(),scale:be(),sepia:Me(),skew:me(),space:$(),translate:$()},classGroups:{aspect:[{aspect:["auto","square","video",_e]}],container:["container"],columns:[{columns:[On]}],"break-after":[{"break-after":Ze()}],"break-before":[{"break-before":Ze()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...ie(),_e]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:O()}],"overscroll-x":[{"overscroll-x":O()}],"overscroll-y":[{"overscroll-y":O()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",io,_e]}],basis:[{basis:V()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",_e]}],grow:[{grow:Me()}],shrink:[{shrink:Me()}],order:[{order:["first","last","none",io,_e]}],"grid-cols":[{"grid-cols":[ao]}],"col-start-end":[{col:["auto",{span:["full",io,_e]},_e]}],"col-start":[{"col-start":te()}],"col-end":[{"col-end":te()}],"grid-rows":[{"grid-rows":[ao]}],"row-start-end":[{row:["auto",{span:[io,_e]},_e]}],"row-start":[{"row-start":te()}],"row-end":[{"row-end":te()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",_e]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",_e]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...J()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...J(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...J(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[m]}],px:[{px:[m]}],py:[{py:[m]}],ps:[{ps:[m]}],pe:[{pe:[m]}],pt:[{pt:[m]}],pr:[{pr:[m]}],pb:[{pb:[m]}],pl:[{pl:[m]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[C]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[C]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",_e,t]}],"min-w":[{"min-w":[_e,t,"min","max","fit"]}],"max-w":[{"max-w":[_e,t,"none","full","min","max","fit","prose",{screen:[On]},On]}],h:[{h:[_e,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[_e,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[_e,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[_e,t,"auto","min","max","fit"]}],"font-size":[{text:["base",On,An]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",xs]}],"font-family":[{font:[ao]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",_e]}],"line-clamp":[{"line-clamp":["none",ir,xs]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",un,_e]}],"list-image":[{"list-image":["none",_e]}],"list-style-type":[{list:["none","disc","decimal",_e]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...N(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",un,An]}],"underline-offset":[{"underline-offset":["auto",un,_e]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:$()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_e]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",_e]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ie(),mx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",gx]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},yx]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...N(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:N()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...N()]}],"outline-offset":[{"outline-offset":[un,_e]}],"outline-w":[{outline:[un,An]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[un,An]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",On,bx]}],"shadow-color":[{shadow:[ao]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":ne()}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",On,_e]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[f]}],saturate:[{saturate:[v]}],sepia:[{sepia:[b]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[b]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",_e]}],duration:[{duration:me()}],ease:[{ease:["linear","in","out","in-out",_e]}],delay:[{delay:me()}],animate:[{animate:["none","spin","ping","pulse","bounce",_e]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[io,_e]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[_]}],"skew-y":[{"skew-y":[_]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",_e]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",_e]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":$()}],"scroll-mx":[{"scroll-mx":$()}],"scroll-my":[{"scroll-my":$()}],"scroll-ms":[{"scroll-ms":$()}],"scroll-me":[{"scroll-me":$()}],"scroll-mt":[{"scroll-mt":$()}],"scroll-mr":[{"scroll-mr":$()}],"scroll-mb":[{"scroll-mb":$()}],"scroll-ml":[{"scroll-ml":$()}],"scroll-p":[{"scroll-p":$()}],"scroll-px":[{"scroll-px":$()}],"scroll-py":[{"scroll-py":$()}],"scroll-ps":[{"scroll-ps":$()}],"scroll-pe":[{"scroll-pe":$()}],"scroll-pt":[{"scroll-pt":$()}],"scroll-pr":[{"scroll-pr":$()}],"scroll-pb":[{"scroll-pb":$()}],"scroll-pl":[{"scroll-pl":$()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",_e]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[un,An,xs]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}function kx(e,{cacheSize:t,prefix:n,separator:r,extend:o={},override:s={}}){js(e,"cacheSize",t),js(e,"prefix",n),js(e,"separator",r);for(const i in s)Ex(e[i],s[i]);for(const i in o)Sx(e[i],o[i]);return e}function js(e,t,n){n!==void 0&&(e[t]=n)}function Ex(e,t){if(t)for(const n in t)js(e,n,t[n])}function Sx(e,t){if(t)for(const n in t){const r=t[n];r!==void 0&&(e[n]=(e[n]||[]).concat(r))}}function Cx(e,...t){return typeof e=="function"?il(al,e,...t):il(()=>kx(al(),e),...t)}const Bt=il(al);function Sh(e,t){const n={...e};for(const r of t)delete n[r];return n}function Tx(e,t,n){typeof t=="string"&&(t=t.split(".").map(o=>{const s=Number(o);return isNaN(s)?o:s}));let r=e;for(const o of t){if(r==null)return n;r=r[o]}return r!==void 0?r:n}const _i={to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1}},Px={as:{type:String,default:"button"},type:{type:String,default:"button"},disabled:{type:Boolean,default:null},active:{type:Boolean,default:void 0},exact:{type:Boolean,default:!1},exactQuery:{type:Boolean,default:!1},exactHash:{type:Boolean,default:!1},inactiveClass:{type:String,default:void 0}},Ax=e=>Object.keys(_i).reduce((n,r)=>(e[r]!==void 0&&(n[r]=e[r]),n),{}),vr=e=>[...Object.keys(_i),...Object.keys(Px)].reduce((n,r)=>(e[r]!==void 0&&(n[r]=e[r]),n),{}),Ox=Cx({extend:{classGroups:{icons:[e=>/^i-/.test(e)]}}}),Ix=Gl((e,t,n,r)=>{if(r==="default"||r.startsWith("default.")||r==="popper"||r.startsWith("popper.")||r.endsWith("avatar")&&t==="size"||r.endsWith("chip")&&t==="size"||r.endsWith("badge")&&t==="size"||t==="color"||t==="variant")return!1;if(typeof e[t]=="string"&&typeof n=="string"&&e[t]&&n)return e[t]=Ox(e[t],n),!0});function Ht(e,...t){return e==="override"?es({},...t):Ix({},...t)}function vf(e){const t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(r,o,s,i){return o+o+s+s+i+i});const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?`${parseInt(n[1],16)} ${parseInt(n[2],16)} ${parseInt(n[3],16)}`:null}function ZP(e){var n;let t=(n=e.default)==null?void 0:n.call(e);return t!=null&&t.length&&(t=t.flatMap(r=>{var o,s;return typeof r.type=="symbol"?typeof r.children=="string"?void 0:r.children:r.type.name==="MDCSlot"?(s=(o=r.ctx.slots).default)==null?void 0:s.call(o):r}).filter(Boolean)),t||[]}function $x(e){const t=parseFloat(e);return isNaN(t)?e:t}const Rx="inherit",Lx="currentColor",jx="transparent",Mx="#000",Dx="#fff",Bx={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},Fx={50:"rgb(var(--color-gray-50) / )",100:"rgb(var(--color-gray-100) / )",200:"rgb(var(--color-gray-200) / )",300:"rgb(var(--color-gray-300) / )",400:"rgb(var(--color-gray-400) / )",500:"rgb(var(--color-gray-500) / )",600:"rgb(var(--color-gray-600) / )",700:"rgb(var(--color-gray-700) / )",800:"rgb(var(--color-gray-800) / )",900:"rgb(var(--color-gray-900) / )",950:"rgb(var(--color-gray-950) / )"},Nx={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},Hx={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},zx={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},Ux={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},Vx={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},Wx={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},qx={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},Kx={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},Gx={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},Qx={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},Yx={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},Xx={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},Jx={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},Zx={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},ek={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},tk={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},nk={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},rk={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},ok={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},sk={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},ik="rgb(var(--ui-background) / )",ak="rgb(var(--ui-foreground) / )",lk={50:"rgb(var(--color-primary-50) / )",100:"rgb(var(--color-primary-100) / )",200:"rgb(var(--color-primary-200) / )",300:"rgb(var(--color-primary-300) / )",400:"rgb(var(--color-primary-400) / )",500:"rgb(var(--color-primary-500) / )",600:"rgb(var(--color-primary-600) / )",700:"rgb(var(--color-primary-700) / )",800:"rgb(var(--color-primary-800) / )",900:"rgb(var(--color-primary-900) / )",950:"rgb(var(--color-primary-950) / )",DEFAULT:"rgb(var(--color-primary-DEFAULT) / )"},ck={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},ks={inherit:Rx,current:Lx,transparent:jx,black:Mx,white:Dx,slate:Bx,gray:Fx,zinc:Nx,neutral:Hx,stone:zx,red:Ux,orange:Vx,amber:Wx,yellow:qx,lime:Kx,green:Gx,emerald:Qx,teal:Yx,cyan:Xx,sky:Jx,blue:Zx,indigo:ek,violet:tk,purple:nk,fuchsia:rk,pink:ok,rose:sk,background:ik,foreground:ak,primary:lk,cool:ck},uk=ct(()=>{const e=st(),t=Te(),n=A(()=>{const o=ks[e.ui.primary],s=ks[e.ui.gray];return o||console.warn(`[@nuxt/ui] Primary color '${e.ui.primary}' not found in Tailwind config`),s||console.warn(`[@nuxt/ui] Gray color '${e.ui.gray}' not found in Tailwind config`),`:root { -${Object.entries(o||ks.green).map(([i,a])=>`--color-primary-${i}: ${vf(a)};`).join(` + */const Cr=typeof document<"u";function cw(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Re=Object.assign;function Vi(e,t){const n={};for(const r in t){const o=t[r];n[r]=Kt(o)?o.map(e):e(o)}return n}const xo=()=>{},Kt=Array.isArray,oh=/#/g,uw=/&/g,fw=/\//g,dw=/=/g,pw=/\?/g,sh=/\+/g,hw=/%5B/g,gw=/%5D/g,ih=/%5E/g,mw=/%60/g,ah=/%7B/g,vw=/%7C/g,lh=/%7D/g,yw=/%20/g;function Jl(e){return encodeURI(""+e).replace(vw,"|").replace(hw,"[").replace(gw,"]")}function bw(e){return Jl(e).replace(ah,"{").replace(lh,"}").replace(ih,"^")}function Ja(e){return Jl(e).replace(sh,"%2B").replace(yw,"+").replace(oh,"%23").replace(uw,"%26").replace(mw,"`").replace(ah,"{").replace(lh,"}").replace(ih,"^")}function ww(e){return Ja(e).replace(dw,"%3D")}function _w(e){return Jl(e).replace(oh,"%23").replace(pw,"%3F")}function xw(e){return e==null?"":_w(e).replace(fw,"%2F")}function Mo(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const kw=/\/$/,Ew=e=>e.replace(kw,"");function Wi(e,t,n="/"){let r,o={},s="",i="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,a>-1?a:t.length),o=e(s)),a>-1&&(r=r||t.slice(0,a),i=t.slice(a,t.length)),r=Pw(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:Mo(i)}}function Sw(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Wu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Cw(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Hr(t.matched[r],n.matched[o])&&ch(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Hr(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ch(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Tw(e[n],t[n]))return!1;return!0}function Tw(e,t){return Kt(e)?qu(e,t):Kt(t)?qu(t,e):e===t}function qu(e,t){return Kt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Pw(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),o=r[r.length-1];(o===".."||o===".")&&r.push("");let s=n.length-1,i,a;for(i=0;i1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(i).join("/")}var Do;(function(e){e.pop="pop",e.push="push"})(Do||(Do={}));var ko;(function(e){e.back="back",e.forward="forward",e.unknown=""})(ko||(ko={}));function Aw(e){if(!e)if(Cr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Ew(e)}const Ow=/^[^#]+#/;function $w(e,t){return e.replace(Ow,"#")+t}function Iw(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const wi=()=>({left:window.scrollX,top:window.scrollY});function Rw(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Iw(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Ku(e,t){return(history.state?history.state.position-t:-1)+e}const Za=new Map;function Lw(e,t){Za.set(e,t)}function jw(e){const t=Za.get(e);return Za.delete(e),t}let Mw=()=>location.protocol+"//"+location.host;function uh(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let a=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(a);return l[0]!=="/"&&(l="/"+l),Wu(l,"")}return Wu(n,e)+r+o}function Dw(e,t,n,r){let o=[],s=[],i=null;const a=({state:d})=>{const p=uh(e,location),h=n.value,g=t.value;let y=0;if(d){if(n.value=p,t.value=d,i&&i===h){i=null;return}y=g?d.position-g.position:0}else r(p);o.forEach(k=>{k(n.value,h,{delta:y,type:Do.pop,direction:y?y>0?ko.forward:ko.back:ko.unknown})})};function l(){i=n.value}function u(d){o.push(d);const p=()=>{const h=o.indexOf(d);h>-1&&o.splice(h,1)};return s.push(p),p}function c(){const{history:d}=window;d.state&&d.replaceState(Re({},d.state,{scroll:wi()}),"")}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",c)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",c,{passive:!0}),{pauseListeners:l,listen:u,destroy:f}}function Gu(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?wi():null}}function Bw(e){const{history:t,location:n}=window,r={value:uh(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:Mw()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),o.value=u}catch(p){console.error(p),n[c?"replace":"assign"](d)}}function i(l,u){const c=Re({},t.state,Gu(o.value.back,l,o.value.forward,!0),u,{position:o.value.position});s(l,c,!0),r.value=l}function a(l,u){const c=Re({},o.value,t.state,{forward:l,scroll:wi()});s(c.current,c,!0);const f=Re({},Gu(r.value,l,null),{position:c.position+1},u);s(l,f,!1),r.value=l}return{location:r,state:o,push:a,replace:i}}function fh(e){e=Aw(e);const t=Bw(e),n=Dw(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=Re({location:"",base:e,go:r,createHref:$w.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Fw(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),fh(e)}function Nw(e){return typeof e=="string"||e&&typeof e=="object"}function dh(e){return typeof e=="string"||typeof e=="symbol"}const Ut={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},ph=Symbol("");var Qu;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qu||(Qu={}));function zr(e,t){return Re(new Error,{type:e,[ph]:!0},t)}function cn(e,t){return e instanceof Error&&ph in e&&(t==null||!!(e.type&t))}const Yu="[^/]+?",Hw={sensitive:!1,strict:!1,start:!0,end:!0},zw=/[.+*?^${}()[\]/\\]/g;function Uw(e,t){const n=Re({},Hw,t),r=[];let o=n.start?"^":"";const s=[];for(const u of e){const c=u.length?[]:[90];n.strict&&!u.length&&(o+="/");for(let f=0;ft.length?t.length===1&&t[0]===80?1:-1:0}function Ww(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const qw={type:0,value:""},Kw=/[a-zA-Z0-9_]/;function Gw(e){if(!e)return[[]];if(e==="/")return[[qw]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let a=0,l,u="",c="";function f(){u&&(n===0?s.push({type:0,value:u}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a{i(m)}:xo}function i(c){if(dh(c)){const f=r.get(c);f&&(r.delete(c),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(c);f>-1&&(n.splice(f,1),c.record.name&&r.delete(c.record.name),c.children.forEach(i),c.alias.forEach(i))}}function a(){return n}function l(c){let f=0;for(;f=0&&(c.record.path!==n[f].record.path||!hh(c,n[f]));)f++;n.splice(f,0,c),c.record.name&&!Zu(c)&&r.set(c.record.name,c)}function u(c,f){let d,p={},h,g;if("name"in c&&c.name){if(d=r.get(c.name),!d)throw zr(1,{location:c});g=d.record.name,p=Re(Ju(f.params,d.keys.filter(m=>!m.optional).concat(d.parent?d.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),c.params&&Ju(c.params,d.keys.map(m=>m.name))),h=d.stringify(p)}else if(c.path!=null)h=c.path,d=n.find(m=>m.re.test(h)),d&&(p=d.parse(h),g=d.record.name);else{if(d=f.name?r.get(f.name):n.find(m=>m.re.test(f.path)),!d)throw zr(1,{location:c,currentLocation:f});g=d.record.name,p=Re({},f.params,c.params),h=d.stringify(p)}const y=[];let k=d;for(;k;)y.unshift(k.record),k=k.parent;return{name:g,path:h,params:p,matched:y,meta:Zw(y)}}return e.forEach(c=>s(c)),{addRoute:s,resolve:u,removeRoute:i,getRoutes:a,getRecordMatcher:o}}function Ju(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Xw(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Jw(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Jw(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Zu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Zw(e){return e.reduce((t,n)=>Re(t,n.meta),{})}function ef(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function hh(e,t){return t.children.some(n=>n===e||hh(e,n))}function e_(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&Ja(s)):[r&&Ja(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function t_(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Kt(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const n_=Symbol(""),nf=Symbol(""),Zl=Symbol(""),ec=Symbol(""),el=Symbol("");function ro(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Mn(e,t,n,r,o,s=i=>i()){const i=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(zr(4,{from:n,to:t})):d instanceof Error?l(d):Nw(d)?l(zr(2,{from:t,to:d})):(i&&r.enterCallbacks[o]===i&&typeof d=="function"&&i.push(d),a())},c=s(()=>e.call(r&&r.instances[o],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function qi(e,t,n,r,o=s=>s()){const s=[];for(const i of e)for(const a in i.components){let l=i.components[a];if(!(t!=="beforeRouteEnter"&&!i.instances[a]))if(r_(l)){const c=(l.__vccOpts||l)[t];c&&s.push(Mn(c,n,r,i,a,o))}else{let u=l();s.push(()=>u.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${a}" at "${i.path}"`));const f=cw(c)?c.default:c;i.components[a]=f;const p=(f.__vccOpts||f)[t];return p&&Mn(p,n,r,i,a,o)()}))}}return s}function r_(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function rf(e){const t=ke(Zl),n=ke(ec),r=A(()=>t.resolve(S(e.to))),o=A(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(Hr.bind(null,c));if(d>-1)return d;const p=of(l[u-2]);return u>1&&of(c)===p&&f[f.length-1].path!==p?f.findIndex(Hr.bind(null,l[u-2])):d}),s=A(()=>o.value>-1&&a_(n.params,r.value.params)),i=A(()=>o.value>-1&&o.value===n.matched.length-1&&ch(n.params,r.value.params));function a(l={}){return i_(l)?t[S(e.replace)?"replace":"push"](S(e.to)).catch(xo):Promise.resolve()}return{route:r,href:A(()=>r.value.href),isActive:s,isExactActive:i,navigate:a}}const o_=oe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:rf,setup(e,{slots:t}){const n=Ft(rf(e)),{options:r}=ke(Zl),o=A(()=>({[sf(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[sf(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:xe("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),s_=o_;function i_(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function a_(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Kt(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function of(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const sf=(e,t,n)=>e??t??n,l_=oe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ke(el),o=A(()=>e.route||r.value),s=ke(nf,0),i=A(()=>{let u=S(s);const{matched:c}=o.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=A(()=>o.value.matched[i.value]);Ne(nf,A(()=>i.value+1)),Ne(n_,a),Ne(el,o);const l=B();return Le(()=>[l.value,a.value,e.name],([u,c,f],[d,p,h])=>{c&&(c.instances[f]=u,p&&p!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!Hr(c,p)||!d)&&(c.enterCallbacks[f]||[]).forEach(g=>g(u))},{flush:"post"}),()=>{const u=o.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return af(n.default,{Component:d,route:u});const p=f.props[c],h=p?p===!0?u.params:typeof p=="function"?p(u):p:null,y=xe(d,Re({},h,t,{onVnodeUnmounted:k=>{k.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return af(n.default,{Component:y,route:u})||y}}});function af(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const gh=l_;function c_(e){const t=Yw(e.routes,e),n=e.parseQuery||e_,r=e.stringifyQuery||tf,o=e.history,s=ro(),i=ro(),a=ro(),l=vn(Ut);let u=Ut;Cr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Vi.bind(null,j=>""+j),f=Vi.bind(null,xw),d=Vi.bind(null,Mo);function p(j,Q){let q,re;return dh(j)?(q=t.getRecordMatcher(j),re=Q):re=j,t.addRoute(re,q)}function h(j){const Q=t.getRecordMatcher(j);Q&&t.removeRoute(Q)}function g(){return t.getRoutes().map(j=>j.record)}function y(j){return!!t.getRecordMatcher(j)}function k(j,Q){if(Q=Re({},Q||l.value),typeof j=="string"){const E=Wi(n,j,Q.path),P=t.resolve({path:E.path},Q),M=o.createHref(E.fullPath);return Re(E,P,{params:d(P.params),hash:Mo(E.hash),redirectedFrom:void 0,href:M})}let q;if(j.path!=null)q=Re({},j,{path:Wi(n,j.path,Q.path).path});else{const E=Re({},j.params);for(const P in E)E[P]==null&&delete E[P];q=Re({},j,{params:f(E)}),Q.params=f(Q.params)}const re=t.resolve(q,Q),Ce=j.hash||"";re.params=c(d(re.params));const Fe=Sw(r,Re({},j,{hash:bw(Ce),path:re.path})),w=o.createHref(Fe);return Re({fullPath:Fe,hash:Ce,query:r===tf?t_(j.query):j.query||{}},re,{redirectedFrom:void 0,href:w})}function m(j){return typeof j=="string"?Wi(n,j,l.value.path):Re({},j)}function v(j,Q){if(u!==j)return zr(8,{from:Q,to:j})}function x(j){return C(j)}function b(j){return x(Re(m(j),{replace:!0}))}function _(j){const Q=j.matched[j.matched.length-1];if(Q&&Q.redirect){const{redirect:q}=Q;let re=typeof q=="function"?q(j):q;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=m(re):{path:re},re.params={}),Re({query:j.query,hash:j.hash,params:re.path!=null?{}:j.params},re)}}function C(j,Q){const q=u=k(j),re=l.value,Ce=j.state,Fe=j.force,w=j.replace===!0,E=_(q);if(E)return C(Re(m(E),{state:typeof E=="object"?Re({},Ce,E.state):Ce,force:Fe,replace:w}),Q||q);const P=q;P.redirectedFrom=Q;let M;return!Fe&&Cw(r,re,q)&&(M=zr(16,{to:P,from:re}),be(re,re,!0,!1)),(M?Promise.resolve(M):$(P,re)).catch(L=>cn(L)?cn(L,2)?L:Ze(L):J(L,P,re)).then(L=>{if(L){if(cn(L,2))return C(Re({replace:w},m(L.to),{state:typeof L.to=="object"?Re({},Ce,L.to.state):Ce,force:Fe}),Q||P)}else L=I(P,re,!0,w,Ce);return V(P,re,L),L})}function T(j,Q){const q=v(j,Q);return q?Promise.reject(q):Promise.resolve()}function O(j){const Q=Be.values().next().value;return Q&&typeof Q.runWithContext=="function"?Q.runWithContext(j):j()}function $(j,Q){let q;const[re,Ce,Fe]=u_(j,Q);q=qi(re.reverse(),"beforeRouteLeave",j,Q);for(const E of re)E.leaveGuards.forEach(P=>{q.push(Mn(P,j,Q))});const w=T.bind(null,j,Q);return q.push(w),De(q).then(()=>{q=[];for(const E of s.list())q.push(Mn(E,j,Q));return q.push(w),De(q)}).then(()=>{q=qi(Ce,"beforeRouteUpdate",j,Q);for(const E of Ce)E.updateGuards.forEach(P=>{q.push(Mn(P,j,Q))});return q.push(w),De(q)}).then(()=>{q=[];for(const E of Fe)if(E.beforeEnter)if(Kt(E.beforeEnter))for(const P of E.beforeEnter)q.push(Mn(P,j,Q));else q.push(Mn(E.beforeEnter,j,Q));return q.push(w),De(q)}).then(()=>(j.matched.forEach(E=>E.enterCallbacks={}),q=qi(Fe,"beforeRouteEnter",j,Q,O),q.push(w),De(q))).then(()=>{q=[];for(const E of i.list())q.push(Mn(E,j,Q));return q.push(w),De(q)}).catch(E=>cn(E,8)?E:Promise.reject(E))}function V(j,Q,q){a.list().forEach(re=>O(()=>re(j,Q,q)))}function I(j,Q,q,re,Ce){const Fe=v(j,Q);if(Fe)return Fe;const w=Q===Ut,E=Cr?history.state:{};q&&(re||w?o.replace(j.fullPath,Re({scroll:w&&E&&E.scroll},Ce)):o.push(j.fullPath,Ce)),l.value=j,be(j,Q,q,w),Ze()}let z;function te(){z||(z=o.listen((j,Q,q)=>{if(!at.listening)return;const re=k(j),Ce=_(re);if(Ce){C(Re(Ce,{replace:!0}),re).catch(xo);return}u=re;const Fe=l.value;Cr&&Lw(Ku(Fe.fullPath,q.delta),wi()),$(re,Fe).catch(w=>cn(w,12)?w:cn(w,2)?(C(w.to,re).then(E=>{cn(E,20)&&!q.delta&&q.type===Do.pop&&o.go(-1,!1)}).catch(xo),Promise.reject()):(q.delta&&o.go(-q.delta,!1),J(w,re,Fe))).then(w=>{w=w||I(re,Fe,!1),w&&(q.delta&&!cn(w,8)?o.go(-q.delta,!1):q.type===Do.pop&&cn(w,20)&&o.go(-1,!1)),V(re,Fe,w)}).catch(xo)}))}let ie=ro(),N=ro(),ne;function J(j,Q,q){Ze(j);const re=N.list();return re.length?re.forEach(Ce=>Ce(j,Q,q)):console.error(j),Promise.reject(j)}function Me(){return ne&&l.value!==Ut?Promise.resolve():new Promise((j,Q)=>{ie.add([j,Q])})}function Ze(j){return ne||(ne=!j,te(),ie.list().forEach(([Q,q])=>j?q(j):Q()),ie.reset()),j}function be(j,Q,q,re){const{scrollBehavior:Ce}=e;if(!Cr||!Ce)return Promise.resolve();const Fe=!q&&jw(Ku(j.fullPath,0))||(re||!q)&&history.state&&history.state.scroll||null;return Gn().then(()=>Ce(j,Q,Fe)).then(w=>w&&Rw(w)).catch(w=>J(w,j,Q))}const me=j=>o.go(j);let Ve;const Be=new Set,at={currentRoute:l,listening:!0,addRoute:p,removeRoute:h,hasRoute:y,getRoutes:g,resolve:k,options:e,push:x,replace:b,go:me,back:()=>me(-1),forward:()=>me(1),beforeEach:s.add,beforeResolve:i.add,afterEach:a.add,onError:N.add,isReady:Me,install(j){const Q=this;j.component("RouterLink",s_),j.component("RouterView",gh),j.config.globalProperties.$router=Q,Object.defineProperty(j.config.globalProperties,"$route",{enumerable:!0,get:()=>S(l)}),Cr&&!Ve&&l.value===Ut&&(Ve=!0,x(o.location).catch(Ce=>{}));const q={};for(const Ce in Ut)Object.defineProperty(q,Ce,{get:()=>l.value[Ce],enumerable:!0});j.provide(Zl,Q),j.provide(ec,qo(q)),j.provide(el,l);const re=j.unmount;Be.add(j),j.unmount=function(){Be.delete(j),Be.size<1&&(u=Ut,z&&z(),z=null,l.value=Ut,Ve=!1,ne=!1),re()}}};function De(j){return j.reduce((Q,q)=>Q.then(()=>O(q)),Promise.resolve())}return at}function u_(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iHr(u,a))?r.push(a):n.push(a));const l=e.matched[i];l&&(t.matched.find(u=>Hr(u,l))||o.push(l))}return[n,r,o]}function f_(){return ke(ec)}const d_=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),tl=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&d_(e.route,n));return typeof r=="function"?r(e.route):r},p_=(e,t)=>({default:()=>e?xe(nv,e===!0?{}:e,t):t});function tc(e){return Array.isArray(e)?e:[e]}const Ki=null,Gi=null,Qi=null,Yi=null,Xi=null,Ji=null,Zi=null,ea=null,ta=null,xt={layout:"auth"},na=null,ra=null,oa=null,sa=null,ia=null,aa=null,la=null,kt={layout:"auth"},lf=[{name:"about",path:"/about",meta:{},alias:[],redirect:Gi==null?void 0:Gi.redirect,component:()=>X(()=>import("./BrZ4OVxP.js"),__vite__mapDeps([0,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"about-slug",path:":slug(.*)*",meta:{},alias:[],redirect:Ki==null?void 0:Ki.redirect,component:()=>X(()=>import("./Bio3BwiW.js"),__vite__mapDeps([3,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:void 0,path:"/blog",meta:{},alias:[],redirect:Xi==null?void 0:Xi.redirect,component:()=>X(()=>import("./0ChDCvGP.js"),[],import.meta.url).then(e=>e.default||e),children:[{name:"blog-slug",path:":slug()",meta:{},alias:[],redirect:Qi==null?void 0:Qi.redirect,component:()=>X(()=>import("./D_RU67PX.js"),__vite__mapDeps([8,4,5,6,7]),import.meta.url).then(e=>e.default||e)},{name:"blog",path:"",meta:{},alias:[],redirect:Yi==null?void 0:Yi.redirect,component:()=>X(()=>import("./C2Oy1d-r.js"),__vite__mapDeps([9,4,10]),import.meta.url).then(e=>e.default||e)}]},{name:"donate",path:"/donate",meta:{},alias:[],redirect:Ji==null?void 0:Ji.redirect,component:()=>X(()=>import("./DMnYrbXg.js"),__vite__mapDeps([11,12]),import.meta.url).then(e=>e.default||e)},{name:"index",path:"/",meta:{},alias:[],redirect:Zi==null?void 0:Zi.redirect,component:()=>X(()=>import("./CWY3iZKx.js"),__vite__mapDeps([13,10,14,15,16]),import.meta.url).then(e=>e.default||e)},{name:"letters",path:"/letters",meta:{},alias:[],redirect:ta==null?void 0:ta.redirect,component:()=>X(()=>import("./A2-peK3t.js"),__vite__mapDeps([17,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"letters-slug",path:":slug(.*)*",meta:{},alias:[],redirect:ea==null?void 0:ea.redirect,component:()=>X(()=>import("./CYJF2XbL.js"),__vite__mapDeps([18,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:(xt==null?void 0:xt.name)??"login",path:(xt==null?void 0:xt.path)??"/login",meta:xt||{},alias:(xt==null?void 0:xt.alias)||[],redirect:xt==null?void 0:xt.redirect,component:()=>X(()=>import("./0DKyhg92.js"),__vite__mapDeps([19,15]),import.meta.url).then(e=>e.default||e)},{name:"pricing",path:"/pricing",meta:{},alias:[],redirect:na==null?void 0:na.redirect,component:()=>X(()=>import("./Bi78mNV5.js"),__vite__mapDeps([20,21,22,15,14]),import.meta.url).then(e=>e.default||e)},{name:"resources",path:"/resources",meta:{},alias:[],redirect:oa==null?void 0:oa.redirect,component:()=>X(()=>import("./C2NLzTxv.js"),__vite__mapDeps([23,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"resources-slug",path:":slug(.*)*",meta:{},alias:[],redirect:ra==null?void 0:ra.redirect,component:()=>X(()=>import("./sVf3pxdR.js"),__vite__mapDeps([24,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:"sayings",path:"/sayings",meta:{},alias:[],redirect:ia==null?void 0:ia.redirect,component:()=>X(()=>import("./KEt-HIBs.js"),__vite__mapDeps([25,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"sayings-slug",path:":slug(.*)*",meta:{},alias:[],redirect:sa==null?void 0:sa.redirect,component:()=>X(()=>import("./CQEiDzUo.js"),__vite__mapDeps([26,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:"sermons",path:"/sermons",meta:{},alias:[],redirect:la==null?void 0:la.redirect,component:()=>X(()=>import("./BNTar8Tl.js"),__vite__mapDeps([27,1,2]),import.meta.url).then(e=>e.default||e),children:[{name:"sermons-slug",path:":slug(.*)*",meta:{},alias:[],redirect:aa==null?void 0:aa.redirect,component:()=>X(()=>import("./Caq6L1wl.js"),__vite__mapDeps([28,4,5,6,7]),import.meta.url).then(e=>e.default||e)}]},{name:(kt==null?void 0:kt.name)??"signup",path:(kt==null?void 0:kt.path)??"/signup",meta:kt||{},alias:(kt==null?void 0:kt.alias)||[],redirect:kt==null?void 0:kt.redirect,component:()=>X(()=>import("./UoYyrQRb.js"),__vite__mapDeps([29,22,15]),import.meta.url).then(e=>e.default||e)}],mh=(e,t,n)=>(t=t===!0?{}:t,{default:()=>{var r;return t?xe(e,t,n):(r=n.default)==null?void 0:r.call(n)}});function cf(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function h_(e,t){return e===t||t===Ut?!1:cf(e)!==cf(t)?!0:!e.matched.every((r,o)=>{var s,i;return r.components&&r.components.default===((i=(s=t.matched[o])==null?void 0:s.components)==null?void 0:i.default)})}const g_={scrollBehavior(e,t,n){var u;const r=Te(),o=((u=Ot().options)==null?void 0:u.scrollBehaviorType)??"auto";let s=n||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!s&&t&&e&&i!==!1&&h_(e,t)&&(s={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:uf(e.hash),behavior:o}:!1;const a=c=>!!(c.meta.pageTransition??Ya),l=a(t)&&a(e)?"page:transition:finish":"page:finish";return new Promise(c=>{r.hooks.hookOnce(l,async()=>{await new Promise(f=>setTimeout(f,0)),e.hash&&(s={el:e.hash,top:uf(e.hash),behavior:o}),c(s)})})}};function uf(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function ff(e){const t=document.querySelector(e);if(t){const n=parseFloat(getComputedStyle(t).scrollMarginTop);return{el:e,behavior:"smooth",top:n}}}const m_={scrollBehavior(e,t,n){const r=Te();if(!(history.state&&history.state.stop))return history.state&&history.state.smooth?{el:history.state.smooth,behavior:"smooth"}:n?new Promise(o=>{r.hooks.hookOnce("page:finish",()=>{setTimeout(()=>o(n),50)})}):e.hash?new Promise(o=>{e.path===t.path?setTimeout(()=>o(ff(e.hash)),50):r.hooks.hookOnce("page:finish",()=>{setTimeout(()=>o(ff(e.hash)),50)})}):{top:0}}},v_={hashMode:!1,scrollBehaviorType:"auto"},Et={...v_,...g_,...m_},y_=async e=>{var l;let t,n;if(!((l=e.meta)!=null&&l.validate))return;const r=Te(),o=Ot();if(([t,n]=Lo(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t)===!0)return;const i=ts({statusCode:404,statusMessage:`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),a=o.beforeResolve(u=>{if(a(),u===e){const c=o.afterEach(async()=>{c(),await r.runWithContext(()=>Tr(i)),window.history.pushState({},"",e.fullPath)});return!1}})},b_=async e=>{let t,n;const r=([t,n]=Lo(()=>Xl(e.path)),t=await t,n(),t);if(r.redirect)return wn(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},w_=[y_,b_],Eo={};function __(e,t,n){const{pathname:r,search:o,hash:s}=t,i=e.indexOf("#");if(i>-1){const u=s.includes(e.slice(i))?e.slice(i).length:1;let c=s.slice(u);return c[0]!=="/"&&(c="/"+c),Cu(c,"")}const a=Cu(r,e),l=!n||Uy(a,n,{trailingSlash:!0})?a:n;return l+(l.includes("?")?"":o)+s}const x_=ct({name:"nuxt:router",enforce:"pre",async setup(e){var y,k;let t,n,r=_n().app.baseURL;Et.hashMode&&!r.includes("#")&&(r+="#");const o=((y=Et.history)==null?void 0:y.call(Et,r))??(Et.hashMode?Fw(r):fh(r)),s=((k=Et.routes)==null?void 0:k.call(Et,lf))??lf;let i;const a=c_({...Et,scrollBehavior:(m,v,x)=>{if(v===Ut){i=x;return}if(Et.scrollBehavior){if(a.options.scrollBehavior=Et.scrollBehavior,"scrollRestoration"in window.history){const b=a.beforeEach(()=>{b(),window.history.scrollRestoration="manual"})}return Et.scrollBehavior(m,Ut,i||x)}},history:o,routes:s});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=vn(a.currentRoute.value);a.afterEach((m,v)=>{l.value=v}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const u=__(r,window.location,e.payload.path),c=vn(a.currentRoute.value),f=()=>{c.value=a.currentRoute.value};e.hook("page:finish",f),a.afterEach((m,v)=>{var x,b,_,C;((b=(x=m.matched[0])==null?void 0:x.components)==null?void 0:b.default)===((C=(_=v.matched[0])==null?void 0:_.components)==null?void 0:C.default)&&f()});const d={};for(const m in c.value)Object.defineProperty(d,m,{get:()=>c.value[m]});e._route=qo(d),e._middleware=e._middleware||{global:[],named:{}};try{[t,n]=Lo(()=>a.isReady()),await t,n()}catch(m){[t,n]=Lo(()=>e.runWithContext(()=>Tr(m))),await t,n()}const p=u!==a.currentRoute.value.fullPath?a.resolve(u):a.currentRoute.value;f();const h=e.payload.state._layout;a.beforeEach(async(m,v)=>{var x;await e.callHook("page:loading:start"),m.meta=Ft(m.meta),e.isHydrating&&h&&!hr(m.meta.layout)&&(m.meta.layout=h),e._processingMiddleware=!0;{const b=new Set([...w_,...e._middleware.global]);for(const _ of m.matched){const C=_.meta.middleware;if(C)for(const T of tc(C))b.add(T)}{const _=await e.runWithContext(()=>Xl(m.path));if(_.appMiddleware)for(const C in _.appMiddleware)_.appMiddleware[C]?b.add(C):b.delete(C)}for(const _ of b){const C=typeof _=="string"?e._middleware.named[_]||await((x=Eo[_])==null?void 0:x.call(Eo).then(O=>O.default||O)):_;if(!C)throw new Error(`Unknown route middleware: '${_}'.`);const T=await e.runWithContext(()=>C(m,v));if(!e.payload.serverRendered&&e.isHydrating&&(T===!1||T instanceof Error)){const O=T||Wa({statusCode:404,statusMessage:`Page Not Found: ${u}`});return await e.runWithContext(()=>Tr(O)),!1}if(T!==!0&&(T||T===!1))return T}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")});const g=yi();return a.afterEach(async(m,v,x)=>{delete e._processingMiddleware,!e.isHydrating&&g.value&&await e.runWithContext(Hp),x&&await e.callHook("page:loading:end"),m.matched.length===0&&await e.runWithContext(()=>Tr(Wa({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`,data:{path:m.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in p&&(p.name=void 0),await a.replace({...p,force:!0}),a.options.scrollBehavior=Et.scrollBehavior}catch(m){await e.runWithContext(()=>Tr(m))}}),{provide:{router:a}}}}),k_="$s";function Xr(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const o=k_+n,s=Te(),i=we(s.payload.state,o);if(i.value===void 0&&r){const a=r();if(nt(a))return s.payload.state[o]=a,a;i.value=a}return i}const E_=ct({name:"nuxt-site-config:init",enforce:"pre",async setup(e){const t=Xr("site-config");let n={};return n=t.value||window.__NUXT_SITE_CONFIG__,{provide:{nuxtSiteConfig:n}}}}),nl=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),S_=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),nc=e=>{const t=Te();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{nl(e)}):nl(e)},C_=ct({name:"nuxt:payload",setup(e){Ot().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await Vu(t.path);r&&Object.assign(e.static.data,r.data)}),nc(()=>{var t;e.hooks.hook("link:prefetch",async n=>{Zo(n).protocol||await Vu(n)}),((t=navigator.connection)==null?void 0:t.effectiveType)!=="slow-2g"&&setTimeout(bi,1e3)})}}),T_=ct(e=>{let t;async function n(){const r=await bi();t&&clearTimeout(t),t=setTimeout(n,1e3*60*60);try{const o=await $fetch(ql("builds/latest.json")+`?${Date.now()}`);o.id!==r.id&&e.hooks.callHook("app:manifest:update",o)}catch{}}nc(()=>{t=setTimeout(n,1e3*60*60)})}),P_=pe(()=>X(()=>import("./D93Yr6Aq.js"),__vite__mapDeps([30,31,32]),import.meta.url).then(e=>e.default||e.default||e)),A_=pe(()=>X(()=>import("./CEsL1ajH.js"),__vite__mapDeps([33,15,31,32]),import.meta.url).then(e=>e.default||e.default||e)),O_=pe(()=>X(()=>import("./I0qEAYUk.js"),[],import.meta.url).then(e=>e.default||e.default||e)),$_=pe(()=>X(()=>import("./nEif3ykH.js"),__vite__mapDeps([34,35]),import.meta.url).then(e=>e.default||e.default||e)),I_=pe(()=>X(()=>import("./BokGqD6r.js"),__vite__mapDeps([36,31,32]),import.meta.url).then(e=>e.default||e.default||e)),R_=pe(()=>X(()=>import("./DGC-eiTL.js"),[],import.meta.url).then(e=>e.default||e.default||e)),L_=pe(()=>X(()=>import("./BlfIpLeb.js"),[],import.meta.url).then(e=>e.default||e.default||e)),j_=pe(()=>X(()=>import("./ejRYjwCI.js"),__vite__mapDeps([37,2]),import.meta.url).then(e=>e.default||e.default||e)),M_=pe(()=>X(()=>import("./DN8yyk5_.js"),[],import.meta.url).then(e=>e.default||e.default||e)),D_=pe(()=>X(()=>import("./DpDPeFSU.js"),__vite__mapDeps([38,39,35,40,41]),import.meta.url).then(e=>e.default||e.default||e)),B_=pe(()=>X(()=>import("./CQtx1-95.js"),__vite__mapDeps([42,40]),import.meta.url).then(e=>e.default||e.default||e)),F_=pe(()=>X(()=>import("./DEMbT_Mb.js"),__vite__mapDeps([43,35]),import.meta.url).then(e=>e.default||e.default||e)),N_=pe(()=>X(()=>import("./GZffUMDS.js"),[],import.meta.url).then(e=>e.default||e.default||e)),H_=pe(()=>X(()=>import("./Do8DxD3p.js"),[],import.meta.url).then(e=>e.default||e.default||e)),z_=pe(()=>X(()=>import("./Bd5speCr.js"),[],import.meta.url).then(e=>e.default||e.default||e)),U_=pe(()=>X(()=>import("./BeBMKDdJ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),V_=pe(()=>X(()=>import("./Con-4cFs.js"),__vite__mapDeps([44,5,6,45]),import.meta.url).then(e=>e.default||e.default||e)),W_=pe(()=>X(()=>import("./BQTW9Ri3.js"),__vite__mapDeps([46,45]),import.meta.url).then(e=>e.default||e.default||e)),q_=pe(()=>X(()=>import("./DqIppKd-.js"),[],import.meta.url).then(e=>e.default||e.default||e)),K_=pe(()=>X(()=>import("./B9nhH32d.js"),[],import.meta.url).then(e=>e.default||e.default||e)),G_=pe(()=>X(()=>import("./Bty6Ok_w.js"),__vite__mapDeps([5,6]),import.meta.url).then(e=>e.default||e.default||e)),Q_=pe(()=>X(()=>import("./gPGH5vEn.js"),__vite__mapDeps([47,6]),import.meta.url).then(e=>e.default||e.default||e)),Y_=pe(()=>X(()=>import("./8r2JVDSY.js"),__vite__mapDeps([48,32]),import.meta.url).then(e=>e.default||e.default||e)),X_=pe(()=>X(()=>import("./CGuvEwJz.js"),[],import.meta.url).then(e=>e.default||e.default||e)),J_=pe(()=>X(()=>import("./BaXMtOHW.js"),[],import.meta.url).then(e=>e.default||e.default||e)),Z_=pe(()=>X(()=>import("./Detk8jig.js"),__vite__mapDeps([49,48,32]),import.meta.url).then(e=>e.default||e.default||e)),e1=pe(()=>X(()=>import("./B6OLkgV8.js"),[],import.meta.url).then(e=>e.default||e.default||e)),t1=pe(()=>X(()=>import("./ksNw3M1X.js"),__vite__mapDeps([50,39,35,40,41]),import.meta.url).then(e=>e.default||e.default||e)),n1=pe(()=>X(()=>import("./B2DR5nf0.js"),[],import.meta.url).then(e=>e.default||e.default||e)),r1=pe(()=>X(()=>import("./CWafZQi5.js"),[],import.meta.url).then(e=>e.default||e.default||e)),o1=pe(()=>X(()=>import("./HWEIUHaP.js"),[],import.meta.url).then(e=>e.default||e.default||e)),s1=pe(()=>X(()=>import("./CWb6962s.js"),[],import.meta.url).then(e=>e.default||e.default||e)),i1=pe(()=>X(()=>import("./DwcxqzZp.js"),[],import.meta.url).then(e=>e.default||e.default||e)),a1=pe(()=>X(()=>import("./DgWNsM88.js"),[],import.meta.url).then(e=>e.default||e.default||e)),l1=pe(()=>X(()=>import("./CT6eavio.js"),[],import.meta.url).then(e=>e.default||e.default||e)),c1=pe(()=>X(()=>import("./B98suREP.js"),[],import.meta.url).then(e=>e.default||e.default||e)),u1=pe(()=>X(()=>import("./CGPIUhGi.js"),[],import.meta.url).then(e=>e.default||e.default||e)),f1=pe(()=>X(()=>import("./BGq85YuY.js"),[],import.meta.url).then(e=>e.default||e.default||e)),d1=pe(()=>X(()=>import("./CMC57OKP.js"),[],import.meta.url).then(e=>e.default||e.default||e)),p1=pe(()=>X(()=>import("./Bp969a4E.js"),[],import.meta.url).then(e=>e.default||e.default||e)),h1=pe(()=>X(()=>import("./74r8jHlX.js"),[],import.meta.url).then(e=>e.default||e.default||e)),g1=pe(()=>X(()=>import("./Cy3srMB4.js"),[],import.meta.url).then(e=>e.default||e.default||e)),m1=pe(()=>X(()=>import("./DY1g-C-w.js"),[],import.meta.url).then(e=>e.default||e.default||e)),v1=pe(()=>X(()=>import("./x36MI8EJ.js"),[],import.meta.url).then(e=>e.default||e.default||e)),y1=pe(()=>X(()=>import("./Ck3ZnIMR.js"),[],import.meta.url).then(e=>e.default||e.default||e)),b1=pe(()=>X(()=>import("./2QUbkKIv.js"),[],import.meta.url).then(e=>e.default||e.default||e)),w1=pe(()=>X(()=>import("./DfPhX9Ca.js"),[],import.meta.url).then(e=>e.default||e.default||e)),_1=pe(()=>X(()=>Promise.resolve().then(()=>iS),void 0,import.meta.url).then(e=>e.default||e.default||e)),x1=pe(()=>X(()=>Promise.resolve().then(()=>BE),void 0,import.meta.url).then(e=>e.default||e.default||e)),k1=pe(()=>X(()=>import("./-Le51-op.js"),__vite__mapDeps([51,52]),import.meta.url).then(e=>e.default||e.default||e)),E1=[["Callout",P_],["Card",A_],["CardGroup",O_],["CodeGroup",$_],["Collapsible",I_],["Field",R_],["FieldGroup",L_],["Shortcut",j_],["Tabs",M_],["ProseCode",D_],["ProseCodeButton",B_],["ProseCodeIcon",F_],["ProseH1",N_],["ProseH2",H_],["ProseH3",z_],["ProseH4",U_],["ContentDoc",V_],["ContentList",W_],["ContentNavigation",q_],["ContentQuery",K_],["ContentRenderer",G_],["ContentRendererMarkdown",Q_],["MDCSlot",Y_],["DocumentDrivenEmpty",X_],["DocumentDrivenNotFound",J_],["Markdown",Z_],["ProseCodeInline",e1],["ProsePre",t1],["ProseA",n1],["ProseBlockquote",r1],["ProseEm",o1],["ProseH5",s1],["ProseH6",i1],["ProseHr",a1],["ProseImg",l1],["ProseLi",c1],["ProseOl",u1],["ProseP",f1],["ProseScript",d1],["ProseStrong",p1],["ProseTable",h1],["ProseTbody",g1],["ProseTd",m1],["ProseTh",v1],["ProseThead",y1],["ProseTr",b1],["ProseUl",w1],["UButton",_1],["Icon",x1],["IconCSS",k1]],S1=ct({name:"nuxt:global-components",setup(e){for(const[t,n]of E1)e.vueApp.component(t,n),e.vueApp.component("Lazy"+t,n)}}),Dn={auth:()=>X(()=>import("./Dghgnrh1.js"),__vite__mapDeps([53,54]),import.meta.url).then(e=>e.default||e),default:()=>X(()=>import("./DJvr8StI.js"),[],import.meta.url).then(e=>e.default||e)},C1=ct({name:"nuxt:prefetch",setup(e){const t=Ot();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Dn[r]=="function"&&await Dn[r]()})}),e.hooks.hook("link:prefetch",n=>{if(wn(n))return;const r=t.resolve(n);if(!r)return;const o=r.meta.layout;let s=tc(r.meta.middleware);s=s.filter(i=>typeof i=="string");for(const i of s)typeof Eo[i]=="function"&&Eo[i]();o&&typeof Dn[o]=="function"&&Dn[o]()})}});function mr(e){return xr()?(Mr(e),!0):!1}function T1(e){let t=0,n,r;const o=()=>{t-=1,r&&t<=0&&(r.stop(),n=void 0,r=void 0)};return(...s)=>(t+=1,n||(r=id(!0),n=r.run(()=>e(...s))),mr(o),n)}function Gt(e){return typeof e=="function"?e():S(e)}const Bo=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const P1=Object.prototype.toString,A1=e=>P1.call(e)==="[object Object]",df=()=>+Date.now(),Fo=()=>{};function vh(e,t){function n(...r){return new Promise((o,s)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(o).catch(s)})}return n}const O1=e=>e();function $1(e,t={}){let n,r,o=Fo;const s=a=>{clearTimeout(a),o(),o=Fo};return a=>{const l=Gt(e),u=Gt(t.maxWait);return n&&s(n),l<=0||u!==void 0&&u<=0?(r&&(s(r),r=null),Promise.resolve(a())):new Promise((c,f)=>{o=t.rejectOnCancel?f:c,u&&!r&&(r=setTimeout(()=>{n&&s(n),r=null,c(a())},u)),n=setTimeout(()=>{r&&s(r),r=null,c(a())},l)})}}function I1(...e){let t=0,n,r=!0,o=Fo,s,i,a,l,u;!nt(e[0])&&typeof e[0]=="object"?{delay:i,trailing:a=!0,leading:l=!0,rejectOnCancel:u=!1}=e[0]:[i,a=!0,l=!0,u=!1]=e;const c=()=>{n&&(clearTimeout(n),n=void 0,o(),o=Fo)};return d=>{const p=Gt(i),h=Date.now()-t,g=()=>s=d();return c(),p<=0?(t=Date.now(),g()):(h>p&&(l||!r)?(t=Date.now(),g()):a&&(s=new Promise((y,k)=>{o=u?k:y,n=setTimeout(()=>{t=Date.now(),r=!0,y(g()),c()},Math.max(0,p-h))})),!l&&!n&&(n=setTimeout(()=>r=!0,p)),r=!1,s)}}function R1(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const r=t;t=void 0,r&&await r},n}function L1(e,t){var n;if(typeof e=="number")return e+t;const r=((n=e.match(/^-?[0-9]+\.?[0-9]*/))==null?void 0:n[0])||"",o=e.slice(r.length),s=Number.parseFloat(r)+t;return Number.isNaN(s)?e:s+o}function j1(e,t=200,n={}){return vh($1(t,n),e)}function M1(e,t,n={}){const{eventFilter:r=O1,...o}=n;return Le(e,vh(r,t),o)}function D1(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let s=null;const i=B(!1);function a(){s&&(clearInterval(s),s=null)}function l(){i.value=!1,a()}function u(){const c=Gt(t);c<=0||(i.value=!0,o&&e(),a(),s=setInterval(e,c))}if(r&&Bo&&u(),nt(t)||typeof t=="function"){const c=Le(t,()=>{i.value&&Bo&&u()});mr(c)}return mr(l),{isActive:i,pause:l,resume:u}}function B1(e,t,n={}){const{immediate:r=!0}=n,o=B(!1);let s=null;function i(){s&&(clearTimeout(s),s=null)}function a(){o.value=!1,i()}function l(...u){i(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=null,e(...u)},Gt(t))}return r&&(o.value=!0,Bo&&l()),mr(a),{isPending:li(o),start:l,stop:a}}function VP(e,t,n={}){const{throttle:r=0,trailing:o=!0,leading:s=!0,...i}=n;return M1(e,t,{...i,eventFilter:I1(r,o,s)})}function rl(e){var t;const n=Gt(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Jr=Bo?window:void 0,yh=Bo?window.navigator:void 0;function Bn(...e){let t,n,r,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,r,o]=e,t=Jr):[t,n,r,o]=e,!t)return Fo;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const s=[],i=()=>{s.forEach(c=>c()),s.length=0},a=(c,f,d,p)=>(c.addEventListener(f,d,p),()=>c.removeEventListener(f,d,p)),l=Le(()=>[rl(t),Gt(o)],([c,f])=>{if(i(),!c)return;const d=A1(f)?{...f}:f;s.push(...n.flatMap(p=>r.map(h=>a(c,p,h,d))))},{immediate:!0,flush:"post"}),u=()=>{l(),i()};return mr(u),u}function WP(e={}){var t;const{window:n=Jr,deep:r=!0}=e,o=(t=e.document)!=null?t:n==null?void 0:n.document,s=()=>{var l;let u=o==null?void 0:o.activeElement;if(r)for(;u!=null&&u.shadowRoot;)u=(l=u==null?void 0:u.shadowRoot)==null?void 0:l.activeElement;return u},i=B(),a=()=>{i.value=s()};return n&&(Bn(n,"blur",l=>{l.relatedTarget===null&&a()},!0),Bn(n,"focus",a,!0)),a(),i}function F1(){const e=B(!1),t=Nt();return t&&je(()=>{e.value=!0},t),e}function rc(e){const t=F1();return A(()=>(t.value,!!e()))}function N1(e,t={}){const{immediate:n=!0,fpsLimit:r=void 0,window:o=Jr}=t,s=B(!1),i=r?1e3/r:null;let a=0,l=null;function u(d){if(!s.value||!o)return;a||(a=d);const p=d-a;if(i&&pn&&"matchMedia"in n&&typeof n.matchMedia=="function");let o;const s=B(!1),i=u=>{s.value=u.matches},a=()=>{o&&("removeEventListener"in o?o.removeEventListener("change",i):o.removeListener(i))},l=Je(()=>{r.value&&(a(),o=n.matchMedia(Gt(e)),"addEventListener"in o?o.addEventListener("change",i):o.addListener(i),s.value=o.matches)});return mr(()=>{l(),a(),o=void 0}),s}const qP={sm:640,md:768,lg:1024,xl:1280,"2xl":1536};function KP(e,t={}){function n(c,f){let d=Gt(e[Gt(c)]);return f!=null&&(d=L1(d,f)),typeof d=="number"&&(d=`${d}px`),d}const{window:r=Jr,strategy:o="min-width"}=t;function s(c){return r?r.matchMedia(c).matches:!1}const i=c=>oo(()=>`(min-width: ${n(c)})`,t),a=c=>oo(()=>`(max-width: ${n(c)})`,t),l=Object.keys(e).reduce((c,f)=>(Object.defineProperty(c,f,{get:()=>o==="min-width"?i(f):a(f),enumerable:!0,configurable:!0}),c),{});function u(){const c=Object.keys(e).map(f=>[f,i(f)]);return A(()=>c.filter(([,f])=>f.value).map(([f])=>f))}return Object.assign(l,{greaterOrEqual:i,smallerOrEqual:a,greater(c){return oo(()=>`(min-width: ${n(c,.1)})`,t)},smaller(c){return oo(()=>`(max-width: ${n(c,-.1)})`,t)},between(c,f){return oo(()=>`(min-width: ${n(c)}) and (max-width: ${n(f,-.1)})`,t)},isGreater(c){return s(`(min-width: ${n(c,.1)})`)},isGreaterOrEqual(c){return s(`(min-width: ${n(c)})`)},isSmaller(c){return s(`(max-width: ${n(c,-.1)})`)},isSmallerOrEqual(c){return s(`(max-width: ${n(c)})`)},isInBetween(c,f){return s(`(min-width: ${n(c)}) and (max-width: ${n(f,-.1)})`)},current:u,active(){const c=u();return A(()=>c.value.length===0?"":c.value.at(-1))}})}function pf(e,t={}){const{controls:n=!1,navigator:r=yh}=t,o=rc(()=>r&&"permissions"in r);let s;const i=typeof e=="string"?{name:e}:e,a=B(),l=()=>{s&&(a.value=s.state)},u=R1(async()=>{if(o.value){if(!s)try{s=await r.permissions.query(i),Bn(s,"change",l),l()}catch{a.value="prompt"}return s}});return u(),n?{state:a,isSupported:o,query:u}:a}function GP(e={}){const{navigator:t=yh,read:n=!1,source:r,copiedDuring:o=1500,legacy:s=!1}=e,i=rc(()=>t&&"clipboard"in t),a=pf("clipboard-read"),l=pf("clipboard-write"),u=A(()=>i.value||s),c=B(""),f=B(!1),d=B1(()=>f.value=!1,o);function p(){i.value&&k(a.value)?t.clipboard.readText().then(m=>{c.value=m}):c.value=y()}u.value&&n&&Bn(["copy","cut"],p);async function h(m=Gt(r)){u.value&&m!=null&&(i.value&&k(l.value)?await t.clipboard.writeText(m):g(m),c.value=m,f.value=!0,d.start())}function g(m){const v=document.createElement("textarea");v.value=m??"",v.style.position="absolute",v.style.opacity="0",document.body.appendChild(v),v.select(),document.execCommand("copy"),v.remove()}function y(){var m,v,x;return(x=(v=(m=document==null?void 0:document.getSelection)==null?void 0:m.call(document))==null?void 0:v.toString())!=null?x:""}function k(m){return m==="granted"||m==="prompt"}return{isSupported:u,text:c,copied:f,copy:h}}const so=new Map;function QP(e){const t=xr();function n(a){var l;const u=so.get(e)||new Set;u.add(a),so.set(e,u);const c=()=>o(a);return(l=t==null?void 0:t.cleanups)==null||l.push(c),c}function r(a){function l(...u){o(l),a(...u)}return n(l)}function o(a){const l=so.get(e);l&&(l.delete(a),l.size||s())}function s(){so.delete(e)}function i(a,l){var u;(u=so.get(e))==null||u.forEach(c=>c(a,l))}return{on:n,once:r,off:o,emit:i,reset:s}}const H1={page:e=>[e.pageX,e.pageY],client:e=>[e.clientX,e.clientY],screen:e=>[e.screenX,e.screenY],movement:e=>e instanceof Touch?null:[e.movementX,e.movementY]};function YP(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:s=Jr,target:i=s,scroll:a=!0,eventFilter:l}=e;let u=null;const c=B(o.x),f=B(o.y),d=B(null),p=typeof t=="function"?t:H1[t],h=b=>{const _=p(b);u=b,_&&([c.value,f.value]=_,d.value="mouse")},g=b=>{if(b.touches.length>0){const _=p(b.touches[0]);_&&([c.value,f.value]=_,d.value="touch")}},y=()=>{if(!u||!s)return;const b=p(u);u instanceof MouseEvent&&b&&(c.value=b[0]+s.scrollX,f.value=b[1]+s.scrollY)},k=()=>{c.value=o.x,f.value=o.y},m=l?b=>l(()=>h(b),{}):b=>h(b),v=l?b=>l(()=>g(b),{}):b=>g(b),x=l?()=>l(()=>y(),{}):()=>y();if(i){const b={passive:!0};Bn(i,["mousemove","dragover"],m,b),n&&t!=="movement"&&(Bn(i,["touchstart","touchmove"],v,b),r&&Bn(i,"touchend",k,b)),a&&t==="page"&&Bn(s,"scroll",x,{passive:!0})}return{x:c,y:f,sourceType:d}}function z1(e={}){const{controls:t=!1,offset:n=0,immediate:r=!0,interval:o="requestAnimationFrame",callback:s}=e,i=B(df()+n),a=()=>i.value=df()+n,l=s?()=>{a(),s(i.value)}:a,u=o==="requestAnimationFrame"?N1(l,{immediate:r}):D1(l,o,{immediate:r});return t?{timestamp:i,...u}:i}const U1=Symbol("nuxt-ui.slideover"),V1=ct(e=>{const t=vn({component:"div",props:{}});e.vueApp.provide(U1,t)}),W1=Symbol("nuxt-ui.modal"),q1=ct(e=>{const t=vn({component:"div",props:{}});e.vueApp.provide(W1,t)}),oc="-";function K1(e){const t=Q1(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;function o(i){const a=i.split(oc);return a[0]===""&&a.length!==1&&a.shift(),bh(a,t)||G1(i)}function s(i,a){const l=n[i]||[];return a&&r[i]?[...l,...r[i]]:l}return{getClassGroupId:o,getConflictingClassGroupIds:s}}function bh(e,t){var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?bh(e.slice(1),r):void 0;if(o)return o;if(t.validators.length===0)return;const s=e.join(oc);return(i=t.validators.find(({validator:a})=>a(s)))==null?void 0:i.classGroupId}const hf=/^\[(.+)\]$/;function G1(e){if(hf.test(e)){const t=hf.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}}function Q1(e){const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return X1(Object.entries(e.classGroups),n).forEach(([s,i])=>{ol(i,r,s,t)}),r}function ol(e,t,n,r){e.forEach(o=>{if(typeof o=="string"){const s=o===""?t:gf(t,o);s.classGroupId=n;return}if(typeof o=="function"){if(Y1(o)){ol(o(r),t,n,r);return}t.validators.push({validator:o,classGroupId:n});return}Object.entries(o).forEach(([s,i])=>{ol(i,gf(t,s),n,r)})})}function gf(e,t){let n=e;return t.split(oc).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n}function Y1(e){return e.isThemeGetter}function X1(e,t){return t?e.map(([n,r])=>{const o=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,a])=>[t+i,a])):s);return[n,o]}):e}function J1(e){if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;function o(s,i){n.set(s,i),t++,t>e&&(t=0,r=n,n=new Map)}return{get(s){let i=n.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return o(s,i),i},set(s,i){n.has(s)?n.set(s,i):o(s,i)}}}const wh="!";function Z1(e){const t=e.separator,n=t.length===1,r=t[0],o=t.length;return function(i){const a=[];let l=0,u=0,c;for(let g=0;gu?c-u:void 0;return{modifiers:a,hasImportantModifier:d,baseClassName:p,maybePostfixModifierPosition:h}}}function ex(e){if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t}function tx(e){return{cache:J1(e.cacheSize),splitModifiers:Z1(e),...K1(e)}}const nx=/\s+/;function rx(e,t){const{splitModifiers:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,s=new Set;return e.trim().split(nx).map(i=>{const{modifiers:a,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:c}=n(i);let f=r(c?u.substring(0,c):u),d=!!c;if(!f){if(!c)return{isTailwindClass:!1,originalClassName:i};if(f=r(u),!f)return{isTailwindClass:!1,originalClassName:i};d=!1}const p=ex(a).join(":");return{isTailwindClass:!0,modifierId:l?p+wh:p,classGroupId:f,originalClassName:i,hasPostfixModifier:d}}).reverse().filter(i=>{if(!i.isTailwindClass)return!0;const{modifierId:a,classGroupId:l,hasPostfixModifier:u}=i,c=a+l;return s.has(c)?!1:(s.add(c),o(l,u).forEach(f=>s.add(a+f)),!0)}).reverse().map(i=>i.originalClassName).join(" ")}function Ye(){let e=0,t,n,r="";for(;ef(c),e());return n=tx(u),r=n.cache.get,o=n.cache.set,s=a,a(l)}function a(l){const u=r(l);if(u)return u;const c=rx(l,n);return o(l,c),c}return function(){return s(Ye.apply(null,arguments))}}function ze(e){const t=n=>n[e]||[];return t.isThemeGetter=!0,t}const xh=/^\[(?:([a-z-]+):)?(.+)\]$/i,ox=/^\d+\/\d+$/,sx=new Set(["px","full","screen"]),ix=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,ax=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,lx=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,cx=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,ux=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/;function un(e){return ir(e)||sx.has(e)||ox.test(e)}function An(e){return Zr(e,"length",yx)}function ir(e){return!!e&&!Number.isNaN(Number(e))}function xs(e){return Zr(e,"number",ir)}function io(e){return!!e&&Number.isInteger(Number(e))}function fx(e){return e.endsWith("%")&&ir(e.slice(0,-1))}function _e(e){return xh.test(e)}function On(e){return ix.test(e)}const dx=new Set(["length","size","percentage"]);function px(e){return Zr(e,dx,kh)}function hx(e){return Zr(e,"position",kh)}const gx=new Set(["image","url"]);function mx(e){return Zr(e,gx,wx)}function vx(e){return Zr(e,"",bx)}function ao(){return!0}function Zr(e,t,n){const r=xh.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1}function yx(e){return ax.test(e)&&!lx.test(e)}function kh(){return!1}function bx(e){return cx.test(e)}function wx(e){return ux.test(e)}function il(){const e=ze("colors"),t=ze("spacing"),n=ze("blur"),r=ze("brightness"),o=ze("borderColor"),s=ze("borderRadius"),i=ze("borderSpacing"),a=ze("borderWidth"),l=ze("contrast"),u=ze("grayscale"),c=ze("hueRotate"),f=ze("invert"),d=ze("gap"),p=ze("gradientColorStops"),h=ze("gradientColorStopPositions"),g=ze("inset"),y=ze("margin"),k=ze("opacity"),m=ze("padding"),v=ze("saturate"),x=ze("scale"),b=ze("sepia"),_=ze("skew"),C=ze("space"),T=ze("translate"),O=()=>["auto","contain","none"],$=()=>["auto","hidden","clip","visible","scroll"],V=()=>["auto",_e,t],I=()=>[_e,t],z=()=>["",un,An],te=()=>["auto",ir,_e],ie=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],N=()=>["solid","dashed","dotted","double","none"],ne=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter"],J=()=>["start","end","center","between","around","evenly","stretch"],Me=()=>["","0",_e],Ze=()=>["auto","avoid","all","avoid-page","page","left","right","column"],be=()=>[ir,xs],me=()=>[ir,_e];return{cacheSize:500,separator:":",theme:{colors:[ao],spacing:[un,An],blur:["none","",On,_e],brightness:be(),borderColor:[e],borderRadius:["none","","full",On,_e],borderSpacing:I(),borderWidth:z(),contrast:be(),grayscale:Me(),hueRotate:me(),invert:Me(),gap:I(),gradientColorStops:[e],gradientColorStopPositions:[fx,An],inset:V(),margin:V(),opacity:be(),padding:I(),saturate:be(),scale:be(),sepia:Me(),skew:me(),space:I(),translate:I()},classGroups:{aspect:[{aspect:["auto","square","video",_e]}],container:["container"],columns:[{columns:[On]}],"break-after":[{"break-after":Ze()}],"break-before":[{"break-before":Ze()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...ie(),_e]}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:O()}],"overscroll-x":[{"overscroll-x":O()}],"overscroll-y":[{"overscroll-y":O()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",io,_e]}],basis:[{basis:V()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",_e]}],grow:[{grow:Me()}],shrink:[{shrink:Me()}],order:[{order:["first","last","none",io,_e]}],"grid-cols":[{"grid-cols":[ao]}],"col-start-end":[{col:["auto",{span:["full",io,_e]},_e]}],"col-start":[{"col-start":te()}],"col-end":[{"col-end":te()}],"grid-rows":[{"grid-rows":[ao]}],"row-start-end":[{row:["auto",{span:[io,_e]},_e]}],"row-start":[{"row-start":te()}],"row-end":[{"row-end":te()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",_e]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",_e]}],gap:[{gap:[d]}],"gap-x":[{"gap-x":[d]}],"gap-y":[{"gap-y":[d]}],"justify-content":[{justify:["normal",...J()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...J(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...J(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[m]}],px:[{px:[m]}],py:[{py:[m]}],ps:[{ps:[m]}],pe:[{pe:[m]}],pt:[{pt:[m]}],pr:[{pr:[m]}],pb:[{pb:[m]}],pl:[{pl:[m]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[C]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[C]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",_e,t]}],"min-w":[{"min-w":[_e,t,"min","max","fit"]}],"max-w":[{"max-w":[_e,t,"none","full","min","max","fit","prose",{screen:[On]},On]}],h:[{h:[_e,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[_e,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[_e,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[_e,t,"auto","min","max","fit"]}],"font-size":[{text:["base",On,An]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",xs]}],"font-family":[{font:[ao]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractons"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",_e]}],"line-clamp":[{"line-clamp":["none",ir,xs]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",un,_e]}],"list-image":[{"list-image":["none",_e]}],"list-style-type":[{list:["none","disc","decimal",_e]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[k]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[k]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...N(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",un,An]}],"underline-offset":[{"underline-offset":["auto",un,_e]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:I()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_e]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",_e]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[k]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...ie(),hx]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",px]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},mx]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[h]}],"gradient-via-pos":[{via:[h]}],"gradient-to-pos":[{to:[h]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[a]}],"border-w-x":[{"border-x":[a]}],"border-w-y":[{"border-y":[a]}],"border-w-s":[{"border-s":[a]}],"border-w-e":[{"border-e":[a]}],"border-w-t":[{"border-t":[a]}],"border-w-r":[{"border-r":[a]}],"border-w-b":[{"border-b":[a]}],"border-w-l":[{"border-l":[a]}],"border-opacity":[{"border-opacity":[k]}],"border-style":[{border:[...N(),"hidden"]}],"divide-x":[{"divide-x":[a]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[a]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[k]}],"divide-style":[{divide:N()}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["",...N()]}],"outline-offset":[{"outline-offset":[un,_e]}],"outline-w":[{outline:[un,An]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:z()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[k]}],"ring-offset-w":[{"ring-offset":[un,An]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",On,vx]}],"shadow-color":[{shadow:[ao]}],opacity:[{opacity:[k]}],"mix-blend":[{"mix-blend":ne()}],"bg-blend":[{"bg-blend":ne()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",On,_e]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[c]}],invert:[{invert:[f]}],saturate:[{saturate:[v]}],sepia:[{sepia:[b]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[c]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[k]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[b]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",_e]}],duration:[{duration:me()}],ease:[{ease:["linear","in","out","in-out",_e]}],delay:[{delay:me()}],animate:[{animate:["none","spin","ping","pulse","bounce",_e]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[io,_e]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[_]}],"skew-y":[{"skew-y":[_]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",_e]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",_e]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":I()}],"scroll-mx":[{"scroll-mx":I()}],"scroll-my":[{"scroll-my":I()}],"scroll-ms":[{"scroll-ms":I()}],"scroll-me":[{"scroll-me":I()}],"scroll-mt":[{"scroll-mt":I()}],"scroll-mr":[{"scroll-mr":I()}],"scroll-mb":[{"scroll-mb":I()}],"scroll-ml":[{"scroll-ml":I()}],"scroll-p":[{"scroll-p":I()}],"scroll-px":[{"scroll-px":I()}],"scroll-py":[{"scroll-py":I()}],"scroll-ps":[{"scroll-ps":I()}],"scroll-pe":[{"scroll-pe":I()}],"scroll-pt":[{"scroll-pt":I()}],"scroll-pr":[{"scroll-pr":I()}],"scroll-pb":[{"scroll-pb":I()}],"scroll-pl":[{"scroll-pl":I()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",_e]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[un,An,xs]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}function _x(e,{cacheSize:t,prefix:n,separator:r,extend:o={},override:s={}}){js(e,"cacheSize",t),js(e,"prefix",n),js(e,"separator",r);for(const i in s)xx(e[i],s[i]);for(const i in o)kx(e[i],o[i]);return e}function js(e,t,n){n!==void 0&&(e[t]=n)}function xx(e,t){if(t)for(const n in t)js(e,n,t[n])}function kx(e,t){if(t)for(const n in t){const r=t[n];r!==void 0&&(e[n]=(e[n]||[]).concat(r))}}function Ex(e,...t){return typeof e=="function"?sl(il,e,...t):sl(()=>_x(il(),e),...t)}const Bt=sl(il);function Eh(e,t){const n={...e};for(const r of t)delete n[r];return n}function Sx(e,t,n){typeof t=="string"&&(t=t.split(".").map(o=>{const s=Number(o);return isNaN(s)?o:s}));let r=e;for(const o of t){if(r==null)return n;r=r[o]}return r!==void 0?r:n}const _i={to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1}},Cx={as:{type:String,default:"button"},type:{type:String,default:"button"},disabled:{type:Boolean,default:null},active:{type:Boolean,default:void 0},exact:{type:Boolean,default:!1},exactQuery:{type:Boolean,default:!1},exactHash:{type:Boolean,default:!1},inactiveClass:{type:String,default:void 0}},Tx=e=>Object.keys(_i).reduce((n,r)=>(e[r]!==void 0&&(n[r]=e[r]),n),{}),vr=e=>[...Object.keys(_i),...Object.keys(Cx)].reduce((n,r)=>(e[r]!==void 0&&(n[r]=e[r]),n),{}),Px=Ex({extend:{classGroups:{icons:[e=>/^i-/.test(e)]}}}),Ax=Kl((e,t,n,r)=>{if(r==="default"||r.startsWith("default.")||r==="popper"||r.startsWith("popper.")||r.endsWith("avatar")&&t==="size"||r.endsWith("chip")&&t==="size"||r.endsWith("badge")&&t==="size"||t==="color"||t==="variant")return!1;if(typeof e[t]=="string"&&typeof n=="string"&&e[t]&&n)return e[t]=Px(e[t],n),!0});function Ht(e,...t){return e==="override"?es({},...t):Ax({},...t)}function mf(e){const t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;e=e.replace(t,function(r,o,s,i){return o+o+s+s+i+i});const n=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return n?`${parseInt(n[1],16)} ${parseInt(n[2],16)} ${parseInt(n[3],16)}`:null}function XP(e){var n;let t=(n=e.default)==null?void 0:n.call(e);return t!=null&&t.length&&(t=t.flatMap(r=>{var o,s;return typeof r.type=="symbol"?typeof r.children=="string"?void 0:r.children:r.type.name==="MDCSlot"?(s=(o=r.ctx.slots).default)==null?void 0:s.call(o):r}).filter(Boolean)),t||[]}function Ox(e){const t=parseFloat(e);return isNaN(t)?e:t}const $x="inherit",Ix="currentColor",Rx="transparent",Lx="#000",jx="#fff",Mx={50:"#f8fafc",100:"#f1f5f9",200:"#e2e8f0",300:"#cbd5e1",400:"#94a3b8",500:"#64748b",600:"#475569",700:"#334155",800:"#1e293b",900:"#0f172a",950:"#020617"},Dx={50:"rgb(var(--color-gray-50) / )",100:"rgb(var(--color-gray-100) / )",200:"rgb(var(--color-gray-200) / )",300:"rgb(var(--color-gray-300) / )",400:"rgb(var(--color-gray-400) / )",500:"rgb(var(--color-gray-500) / )",600:"rgb(var(--color-gray-600) / )",700:"rgb(var(--color-gray-700) / )",800:"rgb(var(--color-gray-800) / )",900:"rgb(var(--color-gray-900) / )",950:"rgb(var(--color-gray-950) / )"},Bx={50:"#fafafa",100:"#f4f4f5",200:"#e4e4e7",300:"#d4d4d8",400:"#a1a1aa",500:"#71717a",600:"#52525b",700:"#3f3f46",800:"#27272a",900:"#18181b",950:"#09090b"},Fx={50:"#fafafa",100:"#f5f5f5",200:"#e5e5e5",300:"#d4d4d4",400:"#a3a3a3",500:"#737373",600:"#525252",700:"#404040",800:"#262626",900:"#171717",950:"#0a0a0a"},Nx={50:"#fafaf9",100:"#f5f5f4",200:"#e7e5e4",300:"#d6d3d1",400:"#a8a29e",500:"#78716c",600:"#57534e",700:"#44403c",800:"#292524",900:"#1c1917",950:"#0c0a09"},Hx={50:"#fef2f2",100:"#fee2e2",200:"#fecaca",300:"#fca5a5",400:"#f87171",500:"#ef4444",600:"#dc2626",700:"#b91c1c",800:"#991b1b",900:"#7f1d1d",950:"#450a0a"},zx={50:"#fff7ed",100:"#ffedd5",200:"#fed7aa",300:"#fdba74",400:"#fb923c",500:"#f97316",600:"#ea580c",700:"#c2410c",800:"#9a3412",900:"#7c2d12",950:"#431407"},Ux={50:"#fffbeb",100:"#fef3c7",200:"#fde68a",300:"#fcd34d",400:"#fbbf24",500:"#f59e0b",600:"#d97706",700:"#b45309",800:"#92400e",900:"#78350f",950:"#451a03"},Vx={50:"#fefce8",100:"#fef9c3",200:"#fef08a",300:"#fde047",400:"#facc15",500:"#eab308",600:"#ca8a04",700:"#a16207",800:"#854d0e",900:"#713f12",950:"#422006"},Wx={50:"#f7fee7",100:"#ecfccb",200:"#d9f99d",300:"#bef264",400:"#a3e635",500:"#84cc16",600:"#65a30d",700:"#4d7c0f",800:"#3f6212",900:"#365314",950:"#1a2e05"},qx={50:"#f0fdf4",100:"#dcfce7",200:"#bbf7d0",300:"#86efac",400:"#4ade80",500:"#22c55e",600:"#16a34a",700:"#15803d",800:"#166534",900:"#14532d",950:"#052e16"},Kx={50:"#ecfdf5",100:"#d1fae5",200:"#a7f3d0",300:"#6ee7b7",400:"#34d399",500:"#10b981",600:"#059669",700:"#047857",800:"#065f46",900:"#064e3b",950:"#022c22"},Gx={50:"#f0fdfa",100:"#ccfbf1",200:"#99f6e4",300:"#5eead4",400:"#2dd4bf",500:"#14b8a6",600:"#0d9488",700:"#0f766e",800:"#115e59",900:"#134e4a",950:"#042f2e"},Qx={50:"#ecfeff",100:"#cffafe",200:"#a5f3fc",300:"#67e8f9",400:"#22d3ee",500:"#06b6d4",600:"#0891b2",700:"#0e7490",800:"#155e75",900:"#164e63",950:"#083344"},Yx={50:"#f0f9ff",100:"#e0f2fe",200:"#bae6fd",300:"#7dd3fc",400:"#38bdf8",500:"#0ea5e9",600:"#0284c7",700:"#0369a1",800:"#075985",900:"#0c4a6e",950:"#082f49"},Xx={50:"#eff6ff",100:"#dbeafe",200:"#bfdbfe",300:"#93c5fd",400:"#60a5fa",500:"#3b82f6",600:"#2563eb",700:"#1d4ed8",800:"#1e40af",900:"#1e3a8a",950:"#172554"},Jx={50:"#eef2ff",100:"#e0e7ff",200:"#c7d2fe",300:"#a5b4fc",400:"#818cf8",500:"#6366f1",600:"#4f46e5",700:"#4338ca",800:"#3730a3",900:"#312e81",950:"#1e1b4b"},Zx={50:"#f5f3ff",100:"#ede9fe",200:"#ddd6fe",300:"#c4b5fd",400:"#a78bfa",500:"#8b5cf6",600:"#7c3aed",700:"#6d28d9",800:"#5b21b6",900:"#4c1d95",950:"#2e1065"},ek={50:"#faf5ff",100:"#f3e8ff",200:"#e9d5ff",300:"#d8b4fe",400:"#c084fc",500:"#a855f7",600:"#9333ea",700:"#7e22ce",800:"#6b21a8",900:"#581c87",950:"#3b0764"},tk={50:"#fdf4ff",100:"#fae8ff",200:"#f5d0fe",300:"#f0abfc",400:"#e879f9",500:"#d946ef",600:"#c026d3",700:"#a21caf",800:"#86198f",900:"#701a75",950:"#4a044e"},nk={50:"#fdf2f8",100:"#fce7f3",200:"#fbcfe8",300:"#f9a8d4",400:"#f472b6",500:"#ec4899",600:"#db2777",700:"#be185d",800:"#9d174d",900:"#831843",950:"#500724"},rk={50:"#fff1f2",100:"#ffe4e6",200:"#fecdd3",300:"#fda4af",400:"#fb7185",500:"#f43f5e",600:"#e11d48",700:"#be123c",800:"#9f1239",900:"#881337",950:"#4c0519"},ok="rgb(var(--ui-background) / )",sk="rgb(var(--ui-foreground) / )",ik={50:"rgb(var(--color-primary-50) / )",100:"rgb(var(--color-primary-100) / )",200:"rgb(var(--color-primary-200) / )",300:"rgb(var(--color-primary-300) / )",400:"rgb(var(--color-primary-400) / )",500:"rgb(var(--color-primary-500) / )",600:"rgb(var(--color-primary-600) / )",700:"rgb(var(--color-primary-700) / )",800:"rgb(var(--color-primary-800) / )",900:"rgb(var(--color-primary-900) / )",950:"rgb(var(--color-primary-950) / )",DEFAULT:"rgb(var(--color-primary-DEFAULT) / )"},ak={50:"#f9fafb",100:"#f3f4f6",200:"#e5e7eb",300:"#d1d5db",400:"#9ca3af",500:"#6b7280",600:"#4b5563",700:"#374151",800:"#1f2937",900:"#111827",950:"#030712"},ks={inherit:$x,current:Ix,transparent:Rx,black:Lx,white:jx,slate:Mx,gray:Dx,zinc:Bx,neutral:Fx,stone:Nx,red:Hx,orange:zx,amber:Ux,yellow:Vx,lime:Wx,green:qx,emerald:Kx,teal:Gx,cyan:Qx,sky:Yx,blue:Xx,indigo:Jx,violet:Zx,purple:ek,fuchsia:tk,pink:nk,rose:rk,background:ok,foreground:sk,primary:ik,cool:ak},lk=ct(()=>{const e=st(),t=Te(),n=A(()=>{const o=ks[e.ui.primary],s=ks[e.ui.gray];return o||console.warn(`[@nuxt/ui] Primary color '${e.ui.primary}' not found in Tailwind config`),s||console.warn(`[@nuxt/ui] Gray color '${e.ui.gray}' not found in Tailwind config`),`:root { +${Object.entries(o||ks.green).map(([i,a])=>`--color-primary-${i}: ${mf(a)};`).join(` `)} --color-primary-DEFAULT: var(--color-primary-500); -${Object.entries(s||ks.cool).map(([i,a])=>`--color-gray-${i}: ${vf(a)};`).join(` +${Object.entries(s||ks.cool).map(([i,a])=>`--color-gray-${i}: ${mf(a)};`).join(` `)} } .dark { --color-primary-DEFAULT: var(--color-primary-400); } -`}),r={style:[{innerHTML:()=>n.value,tagPriority:-2,id:"nuxt-ui-colors"}]};if(t.isHydrating&&!t.payload.serverRendered){const o=document.createElement("style");o.innerHTML=n.value,o.setAttribute("data-nuxt-ui-colors",""),document.head.appendChild(o),r.script=[{innerHTML:"document.head.removeChild(document.querySelector('[data-nuxt-ui-colors]'))"}]}ns(r)}),fk="__NUXT_COLOR_MODE__",dk="nuxt-color-mode",fn=window[fk]||{},pk=ct(e=>{const t=Xr("color-mode",()=>Ft({preference:fn.preference,value:fn.value,unknown:!1,forced:!1})).value;Ot().afterEach(o=>{const s=o.meta.colorMode;s&&s!=="system"?(t.value=s,t.forced=!0):(s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?fn.getColorScheme():t.preference)});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=fn.getColorScheme())}))}Le(()=>t.preference,o=>{var s;t.forced||(o==="system"?(t.value=fn.getColorScheme(),r()):t.value=o,(s=window.localStorage)==null||s.setItem(dk,o))},{immediate:!0}),Le(()=>t.value,(o,s)=>{fn.removeColorScheme(s),fn.addColorScheme(o)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=fn.preference,t.value=fn.value,t.unknown=!1)}),e.provide("colorMode",t)});function hk(e={}){const t=e.path||window.location.pathname;let n={};try{n=Ro(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:s})=>{r.add(s)});function o(s){const a="href"in s&&s.href[0]==="#"?n.app.baseURL+s.href:Jo(n.app.baseURL,s.fullPath);hk({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((s,i)=>{r.has(s)&&o(i)})}}),mk=ct(()=>({provide:{ui:st().ui.presets}})),vk=ct(()=>{navigator&&navigator.userAgent&&navigator.userAgent.match(/Win[a-z0-9]*;/)&&document.documentElement.classList.add("nuxt-ui-scrollbars")}),yk=ct(()=>{const e=st(),t=Te(),n=A(()=>`:root { +`}),r={style:[{innerHTML:()=>n.value,tagPriority:-2,id:"nuxt-ui-colors"}]};if(t.isHydrating&&!t.payload.serverRendered){const o=document.createElement("style");o.innerHTML=n.value,o.setAttribute("data-nuxt-ui-colors",""),document.head.appendChild(o),r.script=[{innerHTML:"document.head.removeChild(document.querySelector('[data-nuxt-ui-colors]'))"}]}ns(r)}),ck="__NUXT_COLOR_MODE__",uk="nuxt-color-mode",fn=window[ck]||{},fk=ct(e=>{const t=Xr("color-mode",()=>Ft({preference:fn.preference,value:fn.value,unknown:!1,forced:!1})).value;Ot().afterEach(o=>{const s=o.meta.colorMode;s&&s!=="system"?(t.value=s,t.forced=!0):(s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?fn.getColorScheme():t.preference)});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=fn.getColorScheme())}))}Le(()=>t.preference,o=>{var s;t.forced||(o==="system"?(t.value=fn.getColorScheme(),r()):t.value=o,(s=window.localStorage)==null||s.setItem(uk,o))},{immediate:!0}),Le(()=>t.value,(o,s)=>{fn.removeColorScheme(s),fn.addColorScheme(o)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=fn.preference,t.value=fn.value,t.unknown=!1)}),e.provide("colorMode",t)});function dk(e={}){const t=e.path||window.location.pathname;let n={};try{n=Ro(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(n==null?void 0:n.path)!==t||(n==null?void 0:n.expires){r.clear()}),e.hook("app:chunkError",({error:s})=>{r.add(s)});function o(s){const a="href"in s&&s.href[0]==="#"?n.app.baseURL+s.href:Jo(n.app.baseURL,s.fullPath);dk({path:a,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(o)}),t.onError((s,i)=>{r.has(s)&&o(i)})}}),hk=ct(()=>({provide:{ui:st().ui.presets}})),gk=ct(()=>{navigator&&navigator.userAgent&&navigator.userAgent.match(/Win[a-z0-9]*;/)&&document.documentElement.classList.add("nuxt-ui-scrollbars")}),mk=ct(()=>{const e=st(),t=Te(),n=A(()=>`:root { --header-height: ${e.ui.variables.header.height}; ${Object.entries(e.ui.variables.light).map(([o,s])=>`--ui-${o}: ${s};`).join(` @@ -48,7 +48,7 @@ ${Object.entries(s||ks.cool).map(([i,a])=>`--color-gray-${i}: ${vf(a)};`).join(` .dark { ${Object.entries(e.ui.variables.dark).map(([o,s])=>`--ui-${o}: ${s};`).join(` `)} -}`),r={style:[{innerHTML:()=>n.value,tagPriority:-2,id:"nuxt-ui-variables"}]};if(t.isHydrating&&!t.payload.serverRendered){const o=document.createElement("style");o.innerHTML=n.value,o.setAttribute("data-nuxt-ui-variables",""),document.head.appendChild(o),r.script=[{innerHTML:"document.head.removeChild(document.querySelector('[data-nuxt-ui-variables]'))"}]}ns(r)}),bk=ct(()=>{{const e=document.createElement("script");e.src="https://unpkg.com/@splinetool/viewer/build/spline-viewer.js",e.type="module",document.body.appendChild(e)}}),wk=[aw,cw,E_,C_,P_,A_,T1,P1,q1,G1,uk,pk,gk,mk,vk,yk,bk];function _k(e,t){const n=t/e*100;return 2/Math.PI*100*Math.atan(n/50)}function xk(e={}){const{duration:t=2e3,throttle:n=200,hideDelay:r=500,resetDelay:o=400}=e,s=e.estimatedProgress||_k,i=Te(),a=B(0),l=B(!1);let u=!1,c,f,d,p;const h=()=>g(0);function g(_=0){if(!i.isHydrating){if(_>=100)return k();v(),a.value=_<0?0:_,n?f=setTimeout(()=>{l.value=!0,x()},n):(l.value=!0,x())}}function y(){d=setTimeout(()=>{l.value=!1,p=setTimeout(()=>{a.value=0},o)},r)}function k(_={}){a.value=100,u=!0,v(),m(),_.force?(a.value=0,l.value=!1):y()}function m(){clearTimeout(d),clearTimeout(p)}function v(){clearTimeout(f),cancelAnimationFrame(c)}function x(){u=!1;let _;function C(T){if(u)return;_??(_=T);const O=T-_;a.value=Math.max(0,Math.min(100,s(t,O))),c=requestAnimationFrame(C)}c=requestAnimationFrame(C)}let b=()=>{};{const _=i.hook("page:loading:start",()=>{h()}),C=i.hook("page:loading:end",()=>{k()}),T=i.hook("vue:error",()=>k());b=()=>{T(),_(),C(),v()}}return{_cleanup:b,progress:A(()=>a.value),isLoading:A(()=>l.value),start:h,set:g,finish:k,clear:v}}function kk(e={}){const t=Te(),n=t._loadingIndicator=t._loadingIndicator||xk(e);return xr()&&(t._loadingIndicatorDeps=t._loadingIndicatorDeps||0,t._loadingIndicatorDeps++,Mr(()=>{t._loadingIndicatorDeps--,t._loadingIndicatorDeps===0&&(n._cleanup(),delete t._loadingIndicator)})),n}const Ek=oe({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},estimatedProgress:{type:Function,required:!1}},setup(e,{slots:t,expose:n}){const{progress:r,isLoading:o,start:s,finish:i,clear:a}=kk({duration:e.duration,throttle:e.throttle,estimatedProgress:e.estimatedProgress});return n({progress:r,isLoading:o,start:s,finish:i,clear:a}),()=>xe("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${e.height}px`,opacity:o.value?1:0,background:e.color||void 0,backgroundSize:`${100/r.value*100}% auto`,transform:`scaleX(${r.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},t)}}),Sk=oe({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,r={};for(const o in e.route)Object.defineProperty(r,o,{get:()=>t===e.renderKey?e.route[o]:n[o]});return Ne(Yr,qo(r)),()=>xe(e.vnode,{ref:e.vnodeRef})}}),Ck=oe({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,expose:n}){const r=Te(),o=B(),s=ke(Yr,null);let i;n({pageRef:o});const a=ke(Np,null);let l;const u=r.deferHydration();if(r.isHydrating){const c=r.hooks.hookOnce("app:error",u);Ot().beforeEach(c)}return e.pageKey&&Le(()=>e.pageKey,(c,f)=>{c!==f&&r.callHook("page:loading:start")}),()=>xe(mh,{name:e.name,route:e.route,...t},{default:c=>{const f=Pk(s,c.route,c.Component),d=s&&s.matched.length===c.route.matched.length;if(!c.Component){if(l&&!d)return l;u();return}if(l&&a&&!a.isCurrent(c.route))return l;if(f&&s&&(!a||a!=null&&a.isCurrent(s)))return d?l:null;const p=nl(c,e.pageKey);!r.isHydrating&&!Ak(s,c.route,c.Component)&&i===p&&r.callHook("page:loading:end"),i=p;const h=!!(e.transition??c.route.meta.pageTransition??Xa),g=h&&Tk([e.transition,c.route.meta.pageTransition,Xa,{onAfterLeave:()=>{r.callHook("page:transition:finish",c.Component)}}].filter(Boolean)),y=e.keepalive??c.route.meta.keepalive??Yb;return l=vh(Wn,h&&g,h_(y,xe(Nl,{suspensible:!0,onPending:()=>r.callHook("page:start",c.Component),onResolve:()=>{Gn(()=>r.callHook("page:finish",c.Component).then(()=>r.callHook("page:loading:end")).finally(u))}},{default:()=>{const k=xe(Sk,{key:p||void 0,vnode:c.Component,route:c.route,renderKey:p||void 0,trackRootNodes:h,vnodeRef:o});return y&&(k.type.name=c.Component.type.name||c.Component.type.__name||"RouteProvider"),k}}))).default(),l}})}});function Tk(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?nc(n.onAfterLeave):void 0}));return es(...t)}function Pk(e,t,n){if(!e)return!1;const r=t.matched.findIndex(o=>{var s;return((s=o.components)==null?void 0:s.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((o,s)=>{var i,a,l;return((i=o.components)==null?void 0:i.default)!==((l=(a=e.matched[s])==null?void 0:a.components)==null?void 0:l.default)})||n&&nl({route:t,Component:n})!==nl({route:e,Component:n})}function Ak(e,t,n){return e?t.matched.findIndex(o=>{var s;return((s=o.components)==null?void 0:s.default)===(n==null?void 0:n.type)})r.default||r);return()=>xe(n,e.layoutProps,t.slots)}}),Ik=oe({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(e,t){const n=Te(),r=ke(Yr),o=r===qn()?d_():r,s=A(()=>{let l=S(e.name)??o.meta.layout??"default";return l&&!(l in Dn)&&e.fallback&&(l=S(e.fallback)),l}),i=B();t.expose({layoutRef:i});const a=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",a);Ot().beforeEach(l)}return()=>{const l=s.value&&s.value in Dn,u=o.meta.layoutTransition??Qb;return vh(Wn,l&&u,{default:()=>xe(Nl,{suspensible:!0,onResolve:()=>{Gn(a)}},{default:()=>xe($k,{layoutProps:ce(t.attrs,{ref:i}),key:s.value||void 0,name:s.value,shouldProvide:!e.name,hasTransition:!!u},t.slots)})}).default()}}}),$k=oe({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(e,t){const n=e.name;return e.shouldProvide&&Ne(Np,{isCurrent:r=>n===(r.meta.layout??"default")}),()=>{var r,o;return!n||typeof n=="string"&&!(n in Dn)?(o=(r=t.slots).default)==null?void 0:o.call(r):xe(Ok,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}}),Ch=Object.freeze({left:0,top:0,width:16,height:16}),Th=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ic=Object.freeze({...Ch,...Th});Object.freeze({...ic,body:"",hidden:!1});({...Ch});const Ph=Object.freeze({width:null,height:null}),Ah=Object.freeze({...Ph,...Th});function Rk(e,t){const n={...e};for(const r in t){const o=t[r],s=typeof o;r in Ph?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const Lk=/[\s,]+/;function jk(e,t){t.split(Lk).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function Mk(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(e);return isNaN(o)?0:r(o)}else if(n!==e){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(e.slice(0,e.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return t}const Dk=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Bk=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function yf(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(Dk);if(r===null||!r.length)return e;const o=[];let s=r.shift(),i=Bk.test(s);for(;;){if(i){const a=parseFloat(s);isNaN(a)?o.push(s):o.push(Math.ceil(a*t*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}const Fk=e=>e==="unset"||e==="undefined"||e==="none";function Nk(e,t){const n={...ic,...e},r={...Ah,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(h=>{const g=[],y=h.hFlip,k=h.vFlip;let m=h.rotate;y?k?m+=2:(g.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),g.push("scale(-1 1)"),o.top=o.left=0):k&&(g.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),g.push("scale(1 -1)"),o.top=o.left=0);let v;switch(m<0&&(m-=Math.floor(m/4)*4),m=m%4,m){case 1:v=o.height/2+o.top,g.unshift("rotate(90 "+v.toString()+" "+v.toString()+")");break;case 2:g.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:v=o.width/2+o.left,g.unshift("rotate(-90 "+v.toString()+" "+v.toString()+")");break}m%2===1&&(o.left!==o.top&&(v=o.left,o.left=o.top,o.top=v),o.width!==o.height&&(v=o.width,o.width=o.height,o.height=v)),g.length&&(s=''+s+"")});const i=r.width,a=r.height,l=o.width,u=o.height;let c,f;i===null?(f=a===null?"1em":a==="auto"?u:a,c=yf(f,l/u)):(c=i==="auto"?l:i,f=a===null?yf(c,u/l):a==="auto"?u:a);const d={},p=(h,g)=>{Fk(g)||(d[h]=g.toString())};return p("width",c),p("height",f),d.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+u.toString(),{attributes:d,body:s}}const Hk=/\sid="(\S+)"/g,zk="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Uk=0;function Vk(e,t=zk){const n=[];let r;for(;r=Hk.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof t=="function"?t(s):t+(Uk++).toString(),a=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),e=e.replace(new RegExp(o,"g"),""),e}function Wk(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function qk(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Kk(e){return"data:image/svg+xml,"+qk(e)}function Gk(e){return'url("'+Kk(e)+'")'}const bf={...Ah,inline:!1},Qk={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Yk={display:"inline-block"},ll={backgroundColor:"currentColor"},Oh={backgroundColor:"transparent"},wf={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},_f={webkitMask:ll,mask:ll,background:Oh};for(const e in _f){const t=_f[e];for(const n in wf)t[e+n]=wf[n]}const Ms={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Ms[e+"-flip"]=t,Ms[e.slice(0,1)+"-flip"]=t,Ms[e+"Flip"]=t});function xf(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Xk=(e,t)=>{const n=Rk(bf,t),r={...Qk},o=t.mode||"svg",s={},i=t.style,a=typeof i=="object"&&!(i instanceof Array)?i:{};for(let g in t){const y=t[g];if(y!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[g]=y===!0||y==="true"||y===1;break;case"flip":typeof y=="string"&&jk(n,y);break;case"color":s.color=y;break;case"rotate":typeof y=="string"?n[g]=Mk(y):typeof y=="number"&&(n[g]=y);break;case"ariaHidden":case"aria-hidden":y!==!0&&y!=="true"&&delete r["aria-hidden"];break;default:{const k=Ms[g];k?(y===!0||y==="true"||y===1)&&(n[k]=!0):bf[g]===void 0&&(r[g]=y)}}}const l=Nk(e,n),u=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...a},Object.assign(r,u);let g=0,y=t.id;return typeof y=="string"&&(y=y.replace(/-/g,"_")),r.innerHTML=Vk(l.body,y?()=>y+"ID"+g++:"iconifyVue"),xe("svg",r)}const{body:c,width:f,height:d}=e,p=o==="mask"||(o==="bg"?!1:c.indexOf("currentColor")!==-1),h=Wk(c,{...u,width:f+"",height:d+""});return r.style={...s,"--svg":Gk(h),width:xf(u.width),height:xf(u.height),...Yk,...p?ll:Oh,...a},xe("span",r)},Jk=Object.create(null),Zk=oe({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?Jk[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:Xk({...ic,...n},e)}}),So=/^[a-z0-9]+(-[a-z0-9]+)*$/,xi=(e,t,n,r="")=>{const o=e.split(":");if(e.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const a=o.pop(),l=o.pop(),u={provider:o.length>0?o[0]:r,prefix:l,name:a};return t&&!Ds(u)?null:u}const s=o[0],i=s.split("-");if(i.length>1){const a={provider:r,prefix:i.shift(),name:i.join("-")};return t&&!Ds(a)?null:a}if(n&&r===""){const a={provider:r,prefix:"",name:s};return t&&!Ds(a,n)?null:a}return null},Ds=(e,t)=>e?!!((e.provider===""||e.provider.match(So))&&(t&&e.prefix===""||e.prefix.match(So))&&e.name.match(So)):!1,Ih=Object.freeze({left:0,top:0,width:16,height:16}),ni=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ac=Object.freeze({...Ih,...ni}),cl=Object.freeze({...ac,body:"",hidden:!1});function eE(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function kf(e,t){const n=eE(e,t);for(const r in cl)r in ni?r in e&&!(r in n)&&(n[r]=ni[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function tE(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);function s(i){if(n[i])return o[i]=[];if(!(i in o)){o[i]=null;const a=r[i]&&r[i].parent,l=a&&s(a);l&&(o[i]=[a].concat(l))}return o[i]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(s),o}function nE(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let s={};function i(a){s=kf(r[a]||o[a],s)}return i(t),n.forEach(i),kf(e,s)}function $h(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(o=>{t(o,null),n.push(o)});const r=tE(e);for(const o in r){const s=r[o];s&&(t(o,nE(e,o,s)),n.push(o))}return n}const rE={provider:"",aliases:{},not_found:{},...Ih};function ua(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function Rh(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!ua(e,rE))return null;const n=t.icons;for(const o in n){const s=n[o];if(!o.match(So)||typeof s.body!="string"||!ua(s,cl))return null}const r=t.aliases||Object.create(null);for(const o in r){const s=r[o],i=s.parent;if(!o.match(So)||typeof i!="string"||!n[i]&&!r[i]||!ua(s,cl))return null}return t}const Ef=Object.create(null);function oE(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function yr(e,t){const n=Ef[e]||(Ef[e]=Object.create(null));return n[t]||(n[t]=oE(e,t))}function lc(e,t){return Rh(t)?$h(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function sE(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let No=!1;function Lh(e){return typeof e=="boolean"&&(No=e),No}function iE(e){const t=typeof e=="string"?xi(e,!0,No):e;if(t){const n=yr(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function aE(e,t){const n=xi(e,!0,No);if(!n)return!1;const r=yr(n.provider,n.prefix);return sE(r,n.name,t)}function lE(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),No&&!t&&!e.prefix){let o=!1;return Rh(e)&&(e.prefix="",$h(e,(s,i)=>{i&&aE(s,i)&&(o=!0)})),o}const n=e.prefix;if(!Ds({provider:t,prefix:n,name:"a"}))return!1;const r=yr(t,n);return!!lc(r,e)}const cE=Object.freeze({width:null,height:null}),uE=Object.freeze({...cE,...ni});""+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);const ul=Object.create(null);function fE(e,t){ul[e]=t}function fl(e){return ul[e]||ul[""]}function cc(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const uc=Object.create(null),lo=["https://api.simplesvg.com","https://api.unisvg.com"],Bs=[];for(;lo.length>0;)lo.length===1||Math.random()>.5?Bs.push(lo.shift()):Bs.push(lo.pop());uc[""]=cc({resources:["https://api.iconify.design"].concat(Bs)});function dl(e,t){const n=cc(t);return n===null?!1:(uc[e]=n,!0)}function fc(e){return uc[e]}const dE=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Sf=dE();function pE(e,t){const n=fc(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(i=>{o=Math.max(o,i.length)});const s=t+".json?icons=";r=n.maxURL-o-n.path.length-s.length}return r}function hE(e){return e===404}const gE=(e,t,n)=>{const r=[],o=pE(e,t),s="icons";let i={type:s,provider:e,prefix:t,icons:[]},a=0;return n.forEach((l,u)=>{a+=l.length+1,a>=o&&u>0&&(r.push(i),i={type:s,provider:e,prefix:t,icons:[]},a=l.length),i.icons.push(l)}),r.push(i),r};function mE(e){if(typeof e=="string"){const t=fc(e);if(t)return t.path}return"/"}const vE=(e,t,n)=>{if(!Sf){n("abort",424);return}let r=mE(t.provider);switch(t.type){case"icons":{const s=t.prefix,a=t.icons.join(","),l=new URLSearchParams({icons:a});r+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let o=503;Sf(e+r).then(s=>{const i=s.status;if(i!==200){setTimeout(()=>{n(hE(i)?"abort":"next",i)});return}return o=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",o)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",o)})},yE={prepare:gE,send:vE};function bE(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((o,s)=>o.provider!==s.provider?o.provider.localeCompare(s.provider):o.prefix!==s.prefix?o.prefix.localeCompare(s.prefix):o.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return e.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const s=o.provider,i=o.prefix,a=o.name,l=n[s]||(n[s]=Object.create(null)),u=l[i]||(l[i]=yr(s,i));let c;a in u.icons?c=t.loaded:i===""||u.missing.has(a)?c=t.missing:c=t.pending;const f={provider:s,prefix:i,name:a};c.push(f)}),t}function jh(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==t))})}function wE(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,o=e.prefix;t.forEach(s=>{const i=s.icons,a=i.pending.length;i.pending=i.pending.filter(l=>{if(l.prefix!==o)return!0;const u=l.name;if(e.icons[u])i.loaded.push({provider:r,prefix:o,name:u});else if(e.missing.has(u))i.missing.push({provider:r,prefix:o,name:u});else return n=!0,!0;return!1}),i.pending.length!==a&&(n||jh([e],s.id),s.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),s.abort))})}))}let _E=0;function xE(e,t,n){const r=_E++,o=jh.bind(null,n,r);if(!t.pending.length)return o;const s={id:r,icons:t,callback:e,abort:o};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(s)}),o}function kE(e,t=!0,n=!1){const r=[];return e.forEach(o=>{const s=typeof o=="string"?xi(o,t,n):o;s&&r.push(s)}),r}var EE={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function SE(e,t,n,r){const o=e.resources.length,s=e.random?Math.floor(Math.random()*o):e.index;let i;if(e.random){let _=e.resources.slice(0);for(i=[];_.length>1;){const C=Math.floor(Math.random()*_.length);i.push(_[C]),_=_.slice(0,C).concat(_.slice(C+1))}i=i.concat(_)}else i=e.resources.slice(s).concat(e.resources.slice(0,s));const a=Date.now();let l="pending",u=0,c,f=null,d=[],p=[];typeof r=="function"&&p.push(r);function h(){f&&(clearTimeout(f),f=null)}function g(){l==="pending"&&(l="aborted"),h(),d.forEach(_=>{_.status==="pending"&&(_.status="aborted")}),d=[]}function y(_,C){C&&(p=[]),typeof _=="function"&&p.push(_)}function k(){return{startTime:a,payload:t,status:l,queriesSent:u,queriesPending:d.length,subscribe:y,abort:g}}function m(){l="failed",p.forEach(_=>{_(void 0,c)})}function v(){d.forEach(_=>{_.status==="pending"&&(_.status="aborted")}),d=[]}function x(_,C,T){const O=C!=="success";switch(d=d.filter(I=>I!==_),l){case"pending":break;case"failed":if(O||!e.dataAfterTimeout)return;break;default:return}if(C==="abort"){c=T,m();return}if(O){c=T,d.length||(i.length?b():m());return}if(h(),v(),!e.random){const I=e.resources.indexOf(_.resource);I!==-1&&I!==e.index&&(e.index=I)}l="completed",p.forEach(I=>{I(T)})}function b(){if(l!=="pending")return;h();const _=i.shift();if(_===void 0){if(d.length){f=setTimeout(()=>{h(),l==="pending"&&(v(),m())},e.timeout);return}m();return}const C={status:"pending",resource:_,callback:(T,O)=>{x(C,T,O)}};d.push(C),u++,f=setTimeout(b,e.rotate),n(_,t,C.callback)}return setTimeout(b),k}function Mh(e){const t={...EE,...e};let n=[];function r(){n=n.filter(a=>a().status==="pending")}function o(a,l,u){const c=SE(t,a,l,(f,d)=>{r(),u&&u(f,d)});return n.push(c),c}function s(a){return n.find(l=>a(l))||null}return{query:o,find:s,setIndex:a=>{t.index=a},getIndex:()=>t.index,cleanup:r}}function Cf(){}const fa=Object.create(null);function CE(e){if(!fa[e]){const t=fc(e);if(!t)return;const n=Mh(t),r={config:t,redundancy:n};fa[e]=r}return fa[e]}function TE(e,t,n){let r,o;if(typeof e=="string"){const s=fl(e);if(!s)return n(void 0,424),Cf;o=s.send;const i=CE(e);i&&(r=i.redundancy)}else{const s=cc(e);if(s){r=Mh(s);const i=e.resources?e.resources[0]:"",a=fl(i);a&&(o=a.send)}}return!r||!o?(n(void 0,424),Cf):r.query(t,o,n)().abort}const Tf="iconify2",Ho="iconify",Dh=Ho+"-count",Pf=Ho+"-version",Bh=36e5,PE=168;function pl(e,t){try{return e.getItem(t)}catch{}}function dc(e,t,n){try{return e.setItem(t,n),!0}catch{}}function Af(e,t){try{e.removeItem(t)}catch{}}function hl(e,t){return dc(e,Dh,t.toString())}function gl(e){return parseInt(pl(e,Dh))||0}const ki={local:!0,session:!0},Fh={local:new Set,session:new Set};let pc=!1;function AE(e){pc=e}let Es=typeof window>"u"?{}:window;function Nh(e){const t=e+"Storage";try{if(Es&&Es[t]&&typeof Es[t].length=="number")return Es[t]}catch{}ki[e]=!1}function Hh(e,t){const n=Nh(e);if(!n)return;const r=pl(n,Pf);if(r!==Tf){if(r){const a=gl(n);for(let l=0;l{const l=Ho+a.toString(),u=pl(n,l);if(typeof u=="string"){try{const c=JSON.parse(u);if(typeof c=="object"&&typeof c.cached=="number"&&c.cached>o&&typeof c.provider=="string"&&typeof c.data=="object"&&typeof c.data.prefix=="string"&&t(c,a))return!0}catch{}Af(n,l)}};let i=gl(n);for(let a=i-1;a>=0;a--)s(a)||(a===i-1?(i--,hl(n,i)):Fh[e].add(a))}function zh(){if(!pc){AE(!0);for(const e in ki)Hh(e,t=>{const n=t.data,r=t.provider,o=n.prefix,s=yr(r,o);if(!lc(s,n).length)return!1;const i=n.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,i):i,!0})}}function OE(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in ki)Hh(r,o=>{const s=o.data;return o.provider!==e.provider||s.prefix!==e.prefix||s.lastModified===t});return!0}function IE(e,t){pc||zh();function n(r){let o;if(!ki[r]||!(o=Nh(r)))return;const s=Fh[r];let i;if(s.size)s.delete(i=Array.from(s).shift());else if(i=gl(o),!hl(o,i+1))return;const a={cached:Math.floor(Date.now()/Bh),provider:e.provider,data:t};return dc(o,Ho+i.toString(),JSON.stringify(a))}t.lastModified&&!OE(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Of(){}function $E(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,wE(e)}))}function RE(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,o=e.iconsToLoad;delete e.iconsToLoad;let s;if(!o||!(s=fl(n)))return;s.prepare(n,r,o).forEach(a=>{TE(n,a,l=>{if(typeof l!="object")a.icons.forEach(u=>{e.missing.add(u)});else try{const u=lc(e,l);if(!u.length)return;const c=e.pendingIcons;c&&u.forEach(f=>{c.delete(f)}),IE(e,l)}catch(u){console.error(u)}$E(e)})})}))}const LE=(e,t)=>{const n=kE(e,!0,Lh()),r=bE(n);if(!r.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(r.loaded,r.missing,r.pending,Of)}),()=>{l=!1}}const o=Object.create(null),s=[];let i,a;return r.pending.forEach(l=>{const{provider:u,prefix:c}=l;if(c===a&&u===i)return;i=u,a=c,s.push(yr(u,c));const f=o[u]||(o[u]=Object.create(null));f[c]||(f[c]=[])}),r.pending.forEach(l=>{const{provider:u,prefix:c,name:f}=l,d=yr(u,c),p=d.pendingIcons||(d.pendingIcons=new Set);p.has(f)||(p.add(f),o[u][c].push(f))}),s.forEach(l=>{const{provider:u,prefix:c}=l;o[u][c].length&&RE(l,o[u][c])}),t?xE(t,r,s):Of},jE=e=>new Promise((t,n)=>{const r=typeof e=="string"?xi(e,!0):e;if(!r){n(e);return}LE([r||e],o=>{if(o.length&&r){const s=iE(r);if(s){t({...ac,...s});return}}n(e)})});({...uE});const If={backgroundColor:"currentColor"},ME={backgroundColor:"transparent"},$f={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},Rf={webkitMask:If,mask:If,background:ME};for(const e in Rf){const t=Rf[e];for(const n in $f)t[e+n]=$f[n]}const da={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";da[e+"-flip"]=t,da[e.slice(0,1)+"-flip"]=t,da[e+"Flip"]=t});Lh(!0);fE("",yE);if(typeof document<"u"&&typeof window<"u"){zh();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!lE(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const o=t[n];if(typeof o!="object"||!o||o.resources===void 0)continue;dl(n,o)||console.error(r)}catch{console.error(r)}}}}({...ac});const DE=["fluent-emoji-high-contrast","material-symbols-light","cryptocurrency-color","icon-park-outline","icon-park-twotone","fluent-emoji-flat","emojione-monotone","streamline-emojis","heroicons-outline","simple-line-icons","material-symbols","flat-color-icons","icon-park-solid","pepicons-pencil","heroicons-solid","pepicons-print","cryptocurrency","pixelarticons","system-uicons","bitcoin-icons","devicon-plain","entypo-social","grommet-icons","vscode-icons","pepicons-pop","svg-spinners","fluent-emoji","simple-icons","circle-flags","medical-icon","icomoon-free","majesticons","radix-icons","humbleicons","fa6-regular","emojione-v1","skill-icons","academicons","healthicons","fluent-mdl2","teenyicons","ant-design","gravity-ui","akar-icons","lets-icons","streamline","fa6-brands","file-icons","game-icons","foundation","fa-regular","mono-icons","iconamoon","zondicons","mdi-light","eos-icons","gridicons","icon-park","heroicons","fa6-solid","meteocons","arcticons","dashicons","fa-brands","websymbol","fontelico","mingcute","flowbite","marketeq","bytesize","guidance","openmoji","emojione","nonicons","brandico","flagpack","fa-solid","fontisto","si-glyph","pepicons","iconoir","tdesign","clarity","octicon","codicon","pajamas","formkit","line-md","twemoji","noto-v1","fxemoji","devicon","raphael","flat-ui","topcoat","feather","tabler","carbon","lucide","memory","mynaui","circum","fluent","nimbus","entypo","icons8","subway","vaadin","solar","basil","typcn","charm","prime","quill","logos","covid","maki","gala","mage","ooui","noto","unjs","flag","iwwa","zmdi","bpmn","mdi","ion","uil","bxs","cil","uiw","uim","uit","uis","jam","oui","bxl","cib","cbi","cif","gis","map","geo","fad","eva","wpf","whh","ic","ph","ri","bi","bx","gg","ci","ep","fe","mi","f7","ei","wi","la","fa","oi","et","el","ls","vs","il","ps"];function BE(e=""){let t,n="";if(e[0]==="@"&&e.includes(":")&&(n=e.split(":")[0].slice(1),e=e.split(":").slice(1).join(":")),e.startsWith("i-")){e=e.replace(/^i-/,"");for(const r of DE)if(e.startsWith(r)){t=r,e=e.slice(r.length+1);break}}else if(e.includes(":")){const[r,o]=e.split(":");t=r,e=o}return{provider:n,prefix:t||"",name:e||""}}const FE=oe({__name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:""}},async setup(e){let t,n;const r=Te(),o=st(),s=e;Le(()=>{var y;return(y=o.nuxtIcon)==null?void 0:y.iconifyApiOptions},()=>{var y,k,m,v,x,b;if((k=(y=o.nuxtIcon)==null?void 0:y.iconifyApiOptions)!=null&&k.url){try{new URL(o.nuxtIcon.iconifyApiOptions.url)}catch{console.warn("Nuxt Icon: Invalid custom Iconify API URL");return}if((v=(m=o.nuxtIcon)==null?void 0:m.iconifyApiOptions)!=null&&v.publicApiFallback){dl("custom",{resources:[(x=o.nuxtIcon)==null?void 0:x.iconifyApiOptions.url],index:0});return}dl("",{resources:[(b=o.nuxtIcon)==null?void 0:b.iconifyApiOptions.url]})}},{immediate:!0});const i=Xr("icons",()=>({})),a=B(!1),l=A(()=>{var y,k;return(k=(y=o.nuxtIcon)==null?void 0:y.aliases)!=null&&k[s.name]?o.nuxtIcon.aliases[s.name]:s.name}),u=A(()=>BE(l.value)),c=A(()=>[u.value.provider,u.value.prefix,u.value.name].filter(Boolean).join(":")),f=A(()=>{var y;return(y=i.value)==null?void 0:y[c.value]}),d=A(()=>{var y;return(y=r.vueApp)==null?void 0:y.component(l.value)}),p=A(()=>{var k,m,v;if(!s.size&&typeof((k=o.nuxtIcon)==null?void 0:k.size)=="boolean"&&!((m=o.nuxtIcon)!=null&&m.size))return;const y=s.size||((v=o.nuxtIcon)==null?void 0:v.size)||"1em";return String(Number(y))===y?`${y}px`:y}),h=A(()=>{var y;return((y=o==null?void 0:o.nuxtIcon)==null?void 0:y.class)??"icon"});async function g(){var y;d.value||(y=i.value)!=null&&y[c.value]||(a.value=!0,i.value[c.value]=await jE(u.value).catch(()=>{}),a.value=!1)}return Le(l,g),!d.value&&([t,n]=Kd(()=>g()),t=await t,n()),(y,k)=>a.value?(R(),G("span",{key:0,class:D(h.value),style:Vn({width:p.value,height:p.value})},null,6)):f.value?(R(),fe(S(Zk),{key:1,icon:f.value,class:D(h.value),width:p.value,height:p.value},null,8,["icon","class","width","height"])):d.value?(R(),fe(Ko(d.value),{key:2,class:D(h.value),width:p.value,height:p.value},null,8,["class","width","height"])):(R(),G("span",{key:3,class:D(h.value),style:Vn({fontSize:p.value,lineHeight:p.value,width:p.value,height:p.value})},[ue(y.$slots,"default",{},()=>[Ge(Ie(e.name),1)],!0)],6))}}),It=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},Uh=It(FE,[["__scopeId","data-v-e8d572f6"]]),NE=Object.freeze(Object.defineProperty({__proto__:null,default:Uh},Symbol.toStringTag,{value:"Module"})),HE=oe({props:{name:{type:String,required:!0},dynamic:{type:Boolean,default:!1}},setup(e){const t=st();return{dynamic:A(()=>{var r,o;return e.dynamic||((o=(r=t.ui)==null?void 0:r.icons)==null?void 0:o.dynamic)})}}});function zE(e,t,n,r,o,s){const i=Uh;return e.dynamic?(R(),fe(i,{key:0,name:e.name},null,8,["name"])):(R(),G("span",{key:1,class:D(e.name)},null,2))}const ut=It(HE,[["render",zE]]),Ke=(e,t,n,r,o=!1)=>{const s=uv(),i=st(),a=A(()=>{var d;const u=en(t),c=en(n),f=en(r);return Ht((u==null?void 0:u.strategy)||((d=i.ui)==null?void 0:d.strategy),f?{wrapper:f}:{},u||{},o?Tx(i.ui,e,{}):{},c||{})}),l=A(()=>Sh(s,["class"]));return{ui:a,attrs:l}},UE={wrapper:"relative inline-flex items-center justify-center flex-shrink-0",background:"bg-gray-100 dark:bg-gray-800",rounded:"rounded-full",text:"font-medium leading-none text-gray-900 dark:text-white truncate",placeholder:"font-medium leading-none text-gray-500 dark:text-gray-400 truncate",size:{"3xs":"h-4 w-4 text-[8px]","2xs":"h-5 w-5 text-[10px]",xs:"h-6 w-6 text-xs",sm:"h-8 w-8 text-sm",md:"h-10 w-10 text-base",lg:"h-12 w-12 text-lg",xl:"h-14 w-14 text-xl","2xl":"h-16 w-16 text-2xl","3xl":"h-20 w-20 text-3xl"},chip:{base:"absolute rounded-full ring-1 ring-white dark:ring-gray-900 flex items-center justify-center text-white dark:text-gray-900 font-medium",background:"bg-{color}-500 dark:bg-{color}-400",position:{"top-right":"top-0 right-0","bottom-right":"bottom-0 right-0","top-left":"top-0 left-0","bottom-left":"bottom-0 left-0"},size:{"3xs":"h-[4px] min-w-[4px] text-[4px] p-px","2xs":"h-[5px] min-w-[5px] text-[5px] p-px",xs:"h-1.5 min-w-[0.375rem] text-[6px] p-px",sm:"h-2 min-w-[0.5rem] text-[7px] p-0.5",md:"h-2.5 min-w-[0.625rem] text-[8px] p-0.5",lg:"h-3 min-w-[0.75rem] text-[10px] p-0.5",xl:"h-3.5 min-w-[0.875rem] text-[11px] p-1","2xl":"h-4 min-w-[1rem] text-[12px] p-1","3xl":"h-5 min-w-[1.25rem] text-[14px] p-1"}},icon:{base:"text-gray-500 dark:text-gray-400 flex-shrink-0",size:{"3xs":"h-2 w-2","2xs":"h-2.5 w-2.5",xs:"h-3 w-3",sm:"h-4 w-4",md:"h-5 w-5",lg:"h-6 w-6",xl:"h-7 w-7","2xl":"h-8 w-8","3xl":"h-10 w-10"}},default:{size:"sm",icon:null,chipColor:null,chipPosition:"top-right"}},VE={base:"inline-flex items-center",rounded:"rounded-md",font:"font-medium",size:{xs:"text-xs px-1.5 py-0.5",sm:"text-xs px-2 py-1",md:"text-sm px-2 py-1",lg:"text-sm px-2.5 py-1.5"},color:{white:{solid:"ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-900 dark:text-white bg-white dark:bg-gray-900"},gray:{solid:"ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-50 dark:bg-gray-800"},black:{solid:"text-white dark:text-gray-900 bg-gray-900 dark:bg-white"}},variant:{solid:"bg-{color}-500 dark:bg-{color}-400 text-white dark:text-gray-900",outline:"text-{color}-500 dark:text-{color}-400 ring-1 ring-inset ring-{color}-500 dark:ring-{color}-400",soft:"bg-{color}-50 dark:bg-{color}-400 dark:bg-opacity-10 text-{color}-500 dark:text-{color}-400",subtle:"bg-{color}-50 dark:bg-{color}-400 dark:bg-opacity-10 text-{color}-500 dark:text-{color}-400 ring-1 ring-inset ring-{color}-500 dark:ring-{color}-400 ring-opacity-25 dark:ring-opacity-25"},default:{size:"sm",variant:"solid",color:"primary"}},Vh={base:"focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0",font:"font-medium",rounded:"rounded-md",truncate:"text-left break-all line-clamp-1",block:"w-full flex justify-center items-center",inline:"inline-flex items-center",size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},gap:{"2xs":"gap-x-1",xs:"gap-x-1.5",sm:"gap-x-1.5",md:"gap-x-2",lg:"gap-x-2.5",xl:"gap-x-2.5"},padding:{"2xs":"px-2 py-1",xs:"px-2.5 py-1.5",sm:"px-2.5 py-1.5",md:"px-3 py-2",lg:"px-3.5 py-2.5",xl:"px-3.5 py-2.5"},square:{"2xs":"p-1",xs:"p-1.5",sm:"p-1.5",md:"p-2",lg:"p-2.5",xl:"p-2.5"},color:{white:{solid:"shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-900 dark:text-white bg-white hover:bg-gray-50 disabled:bg-white dark:bg-gray-900 dark:hover:bg-gray-800/50 dark:disabled:bg-gray-900 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",ghost:"text-gray-900 dark:text-white hover:bg-white dark:hover:bg-gray-900 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"},gray:{solid:"shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-50 hover:bg-gray-100 disabled:bg-gray-50 dark:bg-gray-800 dark:hover:bg-gray-700/50 dark:disabled:bg-gray-800 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",ghost:"text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",link:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"},black:{solid:"shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",link:"text-gray-900 dark:text-white underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"}},variant:{solid:"shadow-sm text-white dark:text-gray-900 bg-{color}-500 hover:bg-{color}-600 disabled:bg-{color}-500 dark:bg-{color}-400 dark:hover:bg-{color}-500 dark:disabled:bg-{color}-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-{color}-500 dark:focus-visible:outline-{color}-400",outline:"ring-1 ring-inset ring-current text-{color}-500 dark:text-{color}-400 hover:bg-{color}-50 disabled:bg-transparent dark:hover:bg-{color}-950 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",soft:"text-{color}-500 dark:text-{color}-400 bg-{color}-50 hover:bg-{color}-100 disabled:bg-{color}-50 dark:bg-{color}-950 dark:hover:bg-{color}-900 dark:disabled:bg-{color}-950 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",ghost:"text-{color}-500 dark:text-{color}-400 hover:bg-{color}-50 disabled:bg-transparent dark:hover:bg-{color}-950 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",link:"text-{color}-500 hover:text-{color}-600 disabled:text-{color}-500 dark:text-{color}-400 dark:hover:text-{color}-500 dark:disabled:text-{color}-400 underline-offset-4 hover:underline focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400"},icon:{base:"flex-shrink-0",loading:"animate-spin",size:{"2xs":"h-4 w-4",xs:"h-4 w-4",sm:"h-5 w-5",md:"h-5 w-5",lg:"h-5 w-5",xl:"h-6 w-6"}},default:{size:"sm",variant:"solid",color:"primary",loadingIcon:"i-heroicons-arrow-path-20-solid"}},rs={base:"invisible before:visible before:block before:rotate-45 before:z-[-1] before:w-2 before:h-2",ring:"before:ring-1 before:ring-gray-200 dark:before:ring-gray-800",rounded:"before:rounded-sm",background:"before:bg-gray-200 dark:before:bg-gray-800",shadow:"before:shadow",placement:"group-data-[popper-placement*='right']:-left-1 group-data-[popper-placement*='left']:-right-1 group-data-[popper-placement*='top']:-bottom-1 group-data-[popper-placement*='bottom']:-top-1"};({...rs});const WE={wrapper:"w-full flex flex-col",container:"w-full flex flex-col",item:{base:"",size:"text-sm",color:"text-gray-500 dark:text-gray-400",padding:"pt-1.5 pb-3",icon:"ms-auto transform transition-transform duration-200"},transition:{enterActiveClass:"overflow-hidden transition-[height] duration-200 ease-out",leaveActiveClass:"overflow-hidden transition-[height] duration-200 ease-out"},default:{openIcon:"i-heroicons-chevron-down-20-solid",closeIcon:"",class:"mb-1.5 w-full",variant:"soft"}},hc={wrapper:"relative",base:"relative block w-full disabled:cursor-not-allowed disabled:opacity-75 focus:outline-none border-0",form:"form-input",rounded:"rounded-md",placeholder:"placeholder-gray-400 dark:placeholder-gray-500",file:{base:"file:cursor-pointer file:rounded-l-md file:absolute file:left-0 file:inset-y-0 file:font-medium file:m-0 file:border-0 file:ring-1 file:ring-gray-300 dark:file:ring-gray-700 file:text-gray-900 dark:file:text-white file:bg-gray-50 hover:file:bg-gray-100 dark:file:bg-gray-800 dark:hover:file:bg-gray-700/50",padding:{"2xs":"ps-[85px]",xs:"ps-[87px]",sm:"ps-[96px]",md:"ps-[98px]",lg:"ps-[100px]",xl:"ps-[109px]"}},size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},gap:{"2xs":"gap-x-1",xs:"gap-x-1.5",sm:"gap-x-1.5",md:"gap-x-2",lg:"gap-x-2.5",xl:"gap-x-2.5"},padding:{"2xs":"px-2 py-1",xs:"px-2.5 py-1.5",sm:"px-2.5 py-1.5",md:"px-3 py-2",lg:"px-3.5 py-2.5",xl:"px-3.5 py-2.5"},leading:{padding:{"2xs":"ps-7",xs:"ps-8",sm:"ps-9",md:"ps-10",lg:"ps-11",xl:"ps-12"}},trailing:{padding:{"2xs":"pe-7",xs:"pe-8",sm:"pe-9",md:"pe-10",lg:"pe-11",xl:"pe-12"}},color:{white:{outline:"shadow-sm bg-white dark:bg-gray-900 text-gray-900 dark:text-white ring-1 ring-inset ring-gray-300 dark:ring-gray-700 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400"},gray:{outline:"shadow-sm bg-gray-50 dark:bg-gray-800 text-gray-900 dark:text-white ring-1 ring-inset ring-gray-300 dark:ring-gray-700 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400"}},variant:{outline:"shadow-sm bg-transparent text-gray-900 dark:text-white ring-1 ring-inset ring-{color}-500 dark:ring-{color}-400 focus:ring-2 focus:ring-{color}-500 dark:focus:ring-{color}-400",none:"bg-transparent focus:ring-0 focus:shadow-none"},icon:{base:"flex-shrink-0 text-gray-400 dark:text-gray-500",color:"text-{color}-500 dark:text-{color}-400",loading:"animate-spin",size:{"2xs":"h-4 w-4",xs:"h-4 w-4",sm:"h-5 w-5",md:"h-5 w-5",lg:"h-5 w-5",xl:"h-6 w-6"},leading:{wrapper:"absolute inset-y-0 start-0 flex items-center",pointer:"pointer-events-none",padding:{"2xs":"px-2",xs:"px-2.5",sm:"px-2.5",md:"px-3",lg:"px-3.5",xl:"px-3.5"}},trailing:{wrapper:"absolute inset-y-0 end-0 flex items-center",pointer:"pointer-events-none",padding:{"2xs":"px-2",xs:"px-2.5",sm:"px-2.5",md:"px-3",lg:"px-3.5",xl:"px-3.5"}}},default:{size:"sm",color:"white",variant:"outline",loadingIcon:"i-heroicons-arrow-path-20-solid"}},Lf={container:"z-20 group",trigger:"flex items-center w-full",width:"w-full",height:"max-h-60",base:"relative focus:outline-none overflow-y-auto scroll-py-1",background:"bg-white dark:bg-gray-800",shadow:"shadow-lg",rounded:"rounded-md",padding:"p-1",ring:"ring-1 ring-gray-200 dark:ring-gray-700",empty:"text-sm text-gray-400 dark:text-gray-500 px-2 py-1.5",option:{base:"cursor-default select-none relative flex items-center justify-between gap-1",rounded:"rounded-md",padding:"px-1.5 py-1.5",size:"text-sm",color:"text-gray-900 dark:text-white",container:"flex items-center gap-1.5 min-w-0",active:"bg-gray-100 dark:bg-gray-900",inactive:"",selected:"pe-7",disabled:"cursor-not-allowed opacity-50",empty:"text-sm text-gray-400 dark:text-gray-500 px-2 py-1.5",icon:{base:"flex-shrink-0 h-5 w-5",active:"text-gray-900 dark:text-white",inactive:"text-gray-400 dark:text-gray-500"},selectedIcon:{wrapper:"absolute inset-y-0 end-0 flex items-center",padding:"pe-2",base:"h-5 w-5 text-gray-900 dark:text-white flex-shrink-0"},avatar:{base:"flex-shrink-0",size:"2xs"},chip:{base:"flex-shrink-0 w-2 h-2 mx-1 rounded-full"}},transition:{leaveActiveClass:"transition ease-in duration-100",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"},popper:{placement:"bottom-end"},default:{selectedIcon:"i-heroicons-check-20-solid",trailingIcon:"i-heroicons-chevron-down-20-solid"},arrow:{...rs,ring:"before:ring-1 before:ring-gray-200 dark:before:ring-gray-700",background:"before:bg-white dark:before:bg-gray-700"}},qE={wrapper:"",inner:"",label:{wrapper:"flex content-center items-center justify-between",base:"block font-medium text-gray-700 dark:text-gray-200",required:"after:content-['*'] after:ms-0.5 after:text-red-500 dark:after:text-red-400"},size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},container:"mt-1 relative",description:"text-gray-500 dark:text-gray-400",hint:"text-gray-500 dark:text-gray-400",help:"mt-2 text-gray-500 dark:text-gray-400",error:"mt-2 text-red-500 dark:text-red-400",default:{size:"sm"}};({...hc});({...hc});({...Lf,option:{...Lf.option},arrow:{...rs}});const KE={base:"mx-auto",padding:"px-4 sm:px-6 lg:px-8",constrained:"max-w-7xl"};({...rs});const GE={wrapper:"relative",container:"z-50 group",trigger:"inline-flex w-full",width:"",background:"bg-white dark:bg-gray-900",shadow:"shadow-lg",rounded:"rounded-md",ring:"ring-1 ring-gray-200 dark:ring-gray-800",base:"overflow-hidden focus:outline-none relative",transition:{enterActiveClass:"transition ease-out duration-200",enterFromClass:"opacity-0 translate-y-1",enterToClass:"opacity-100 translate-y-0",leaveActiveClass:"transition ease-in duration-150",leaveFromClass:"opacity-100 translate-y-0",leaveToClass:"opacity-0 translate-y-1"},overlay:{base:"fixed inset-0 transition-opacity z-50",background:"bg-gray-200/75 dark:bg-gray-800/75",transition:{enterActiveClass:"ease-out duration-200",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in duration-150",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"}},popper:{strategy:"fixed"},default:{openDelay:0,closeDelay:0},arrow:rs},QE={wrapper:"w-full pointer-events-auto",container:"relative overflow-hidden",inner:"w-0 flex-1",title:"text-sm font-medium text-gray-900 dark:text-white",description:"mt-1 text-sm leading-4 text-gray-500 dark:text-gray-400",actions:"flex items-center gap-2 mt-3 flex-shrink-0",background:"bg-white dark:bg-gray-900",shadow:"shadow-lg",rounded:"rounded-lg",padding:"p-4",gap:"gap-3",ring:"ring-1 ring-gray-200 dark:ring-gray-800",icon:{base:"flex-shrink-0 w-5 h-5",color:"text-{color}-500 dark:text-{color}-400"},avatar:{base:"flex-shrink-0 self-center",size:"md"},progress:{base:"absolute bottom-0 end-0 start-0 h-1",background:"bg-{color}-500 dark:bg-{color}-400"},transition:{enterActiveClass:"transform ease-out duration-300 transition",enterFromClass:"translate-y-2 opacity-0 sm:translate-y-0 sm:translate-x-2",enterToClass:"translate-y-0 opacity-100 sm:translate-x-0",leaveActiveClass:"transition ease-in duration-100",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"},default:{color:"primary",icon:null,timeout:5e3,closeButton:{icon:"i-heroicons-x-mark-20-solid",color:"gray",variant:"link",padded:!1},actionButton:{size:"xs",color:"white"}}},YE={wrapper:"fixed flex flex-col justify-end z-[55]",position:"bottom-0 end-0",width:"w-full sm:w-96",container:"px-4 sm:px-6 py-6 space-y-3 overflow-y-auto"},er=Ht($e.ui.strategy,$e.ui.avatar,UE),XE=oe({components:{UIcon:ut},inheritAttrs:!1,props:{as:{type:[String,Object],default:"img"},src:{type:[String,Boolean],default:null},alt:{type:String,default:null},text:{type:String,default:null},icon:{type:String,default:()=>er.default.icon},size:{type:String,default:()=>er.default.size,validator(e){return Object.keys(er.size).includes(e)}},chipColor:{type:String,default:()=>er.default.chipColor,validator(e){return["gray",...$e.ui.colors].includes(e)}},chipPosition:{type:String,default:()=>er.default.chipPosition,validator(e){return Object.keys(er.chip.position).includes(e)}},chipText:{type:[String,Number],default:null},imgClass:{type:String,default:""},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:n}=Ke("avatar",we(e,"ui"),er),r=A(()=>typeof e.src=="boolean"?null:e.src),o=A(()=>(e.alt||"").split(" ").map(f=>f.charAt(0)).join("").substring(0,2)),s=A(()=>Bt(Ye(t.value.wrapper,(u.value||!r.value)&&t.value.background,t.value.rounded,t.value.size[e.size]),e.class)),i=A(()=>Bt(Ye(t.value.rounded,t.value.size[e.size]),e.imgClass)),a=A(()=>Ye(t.value.icon.base,t.value.icon.size[e.size])),l=A(()=>Ye(t.value.chip.base,t.value.chip.size[e.size],t.value.chip.position[e.chipPosition],t.value.chip.background.replaceAll("{color}",e.chipColor))),u=B(!1);Le(()=>e.src,()=>{u.value&&(u.value=!1)});function c(){u.value=!0}return{ui:t,attrs:n,wrapperClass:s,imgClass:i,iconClass:a,chipClass:l,url:r,placeholder:o,error:u,onError:c}}});function JE(e,t,n,r,o,s){const i=ut;return R(),G("span",{class:D(e.wrapperClass)},[e.url&&!e.error?(R(),fe(Ko(e.as),ce({key:0,class:e.imgClass,alt:e.alt,src:e.url},e.attrs,{onError:e.onError}),null,16,["class","alt","src","onError"])):e.text?(R(),G("span",{key:1,class:D(e.ui.text)},Ie(e.text),3)):e.icon?(R(),fe(i,{key:2,name:e.icon,class:D(e.iconClass)},null,8,["name","class"])):e.placeholder?(R(),G("span",{key:3,class:D(e.ui.placeholder)},Ie(e.placeholder),3)):he("",!0),e.chipColor?(R(),G("span",{key:4,class:D(e.chipClass)},Ie(e.chipText),3)):he("",!0),ue(e.$slots,"default")],2)}const Wh=It(XE,[["render",JE]]);async function qh(e,t=Ot()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>qh(e,t));t._routePreloaded.add(n);const s=r.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of s){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}const ZE=(...e)=>e.find(t=>t!==void 0);function eS(e){const t=e.componentName||"NuxtLink";function n(r,o){if(!r||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return r;if(typeof r=="string")return jf(r,e.trailingSlash);const s="path"in r&&r.path!==void 0?r.path:o(r).path;return{...r,name:void 0,path:jf(s,e.trailingSlash)}}return oe({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(r,{slots:o}){const s=Ot(),i=_n(),a=A(()=>{const h=r.to||r.href||"";return n(h,s.resolve)}),l=A(()=>typeof a.value=="string"&&wn(a.value,{acceptRelative:!0})),u=A(()=>r.target&&r.target!=="_self"),c=A(()=>r.external||u.value?!0:typeof a.value=="object"?!1:a.value===""||l.value),f=B(!1),d=B(null),p=h=>{var g;d.value=r.custom?(g=h==null?void 0:h.$el)==null?void 0:g.nextElementSibling:h==null?void 0:h.$el};if(r.prefetch!==!1&&r.noPrefetch!==!0&&r.target!=="_blank"&&!nS()){const g=Te();let y,k=null;je(()=>{const m=tS();rc(()=>{y=rl(()=>{var v;(v=d==null?void 0:d.value)!=null&&v.tagName&&(k=m.observe(d.value,async()=>{k==null||k(),k=null;const x=typeof a.value=="string"?a.value:s.resolve(a.value).fullPath;await Promise.all([g.hooks.callHook("link:prefetch",x).catch(()=>{}),!c.value&&qh(a.value,s).catch(()=>{})]),f.value=!0}))})})}),Qo(()=>{y&&T_(y),k==null||k(),k=null})}return()=>{var k,m;if(!c.value){const v={ref:p,to:a.value,activeClass:r.activeClass||e.activeClass,exactActiveClass:r.exactActiveClass||e.exactActiveClass,replace:r.replace,ariaCurrentValue:r.ariaCurrentValue,custom:r.custom};return r.custom||(f.value&&(v.class=r.prefetchedClass||e.prefetchedClass),v.rel=r.rel||void 0),xe(ur("RouterLink"),v,o.default)}const h=typeof a.value=="object"?((k=s.resolve(a.value))==null?void 0:k.href)??null:a.value&&!r.external&&!l.value?n(Jo(i.app.baseURL,a.value),s.resolve):a.value||null,g=r.target||null,y=ZE(r.noRel?"":r.rel,e.externalRelAttribute,l.value||u.value?"noopener noreferrer":"")||null;if(r.custom){if(!o.default)return null;const v=()=>Y0(h,{replace:r.replace,external:r.external});return o.default({href:h,navigate:v,get route(){if(!h)return;const x=Zo(h);return{path:x.pathname,fullPath:x.pathname,get query(){return Ep(x.search)},hash:x.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:h}},rel:y,target:g,isExternal:c.value,isActive:!1,isExactActive:!1})}return xe("a",{ref:d,href:h,rel:y,target:g},(m=o.default)==null?void 0:m.call(o))}}})}const Kh=eS(Xb);function jf(e,t){const n=t==="append"?Xs:Xo;return wn(e)&&!e.startsWith("http")?e:n(e,!0)}function tS(){const e=Te();if(e._observer)return e._observer;let t=null;const n=new Map,r=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const u=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&u&&u()}})),n.set(s,i),t.observe(s),()=>{n.delete(s),t.unobserve(s),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function nS(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const rS=oe({inheritAttrs:!1,props:{..._i,as:{type:String,default:"button"},type:{type:String,default:"button"},disabled:{type:Boolean,default:null},active:{type:Boolean,default:void 0},exact:{type:Boolean,default:!1},exactQuery:{type:Boolean,default:!1},exactHash:{type:Boolean,default:!1},inactiveClass:{type:String,default:void 0}},setup(e){function t(n,r,{isActive:o,isExactActive:s}){return e.exactQuery&&!Mp(n.query,r.query)||e.exactHash&&n.hash!==r.hash?e.inactiveClass:e.exact&&s||!e.exact&&o?e.activeClass:e.inactiveClass}return{resolveLinkClass:t}}}),oS=["href","aria-disabled","role","rel","target","onClick"];function sS(e,t,n,r,o,s){const i=Kh;return e.to?(R(),fe(i,ce({key:1},e.$props,{custom:""}),{default:ae(({route:a,href:l,target:u,rel:c,navigate:f,isActive:d,isExactActive:p,isExternal:h})=>[ge("a",ce(e.$attrs,{href:e.disabled?void 0:l,"aria-disabled":e.disabled?"true":void 0,role:e.disabled?"link":void 0,rel:c,target:u,class:e.active!==void 0?e.active?e.activeClass:e.inactiveClass:e.resolveLinkClass(a,e._.provides[Yr]||e.$route,{isActive:d,isExactActive:p}),onClick:g=>!h&&!e.disabled&&f(g)}),[ue(e.$slots,"default",Vt(Nr({isActive:e.active!==void 0?e.active:e.exact?p:d})))],16,oS)]),_:3},16)):(R(),fe(Ko(e.as),ce({key:0,type:e.type,disabled:e.disabled},e.$attrs,{class:e.active?e.activeClass:e.inactiveClass}),{default:ae(()=>[ue(e.$slots,"default",Vt(Nr({isActive:e.active})))]),_:3},16,["type","disabled","class"]))}const xn=It(rS,[["render",sS]]);function gc({ui:e,props:t}){const n=Nt();if(Ne("ButtonGroupContextConsumer",!0),ke("ButtonGroupContextConsumer",!1))return{size:A(()=>t.size),rounded:A(()=>e.value.rounded)};let o=n.parent,s;for(;o&&!s;){if(o.type.name==="ButtonGroup"){s=ke(`group-${o.uid}`);break}o=o.parent}const i=A(()=>s==null?void 0:s.value.children.indexOf(n));return je(()=>{s==null||s.value.register(n)}),rt(()=>{s==null||s.value.unregister(n)}),{size:A(()=>(s==null?void 0:s.value.size)||t.size),rounded:A(()=>!s||i.value===-1?e.value.rounded:s.value.children.length===1?s.value.ui.rounded:i.value===0?s.value.rounded.start:i.value===s.value.children.length-1?s.value.rounded.end:"rounded-none")}}const dn=Ht($e.ui.strategy,$e.ui.button,Vh),iS=oe({components:{UIcon:ut,ULink:xn},inheritAttrs:!1,props:{..._i,type:{type:String,default:"button"},block:{type:Boolean,default:!1},label:{type:String,default:null},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:()=>dn.default.size,validator(e){return Object.keys(dn.size).includes(e)}},color:{type:String,default:()=>dn.default.color,validator(e){return[...$e.ui.colors,...Object.keys(dn.color)].includes(e)}},variant:{type:String,default:()=>dn.default.variant,validator(e){return[...Object.keys(dn.variant),...Object.values(dn.color).flatMap(t=>Object.keys(t))].includes(e)}},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>dn.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},square:{type:Boolean,default:!1},truncate:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e,{slots:t}){const{ui:n,attrs:r}=Ke("button",we(e,"ui"),dn),{size:o,rounded:s}=gc({ui:n,props:e}),i=A(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),a=A(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),l=A(()=>e.square||!t.default&&!e.label),u=A(()=>{var y,k;const g=((k=(y=n.value.color)==null?void 0:y[e.color])==null?void 0:k[e.variant])||n.value.variant[e.variant];return Bt(Ye(n.value.base,n.value.font,s.value,n.value.size[o.value],n.value.gap[o.value],e.padded&&n.value[l.value?"square":"padding"][o.value],g==null?void 0:g.replaceAll("{color}",e.color),e.block?n.value.block:n.value.inline),e.class)}),c=A(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),f=A(()=>e.loading&&!i.value?e.loadingIcon:e.trailingIcon||e.icon),d=A(()=>Ye(n.value.icon.base,n.value.icon.size[o.value],e.loading&&n.value.icon.loading)),p=A(()=>Ye(n.value.icon.base,n.value.icon.size[o.value],e.loading&&!i.value&&n.value.icon.loading)),h=A(()=>Ax(e));return{ui:n,attrs:r,isLeading:i,isTrailing:a,isSquare:l,buttonClass:u,leadingIconName:c,trailingIconName:f,leadingIconClass:d,trailingIconClass:p,linkProps:h}}});function aS(e,t,n,r,o,s){const i=ut,a=xn;return R(),fe(a,ce({type:e.type,disabled:e.disabled||e.loading,class:e.buttonClass},{...e.linkProps,...e.attrs}),{default:ae(()=>[ue(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[e.isLeading&&e.leadingIconName?(R(),fe(i,{key:0,name:e.leadingIconName,class:D(e.leadingIconClass),"aria-hidden":"true"},null,8,["name","class"])):he("",!0)]),ue(e.$slots,"default",{},()=>[e.label?(R(),G("span",{key:0,class:D([e.truncate?e.ui.truncate:""])},Ie(e.label),3)):he("",!0)]),ue(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[e.isTrailing&&e.trailingIconName?(R(),fe(i,{key:0,name:e.trailingIconName,class:D(e.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])):he("",!0)])]),_:3},16,["type","disabled","class"])}const ln=It(iS,[["render",aS]]),lS=Object.freeze(Object.defineProperty({__proto__:null,default:ln},Symbol.toStringTag,{value:"Module"}));function cS(e,t,n){let r=null;const{pause:o,resume:s,timestamp:i}=V1({...n||{},controls:!0}),a=B(null),l=A(()=>a.value?t-(i.value-a.value):0);function u(...g){r=setTimeout(()=>{r=null,a.value=null,e(...g)},l.value)}function c(){r&&(clearTimeout(r),r=null)}function f(){a.value=Date.now(),u()}function d(){c(),o()}function p(){c(),o()}function h(){u(),s(),a.value=(a.value||0)+(Date.now()-i.value)}return f(),{start:f,stop:d,pause:p,resume:h,remaining:l}}const co=Ht($e.ui.strategy,$e.ui.notification,QE),uS=oe({components:{UIcon:ut,UAvatar:Wh,UButton:ln},inheritAttrs:!1,props:{id:{type:[String,Number],required:!0},title:{type:String,default:null},description:{type:String,default:null},icon:{type:String,default:()=>co.default.icon},avatar:{type:Object,default:null},closeButton:{type:Object,default:()=>co.default.closeButton},timeout:{type:Number,default:()=>co.default.timeout},actions:{type:Array,default:()=>[]},callback:{type:Function,default:null},color:{type:String,default:()=>co.default.color,validator(e){return["gray",...$e.ui.colors].includes(e)}},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["close"],setup(e,{emit:t}){const{ui:n,attrs:r}=Ke("notification",we(e,"ui"),co);let o=null;const s=B(e.timeout),i=A(()=>{var h;return Bt(Ye(n.value.wrapper,(h=n.value.background)==null?void 0:h.replaceAll("{color}",e.color),n.value.rounded,n.value.shadow),e.class)}),a=A(()=>{var h;return Ye(n.value.progress.base,(h=n.value.progress.background)==null?void 0:h.replaceAll("{color}",e.color))}),l=A(()=>({width:`${s.value/e.timeout*100||0}%`})),u=A(()=>{var h;return Ye(n.value.icon.base,(h=n.value.icon.color)==null?void 0:h.replaceAll("{color}",e.color))});function c(){o&&o.pause()}function f(){o&&o.resume()}function d(){o&&o.stop(),e.callback&&e.callback(),t("close")}function p(h){o&&o.stop(),h.click&&h.click(),t("close")}return je(()=>{e.timeout&&(o=cS(()=>{d()},e.timeout),Je(()=>{s.value=o.remaining.value}))}),rt(()=>{o&&o.stop()}),{ui:n,attrs:r,wrapperClass:i,progressClass:a,progressStyle:l,iconClass:u,onMouseover:c,onMouseleave:f,onClose:d,onAction:p,twMerge:Bt}}});function fS(e,t,n,r,o,s){const i=ut,a=Wh,l=ln;return R(),fe(Wn,ce({appear:""},e.ui.transition),{default:ae(()=>[ge("div",ce({class:e.wrapperClass,role:"status"},e.attrs,{onMouseover:t[0]||(t[0]=(...u)=>e.onMouseover&&e.onMouseover(...u)),onMouseleave:t[1]||(t[1]=(...u)=>e.onMouseleave&&e.onMouseleave(...u))}),[ge("div",{class:D([e.ui.container,e.ui.rounded,e.ui.ring])},[ge("div",{class:D(["flex",[e.ui.padding,e.ui.gap,{"items-start":e.description||e.$slots.description,"items-center":!e.description&&!e.$slots.description}]])},[e.icon?(R(),fe(i,{key:0,name:e.icon,class:D(e.iconClass)},null,8,["name","class"])):he("",!0),e.avatar?(R(),fe(a,ce({key:1},{size:e.ui.avatar.size,...e.avatar},{class:e.ui.avatar.base}),null,16,["class"])):he("",!0),ge("div",{class:D(e.ui.inner)},[e.title||e.$slots.title?(R(),G("p",{key:0,class:D(e.ui.title)},[ue(e.$slots,"title",{title:e.title},()=>[Ge(Ie(e.title),1)])],2)):he("",!0),e.description||e.$slots.description?(R(),G("p",{key:1,class:D(e.twMerge(e.ui.description,!(e.title&&e.$slots.title)&&"mt-0 leading-5"))},[ue(e.$slots,"description",{description:e.description},()=>[Ge(Ie(e.description),1)])],2)):he("",!0),(e.description||e.$slots.description)&&e.actions.length?(R(),G("div",{key:2,class:D(e.ui.actions)},[(R(!0),G(Se,null,mt(e.actions,(u,c)=>(R(),fe(l,ce({key:c},{...e.ui.default.actionButton||{},...u},{onClick:Is(f=>e.onAction(u),["stop"])}),null,16,["onClick"]))),128))],2)):he("",!0)],2),e.closeButton||!e.description&&!e.$slots.description&&e.actions.length?(R(),G("div",{key:2,class:D(e.twMerge(e.ui.actions,"mt-0"))},[!e.description&&!e.$slots.description&&e.actions.length?(R(!0),G(Se,{key:0},mt(e.actions,(u,c)=>(R(),fe(l,ce({key:c},{...e.ui.default.actionButton||{},...u},{onClick:Is(f=>e.onAction(u),["stop"])}),null,16,["onClick"]))),128)):he("",!0),e.closeButton?(R(),fe(l,ce({key:1,"aria-label":"Close"},{...e.ui.default.closeButton||{},...e.closeButton},{onClick:Is(e.onClose,["stop"])}),null,16,["onClick"])):he("",!0)],2)):he("",!0)],2),e.timeout?(R(),G("div",{key:0,class:D(e.progressClass),style:Vn(e.progressStyle)},null,6)):he("",!0)],2)],16)]),_:3},16)}const Gh=It(uS,[["render",fS]]);function Qh(){const e=Xr("notifications",()=>[]);function t(r){const o={id:new Date().getTime().toString(),...r};return e.value.findIndex(i=>i.id===o.id)===-1&&e.value.push(o),o}function n(r){e.value=e.value.filter(o=>o.id!==r)}return{add:t,remove:n}}const dS=Ht($e.ui.strategy,$e.ui.notifications,YE),pS=oe({components:{UNotification:Gh},inheritAttrs:!1,props:{class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:n}=Ke("notifications",we(e,"ui"),dS),r=Qh(),o=Xr("notifications",()=>[]),s=A(()=>Bt(Ye(t.value.wrapper,t.value.position,t.value.width),e.class));return{ui:t,attrs:n,toast:r,notifications:o,wrapperClass:s}}});function hS(e,t,n,r,o,s){const i=Gh;return R(),fe(sp,{to:"body"},[ge("div",ce({class:e.wrapperClass,role:"region"},e.attrs),[e.notifications.length?(R(),G("div",{key:0,class:D(e.ui.container)},[(R(!0),G(Se,null,mt(e.notifications,a=>(R(),G("div",{key:a.id},[K(i,ce(a,{class:a.click&&"cursor-pointer",onClick:l=>a.click&&a.click(a),onClose:l=>e.toast.remove(a.id)}),Ud({_:2},[mt(e.$slots,(l,u)=>({name:u,fn:ae(c=>[ue(e.$slots,u,Vt(Nr(c)))])}))]),1040,["class","onClick","onClose"])]))),128))],2)):he("",!0)],16)])}const Yh=It(pS,[["render",hS]]),Xh=()=>Xr("color-mode").value,gS=oe({__name:"app",setup(e){const t=Xh(),n=A(()=>t.value==="dark"?"#111827":"white");return ns(()=>({meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{key:"theme-color",name:"theme-color",content:n.value}],link:[{rel:"icon",href:"/gold-icon.png"}],htmlAttrs:{lang:"en"}})),th({titleTemplate:"PeakofEloquence.org",ogImage:"/landing.jpg",twitterImage:"/landing.jpg",twitterCard:"summary_large_image"}),(r,o)=>{const s=Ek,i=Ck,a=Ik,l=Yh;return R(),G("div",null,[K(s),K(a,null,{default:ae(()=>[K(i)]),_:1}),K(l)])}}}),Jh=Symbol.for("nuxt:client-only"),Zh=oe({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const r=B(!1);return je(()=>{r.value=!0}),Ne(Jh,!0),o=>{var l;if(r.value)return(l=t.default)==null?void 0:l.call(t);const s=t.fallback||t.placeholder;if(s)return s();const i=o.fallback||o.placeholder||"",a=o.fallbackTag||o.placeholderTag||"span";return G(a,n,i)}}}),mS="data-n-ids",vS="-";function Ei(e){var o,s,i,a,l,u;if(typeof e!="string")throw new TypeError("[nuxt] [useId] key must be a string.");e=`n${e.slice(1)}`;const t=Te(),n=Nt();if(!n)throw new TypeError("[nuxt] `useId` must be called within a component setup function.");t._id||(t._id=0),n._nuxtIdIndex||(n._nuxtIdIndex={}),(o=n._nuxtIdIndex)[e]||(o[e]=0);const r=e+vS+n._nuxtIdIndex[e]++;if(t.payload.serverRendered&&t.isHydrating&&!ke(Jh,!1)){const c=((s=n.vnode.el)==null?void 0:s.nodeType)===8&&((a=(i=n.vnode.el)==null?void 0:i.nextElementSibling)!=null&&a.getAttribute)?(l=n.vnode.el)==null?void 0:l.nextElementSibling:n.vnode.el,f=JSON.parse(((u=c==null?void 0:c.getAttribute)==null?void 0:u.call(c,mS))||"{}");if(f[r])return f[r]}return e+"_"+t._id++}let eg=Symbol("headlessui.useid"),yS=0;function nn(){return ke(eg,()=>`${++yS}`)()}function mc(e){Ne(eg,e)}function ee(e){var t;if(e==null||e.value==null)return null;let n=(t=e.value.$el)!=null?t:e.value;return n instanceof Node?n:null}function it(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,it),r}var bS=Object.defineProperty,wS=(e,t,n)=>t in e?bS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mf=(e,t,n)=>(wS(e,typeof t!="symbol"?t+"":t,n),n);let _S=class{constructor(){Mf(this,"current",this.detect()),Mf(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},os=new _S;function kn(e){if(os.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ee(e);if(t)return t.ownerDocument}return document}let ml=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var dt=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(dt||{}),zo=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(zo||{}),xS=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(xS||{});function Si(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(ml)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var vc=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(vc||{});function tg(e,t=0){var n;return e===((n=kn(e))==null?void 0:n.body)?!1:it(t,{0(){return e.matches(ml)},1(){let r=e;for(;r!==null;){if(r.matches(ml))return!0;r=r.parentElement}return!1}})}var kS=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(kS||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function dr(e){e==null||e.focus({preventScroll:!0})}let ES=["textarea","input"].join(",");function SS(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,ES))!=null?n:!1}function CS(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),s=t(r);if(o===null||s===null)return 0;let i=o.compareDocumentPosition(s);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qt(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var s;let i=(s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?s:document,a=Array.isArray(e)?n?CS(e):e:Si(e);o.length>0&&a.length>1&&(a=a.filter(h=>!o.includes(h))),r=r??i.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,a.indexOf(r))-1;if(t&4)return Math.max(0,a.indexOf(r))+1;if(t&8)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},f=0,d=a.length,p;do{if(f>=d||f+d<=0)return 0;let h=u+f;if(t&16)h=(h+d)%d;else{if(h<0)return 3;if(h>=d)return 1}p=a[h],p==null||p.focus(c),f+=l}while(p!==i.activeElement);return t&6&&SS(p)&&p.select(),2}function ng(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function TS(){return/Android/gi.test(window.navigator.userAgent)}function PS(){return ng()||TS()}function Ss(e,t,n){os.isServer||Je(r=>{document.addEventListener(e,t,n),r(()=>document.removeEventListener(e,t,n))})}function rg(e,t,n){os.isServer||Je(r=>{window.addEventListener(e,t,n),r(()=>window.removeEventListener(e,t,n))})}function og(e,t,n=A(()=>!0)){function r(s,i){if(!n.value||s.defaultPrevented)return;let a=i(s);if(a===null||!a.getRootNode().contains(a))return;let l=function u(c){return typeof c=="function"?u(c()):Array.isArray(c)||c instanceof Set?c:[c]}(e);for(let u of l){if(u===null)continue;let c=u instanceof HTMLElement?u:ee(u);if(c!=null&&c.contains(a)||s.composed&&s.composedPath().includes(c))return}return!tg(a,vc.Loose)&&a.tabIndex!==-1&&s.preventDefault(),t(s,a)}let o=B(null);Ss("pointerdown",s=>{var i,a;n.value&&(o.value=((a=(i=s.composedPath)==null?void 0:i.call(s))==null?void 0:a[0])||s.target)},!0),Ss("mousedown",s=>{var i,a;n.value&&(o.value=((a=(i=s.composedPath)==null?void 0:i.call(s))==null?void 0:a[0])||s.target)},!0),Ss("click",s=>{PS()||o.value&&(r(s,()=>o.value),o.value=null)},!0),Ss("touchend",s=>r(s,()=>s.target instanceof HTMLElement?s.target:null),!0),rg("blur",s=>r(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Df(e,t){if(e)return e;let n=t??"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function sg(e,t){let n=B(Df(e.value.type,e.value.as));return je(()=>{n.value=Df(e.value.type,e.value.as)}),Je(()=>{var r;n.value||ee(t)&&ee(t)instanceof HTMLButtonElement&&!((r=ee(t))!=null&&r.hasAttribute("type"))&&(n.value="button")}),n}var Kn=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Kn||{}),Fn=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Fn||{});function vt({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...o}){var s;let i=ag(r,n),a=Object.assign(o,{props:i});if(e||t&2&&i.static)return pa(a);if(t&1){let l=(s=i.unmount)==null||s?0:1;return it(l,{0(){return null},1(){return pa({...o,props:{...i,hidden:!0,style:{display:"none"}}})}})}return pa(a)}function pa({props:e,attrs:t,slots:n,slot:r,name:o}){var s,i;let{as:a,...l}=lg(e,["unmount","static"]),u=(s=n.default)==null?void 0:s.call(n,r),c={};if(r){let f=!1,d=[];for(let[p,h]of Object.entries(r))typeof h=="boolean"&&(f=!0),h===!0&&d.push(p);f&&(c["data-headlessui-state"]=d.join(" "))}if(a==="template"){if(u=ig(u??[]),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u??[];if(!AS(f)||d.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${o} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).map(g=>g.trim()).filter((g,y,k)=>k.indexOf(g)===y).sort((g,y)=>g.localeCompare(y)).map(g=>` - ${g}`).join(` +}`),r={style:[{innerHTML:()=>n.value,tagPriority:-2,id:"nuxt-ui-variables"}]};if(t.isHydrating&&!t.payload.serverRendered){const o=document.createElement("style");o.innerHTML=n.value,o.setAttribute("data-nuxt-ui-variables",""),document.head.appendChild(o),r.script=[{innerHTML:"document.head.removeChild(document.querySelector('[data-nuxt-ui-variables]'))"}]}ns(r)}),vk=ct(()=>{{const e=document.createElement("script");e.src="https://unpkg.com/@splinetool/viewer/build/spline-viewer.js",e.type="module",document.body.appendChild(e)}}),yk=[iw,lw,x_,E_,C_,T_,S1,C1,V1,q1,lk,fk,pk,hk,gk,mk,vk];function bk(e,t){const n=t/e*100;return 2/Math.PI*100*Math.atan(n/50)}function wk(e={}){const{duration:t=2e3,throttle:n=200,hideDelay:r=500,resetDelay:o=400}=e,s=e.estimatedProgress||bk,i=Te(),a=B(0),l=B(!1);let u=!1,c,f,d,p;const h=()=>g(0);function g(_=0){if(!i.isHydrating){if(_>=100)return k();v(),a.value=_<0?0:_,n?f=setTimeout(()=>{l.value=!0,x()},n):(l.value=!0,x())}}function y(){d=setTimeout(()=>{l.value=!1,p=setTimeout(()=>{a.value=0},o)},r)}function k(_={}){a.value=100,u=!0,v(),m(),_.force?(a.value=0,l.value=!1):y()}function m(){clearTimeout(d),clearTimeout(p)}function v(){clearTimeout(f),cancelAnimationFrame(c)}function x(){u=!1;let _;function C(T){if(u)return;_??(_=T);const O=T-_;a.value=Math.max(0,Math.min(100,s(t,O))),c=requestAnimationFrame(C)}c=requestAnimationFrame(C)}let b=()=>{};{const _=i.hook("page:loading:start",()=>{h()}),C=i.hook("page:loading:end",()=>{k()}),T=i.hook("vue:error",()=>k());b=()=>{T(),_(),C(),v()}}return{_cleanup:b,progress:A(()=>a.value),isLoading:A(()=>l.value),start:h,set:g,finish:k,clear:v}}function _k(e={}){const t=Te(),n=t._loadingIndicator=t._loadingIndicator||wk(e);return xr()&&(t._loadingIndicatorDeps=t._loadingIndicatorDeps||0,t._loadingIndicatorDeps++,Mr(()=>{t._loadingIndicatorDeps--,t._loadingIndicatorDeps===0&&(n._cleanup(),delete t._loadingIndicator)})),n}const xk=oe({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},estimatedProgress:{type:Function,required:!1}},setup(e,{slots:t,expose:n}){const{progress:r,isLoading:o,start:s,finish:i,clear:a}=_k({duration:e.duration,throttle:e.throttle,estimatedProgress:e.estimatedProgress});return n({progress:r,isLoading:o,start:s,finish:i,clear:a}),()=>xe("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${e.height}px`,opacity:o.value?1:0,background:e.color||void 0,backgroundSize:`${100/r.value*100}% auto`,transform:`scaleX(${r.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},t)}}),kk=oe({props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(e){const t=e.renderKey,n=e.route,r={};for(const o in e.route)Object.defineProperty(r,o,{get:()=>t===e.renderKey?e.route[o]:n[o]});return Ne(Yr,qo(r)),()=>xe(e.vnode,{ref:e.vnodeRef})}}),Ek=oe({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,expose:n}){const r=Te(),o=B(),s=ke(Yr,null);let i;n({pageRef:o});const a=ke(Fp,null);let l;const u=r.deferHydration();if(r.isHydrating){const c=r.hooks.hookOnce("app:error",u);Ot().beforeEach(c)}return e.pageKey&&Le(()=>e.pageKey,(c,f)=>{c!==f&&r.callHook("page:loading:start")}),()=>xe(gh,{name:e.name,route:e.route,...t},{default:c=>{const f=Ck(s,c.route,c.Component),d=s&&s.matched.length===c.route.matched.length;if(!c.Component){if(l&&!d)return l;u();return}if(l&&a&&!a.isCurrent(c.route))return l;if(f&&s&&(!a||a!=null&&a.isCurrent(s)))return d?l:null;const p=tl(c,e.pageKey);!r.isHydrating&&!Tk(s,c.route,c.Component)&&i===p&&r.callHook("page:loading:end"),i=p;const h=!!(e.transition??c.route.meta.pageTransition??Ya),g=h&&Sk([e.transition,c.route.meta.pageTransition,Ya,{onAfterLeave:()=>{r.callHook("page:transition:finish",c.Component)}}].filter(Boolean)),y=e.keepalive??c.route.meta.keepalive??Qb;return l=mh(Wn,h&&g,p_(y,xe(Fl,{suspensible:!0,onPending:()=>r.callHook("page:start",c.Component),onResolve:()=>{Gn(()=>r.callHook("page:finish",c.Component).then(()=>r.callHook("page:loading:end")).finally(u))}},{default:()=>{const k=xe(kk,{key:p||void 0,vnode:c.Component,route:c.route,renderKey:p||void 0,trackRootNodes:h,vnodeRef:o});return y&&(k.type.name=c.Component.type.name||c.Component.type.__name||"RouteProvider"),k}}))).default(),l}})}});function Sk(e){const t=e.map(n=>({...n,onAfterLeave:n.onAfterLeave?tc(n.onAfterLeave):void 0}));return es(...t)}function Ck(e,t,n){if(!e)return!1;const r=t.matched.findIndex(o=>{var s;return((s=o.components)==null?void 0:s.default)===(n==null?void 0:n.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((o,s)=>{var i,a,l;return((i=o.components)==null?void 0:i.default)!==((l=(a=e.matched[s])==null?void 0:a.components)==null?void 0:l.default)})||n&&tl({route:t,Component:n})!==tl({route:e,Component:n})}function Tk(e,t,n){return e?t.matched.findIndex(o=>{var s;return((s=o.components)==null?void 0:s.default)===(n==null?void 0:n.type)})r.default||r);return()=>xe(n,e.layoutProps,t.slots)}}),Ak=oe({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},setup(e,t){const n=Te(),r=ke(Yr),o=r===qn()?f_():r,s=A(()=>{let l=S(e.name)??o.meta.layout??"default";return l&&!(l in Dn)&&e.fallback&&(l=S(e.fallback)),l}),i=B();t.expose({layoutRef:i});const a=n.deferHydration();if(n.isHydrating){const l=n.hooks.hookOnce("app:error",a);Ot().beforeEach(l)}return()=>{const l=s.value&&s.value in Dn,u=o.meta.layoutTransition??Gb;return mh(Wn,l&&u,{default:()=>xe(Fl,{suspensible:!0,onResolve:()=>{Gn(a)}},{default:()=>xe(Ok,{layoutProps:ce(t.attrs,{ref:i}),key:s.value||void 0,name:s.value,shouldProvide:!e.name,hasTransition:!!u},t.slots)})}).default()}}}),Ok=oe({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean}},setup(e,t){const n=e.name;return e.shouldProvide&&Ne(Fp,{isCurrent:r=>n===(r.meta.layout??"default")}),()=>{var r,o;return!n||typeof n=="string"&&!(n in Dn)?(o=(r=t.slots).default)==null?void 0:o.call(r):xe(Pk,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}}}),Sh=Object.freeze({left:0,top:0,width:16,height:16}),Ch=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),sc=Object.freeze({...Sh,...Ch});Object.freeze({...sc,body:"",hidden:!1});({...Sh});const Th=Object.freeze({width:null,height:null}),Ph=Object.freeze({...Th,...Ch});function $k(e,t){const n={...e};for(const r in t){const o=t[r],s=typeof o;r in Th?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const Ik=/[\s,]+/;function Rk(e,t){t.split(Ik).forEach(n=>{switch(n.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0;break}})}function Lk(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(e);return isNaN(o)?0:r(o)}else if(n!==e){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(e.slice(0,e.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return t}const jk=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Mk=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function vf(e,t,n){if(t===1)return e;if(n=n||100,typeof e=="number")return Math.ceil(e*t*n)/n;if(typeof e!="string")return e;const r=e.split(jk);if(r===null||!r.length)return e;const o=[];let s=r.shift(),i=Mk.test(s);for(;;){if(i){const a=parseFloat(s);isNaN(a)?o.push(s):o.push(Math.ceil(a*t*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}const Dk=e=>e==="unset"||e==="undefined"||e==="none";function Bk(e,t){const n={...sc,...e},r={...Ph,...t},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(h=>{const g=[],y=h.hFlip,k=h.vFlip;let m=h.rotate;y?k?m+=2:(g.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),g.push("scale(-1 1)"),o.top=o.left=0):k&&(g.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),g.push("scale(1 -1)"),o.top=o.left=0);let v;switch(m<0&&(m-=Math.floor(m/4)*4),m=m%4,m){case 1:v=o.height/2+o.top,g.unshift("rotate(90 "+v.toString()+" "+v.toString()+")");break;case 2:g.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:v=o.width/2+o.left,g.unshift("rotate(-90 "+v.toString()+" "+v.toString()+")");break}m%2===1&&(o.left!==o.top&&(v=o.left,o.left=o.top,o.top=v),o.width!==o.height&&(v=o.width,o.width=o.height,o.height=v)),g.length&&(s=''+s+"")});const i=r.width,a=r.height,l=o.width,u=o.height;let c,f;i===null?(f=a===null?"1em":a==="auto"?u:a,c=vf(f,l/u)):(c=i==="auto"?l:i,f=a===null?vf(c,u/l):a==="auto"?u:a);const d={},p=(h,g)=>{Dk(g)||(d[h]=g.toString())};return p("width",c),p("height",f),d.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+u.toString(),{attributes:d,body:s}}const Fk=/\sid="(\S+)"/g,Nk="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Hk=0;function zk(e,t=Nk){const n=[];let r;for(;r=Fk.exec(e);)n.push(r[1]);if(!n.length)return e;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof t=="function"?t(s):t+(Hk++).toString(),a=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+a+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),e=e.replace(new RegExp(o,"g"),""),e}function Uk(e,t){let n=e.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in t)n+=" "+r+'="'+t[r]+'"';return'"+e+""}function Vk(e){return e.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function Wk(e){return"data:image/svg+xml,"+Vk(e)}function qk(e){return'url("'+Wk(e)+'")'}const yf={...Ph,inline:!1},Kk={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Gk={display:"inline-block"},al={backgroundColor:"currentColor"},Ah={backgroundColor:"transparent"},bf={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},wf={webkitMask:al,mask:al,background:Ah};for(const e in wf){const t=wf[e];for(const n in bf)t[e+n]=bf[n]}const Ms={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";Ms[e+"-flip"]=t,Ms[e.slice(0,1)+"-flip"]=t,Ms[e+"Flip"]=t});function _f(e){return e+(e.match(/^[-0-9.]+$/)?"px":"")}const Qk=(e,t)=>{const n=$k(yf,t),r={...Kk},o=t.mode||"svg",s={},i=t.style,a=typeof i=="object"&&!(i instanceof Array)?i:{};for(let g in t){const y=t[g];if(y!==void 0)switch(g){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[g]=y===!0||y==="true"||y===1;break;case"flip":typeof y=="string"&&Rk(n,y);break;case"color":s.color=y;break;case"rotate":typeof y=="string"?n[g]=Lk(y):typeof y=="number"&&(n[g]=y);break;case"ariaHidden":case"aria-hidden":y!==!0&&y!=="true"&&delete r["aria-hidden"];break;default:{const k=Ms[g];k?(y===!0||y==="true"||y===1)&&(n[k]=!0):yf[g]===void 0&&(r[g]=y)}}}const l=Bk(e,n),u=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...a},Object.assign(r,u);let g=0,y=t.id;return typeof y=="string"&&(y=y.replace(/-/g,"_")),r.innerHTML=zk(l.body,y?()=>y+"ID"+g++:"iconifyVue"),xe("svg",r)}const{body:c,width:f,height:d}=e,p=o==="mask"||(o==="bg"?!1:c.indexOf("currentColor")!==-1),h=Uk(c,{...u,width:f+"",height:d+""});return r.style={...s,"--svg":qk(h),width:_f(u.width),height:_f(u.height),...Gk,...p?al:Ah,...a},xe("span",r)},Yk=Object.create(null),Xk=oe({inheritAttrs:!1,render(){const e=this.$attrs,t=e.icon,n=typeof t=="string"?Yk[t]:typeof t=="object"?t:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:Qk({...sc,...n},e)}}),So=/^[a-z0-9]+(-[a-z0-9]+)*$/,xi=(e,t,n,r="")=>{const o=e.split(":");if(e.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const a=o.pop(),l=o.pop(),u={provider:o.length>0?o[0]:r,prefix:l,name:a};return t&&!Ds(u)?null:u}const s=o[0],i=s.split("-");if(i.length>1){const a={provider:r,prefix:i.shift(),name:i.join("-")};return t&&!Ds(a)?null:a}if(n&&r===""){const a={provider:r,prefix:"",name:s};return t&&!Ds(a,n)?null:a}return null},Ds=(e,t)=>e?!!((e.provider===""||e.provider.match(So))&&(t&&e.prefix===""||e.prefix.match(So))&&e.name.match(So)):!1,Oh=Object.freeze({left:0,top:0,width:16,height:16}),ni=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ic=Object.freeze({...Oh,...ni}),ll=Object.freeze({...ic,body:"",hidden:!1});function Jk(e,t){const n={};!e.hFlip!=!t.hFlip&&(n.hFlip=!0),!e.vFlip!=!t.vFlip&&(n.vFlip=!0);const r=((e.rotate||0)+(t.rotate||0))%4;return r&&(n.rotate=r),n}function xf(e,t){const n=Jk(e,t);for(const r in ll)r in ni?r in e&&!(r in n)&&(n[r]=ni[r]):r in t?n[r]=t[r]:r in e&&(n[r]=e[r]);return n}function Zk(e,t){const n=e.icons,r=e.aliases||Object.create(null),o=Object.create(null);function s(i){if(n[i])return o[i]=[];if(!(i in o)){o[i]=null;const a=r[i]&&r[i].parent,l=a&&s(a);l&&(o[i]=[a].concat(l))}return o[i]}return(t||Object.keys(n).concat(Object.keys(r))).forEach(s),o}function eE(e,t,n){const r=e.icons,o=e.aliases||Object.create(null);let s={};function i(a){s=xf(r[a]||o[a],s)}return i(t),n.forEach(i),xf(e,s)}function $h(e,t){const n=[];if(typeof e!="object"||typeof e.icons!="object")return n;e.not_found instanceof Array&&e.not_found.forEach(o=>{t(o,null),n.push(o)});const r=Zk(e);for(const o in r){const s=r[o];s&&(t(o,eE(e,o,s)),n.push(o))}return n}const tE={provider:"",aliases:{},not_found:{},...Oh};function ca(e,t){for(const n in t)if(n in e&&typeof e[n]!=typeof t[n])return!1;return!0}function Ih(e){if(typeof e!="object"||e===null)return null;const t=e;if(typeof t.prefix!="string"||!e.icons||typeof e.icons!="object"||!ca(e,tE))return null;const n=t.icons;for(const o in n){const s=n[o];if(!o.match(So)||typeof s.body!="string"||!ca(s,ll))return null}const r=t.aliases||Object.create(null);for(const o in r){const s=r[o],i=s.parent;if(!o.match(So)||typeof i!="string"||!n[i]&&!r[i]||!ca(s,ll))return null}return t}const kf=Object.create(null);function nE(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:new Set}}function yr(e,t){const n=kf[e]||(kf[e]=Object.create(null));return n[t]||(n[t]=nE(e,t))}function ac(e,t){return Ih(t)?$h(t,(n,r)=>{r?e.icons[n]=r:e.missing.add(n)}):[]}function rE(e,t,n){try{if(typeof n.body=="string")return e.icons[t]={...n},!0}catch{}return!1}let No=!1;function Rh(e){return typeof e=="boolean"&&(No=e),No}function oE(e){const t=typeof e=="string"?xi(e,!0,No):e;if(t){const n=yr(t.provider,t.prefix),r=t.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function sE(e,t){const n=xi(e,!0,No);if(!n)return!1;const r=yr(n.provider,n.prefix);return rE(r,n.name,t)}function iE(e,t){if(typeof e!="object")return!1;if(typeof t!="string"&&(t=e.provider||""),No&&!t&&!e.prefix){let o=!1;return Ih(e)&&(e.prefix="",$h(e,(s,i)=>{i&&sE(s,i)&&(o=!0)})),o}const n=e.prefix;if(!Ds({provider:t,prefix:n,name:"a"}))return!1;const r=yr(t,n);return!!ac(r,e)}const aE=Object.freeze({width:null,height:null}),lE=Object.freeze({...aE,...ni});""+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);const cl=Object.create(null);function cE(e,t){cl[e]=t}function ul(e){return cl[e]||cl[""]}function lc(e){let t;if(typeof e.resources=="string")t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:e.path||"/",maxURL:e.maxURL||500,rotate:e.rotate||750,timeout:e.timeout||5e3,random:e.random===!0,index:e.index||0,dataAfterTimeout:e.dataAfterTimeout!==!1}}const cc=Object.create(null),lo=["https://api.simplesvg.com","https://api.unisvg.com"],Bs=[];for(;lo.length>0;)lo.length===1||Math.random()>.5?Bs.push(lo.shift()):Bs.push(lo.pop());cc[""]=lc({resources:["https://api.iconify.design"].concat(Bs)});function fl(e,t){const n=lc(t);return n===null?!1:(cc[e]=n,!0)}function uc(e){return cc[e]}const uE=()=>{let e;try{if(e=fetch,typeof e=="function")return e}catch{}};let Ef=uE();function fE(e,t){const n=uc(e);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(i=>{o=Math.max(o,i.length)});const s=t+".json?icons=";r=n.maxURL-o-n.path.length-s.length}return r}function dE(e){return e===404}const pE=(e,t,n)=>{const r=[],o=fE(e,t),s="icons";let i={type:s,provider:e,prefix:t,icons:[]},a=0;return n.forEach((l,u)=>{a+=l.length+1,a>=o&&u>0&&(r.push(i),i={type:s,provider:e,prefix:t,icons:[]},a=l.length),i.icons.push(l)}),r.push(i),r};function hE(e){if(typeof e=="string"){const t=uc(e);if(t)return t.path}return"/"}const gE=(e,t,n)=>{if(!Ef){n("abort",424);return}let r=hE(t.provider);switch(t.type){case"icons":{const s=t.prefix,a=t.icons.join(","),l=new URLSearchParams({icons:a});r+=s+".json?"+l.toString();break}case"custom":{const s=t.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let o=503;Ef(e+r).then(s=>{const i=s.status;if(i!==200){setTimeout(()=>{n(dE(i)?"abort":"next",i)});return}return o=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",o)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",o)})},mE={prepare:pE,send:gE};function vE(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort((o,s)=>o.provider!==s.provider?o.provider.localeCompare(s.provider):o.prefix!==s.prefix?o.prefix.localeCompare(s.prefix):o.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return e.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const s=o.provider,i=o.prefix,a=o.name,l=n[s]||(n[s]=Object.create(null)),u=l[i]||(l[i]=yr(s,i));let c;a in u.icons?c=t.loaded:i===""||u.missing.has(a)?c=t.missing:c=t.pending;const f={provider:s,prefix:i,name:a};c.push(f)}),t}function Lh(e,t){e.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==t))})}function yE(e){e.pendingCallbacksFlag||(e.pendingCallbacksFlag=!0,setTimeout(()=>{e.pendingCallbacksFlag=!1;const t=e.loaderCallbacks?e.loaderCallbacks.slice(0):[];if(!t.length)return;let n=!1;const r=e.provider,o=e.prefix;t.forEach(s=>{const i=s.icons,a=i.pending.length;i.pending=i.pending.filter(l=>{if(l.prefix!==o)return!0;const u=l.name;if(e.icons[u])i.loaded.push({provider:r,prefix:o,name:u});else if(e.missing.has(u))i.missing.push({provider:r,prefix:o,name:u});else return n=!0,!0;return!1}),i.pending.length!==a&&(n||Lh([e],s.id),s.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),s.abort))})}))}let bE=0;function wE(e,t,n){const r=bE++,o=Lh.bind(null,n,r);if(!t.pending.length)return o;const s={id:r,icons:t,callback:e,abort:o};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(s)}),o}function _E(e,t=!0,n=!1){const r=[];return e.forEach(o=>{const s=typeof o=="string"?xi(o,t,n):o;s&&r.push(s)}),r}var xE={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function kE(e,t,n,r){const o=e.resources.length,s=e.random?Math.floor(Math.random()*o):e.index;let i;if(e.random){let _=e.resources.slice(0);for(i=[];_.length>1;){const C=Math.floor(Math.random()*_.length);i.push(_[C]),_=_.slice(0,C).concat(_.slice(C+1))}i=i.concat(_)}else i=e.resources.slice(s).concat(e.resources.slice(0,s));const a=Date.now();let l="pending",u=0,c,f=null,d=[],p=[];typeof r=="function"&&p.push(r);function h(){f&&(clearTimeout(f),f=null)}function g(){l==="pending"&&(l="aborted"),h(),d.forEach(_=>{_.status==="pending"&&(_.status="aborted")}),d=[]}function y(_,C){C&&(p=[]),typeof _=="function"&&p.push(_)}function k(){return{startTime:a,payload:t,status:l,queriesSent:u,queriesPending:d.length,subscribe:y,abort:g}}function m(){l="failed",p.forEach(_=>{_(void 0,c)})}function v(){d.forEach(_=>{_.status==="pending"&&(_.status="aborted")}),d=[]}function x(_,C,T){const O=C!=="success";switch(d=d.filter($=>$!==_),l){case"pending":break;case"failed":if(O||!e.dataAfterTimeout)return;break;default:return}if(C==="abort"){c=T,m();return}if(O){c=T,d.length||(i.length?b():m());return}if(h(),v(),!e.random){const $=e.resources.indexOf(_.resource);$!==-1&&$!==e.index&&(e.index=$)}l="completed",p.forEach($=>{$(T)})}function b(){if(l!=="pending")return;h();const _=i.shift();if(_===void 0){if(d.length){f=setTimeout(()=>{h(),l==="pending"&&(v(),m())},e.timeout);return}m();return}const C={status:"pending",resource:_,callback:(T,O)=>{x(C,T,O)}};d.push(C),u++,f=setTimeout(b,e.rotate),n(_,t,C.callback)}return setTimeout(b),k}function jh(e){const t={...xE,...e};let n=[];function r(){n=n.filter(a=>a().status==="pending")}function o(a,l,u){const c=kE(t,a,l,(f,d)=>{r(),u&&u(f,d)});return n.push(c),c}function s(a){return n.find(l=>a(l))||null}return{query:o,find:s,setIndex:a=>{t.index=a},getIndex:()=>t.index,cleanup:r}}function Sf(){}const ua=Object.create(null);function EE(e){if(!ua[e]){const t=uc(e);if(!t)return;const n=jh(t),r={config:t,redundancy:n};ua[e]=r}return ua[e]}function SE(e,t,n){let r,o;if(typeof e=="string"){const s=ul(e);if(!s)return n(void 0,424),Sf;o=s.send;const i=EE(e);i&&(r=i.redundancy)}else{const s=lc(e);if(s){r=jh(s);const i=e.resources?e.resources[0]:"",a=ul(i);a&&(o=a.send)}}return!r||!o?(n(void 0,424),Sf):r.query(t,o,n)().abort}const Cf="iconify2",Ho="iconify",Mh=Ho+"-count",Tf=Ho+"-version",Dh=36e5,CE=168;function dl(e,t){try{return e.getItem(t)}catch{}}function fc(e,t,n){try{return e.setItem(t,n),!0}catch{}}function Pf(e,t){try{e.removeItem(t)}catch{}}function pl(e,t){return fc(e,Mh,t.toString())}function hl(e){return parseInt(dl(e,Mh))||0}const ki={local:!0,session:!0},Bh={local:new Set,session:new Set};let dc=!1;function TE(e){dc=e}let Es=typeof window>"u"?{}:window;function Fh(e){const t=e+"Storage";try{if(Es&&Es[t]&&typeof Es[t].length=="number")return Es[t]}catch{}ki[e]=!1}function Nh(e,t){const n=Fh(e);if(!n)return;const r=dl(n,Tf);if(r!==Cf){if(r){const a=hl(n);for(let l=0;l{const l=Ho+a.toString(),u=dl(n,l);if(typeof u=="string"){try{const c=JSON.parse(u);if(typeof c=="object"&&typeof c.cached=="number"&&c.cached>o&&typeof c.provider=="string"&&typeof c.data=="object"&&typeof c.data.prefix=="string"&&t(c,a))return!0}catch{}Pf(n,l)}};let i=hl(n);for(let a=i-1;a>=0;a--)s(a)||(a===i-1?(i--,pl(n,i)):Bh[e].add(a))}function Hh(){if(!dc){TE(!0);for(const e in ki)Nh(e,t=>{const n=t.data,r=t.provider,o=n.prefix,s=yr(r,o);if(!ac(s,n).length)return!1;const i=n.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,i):i,!0})}}function PE(e,t){const n=e.lastModifiedCached;if(n&&n>=t)return n===t;if(e.lastModifiedCached=t,n)for(const r in ki)Nh(r,o=>{const s=o.data;return o.provider!==e.provider||s.prefix!==e.prefix||s.lastModified===t});return!0}function AE(e,t){dc||Hh();function n(r){let o;if(!ki[r]||!(o=Fh(r)))return;const s=Bh[r];let i;if(s.size)s.delete(i=Array.from(s).shift());else if(i=hl(o),!pl(o,i+1))return;const a={cached:Math.floor(Date.now()/Dh),provider:e.provider,data:t};return fc(o,Ho+i.toString(),JSON.stringify(a))}t.lastModified&&!PE(e,t.lastModified)||Object.keys(t.icons).length&&(t.not_found&&(t=Object.assign({},t),delete t.not_found),n("local")||n("session"))}function Af(){}function OE(e){e.iconsLoaderFlag||(e.iconsLoaderFlag=!0,setTimeout(()=>{e.iconsLoaderFlag=!1,yE(e)}))}function $E(e,t){e.iconsToLoad?e.iconsToLoad=e.iconsToLoad.concat(t).sort():e.iconsToLoad=t,e.iconsQueueFlag||(e.iconsQueueFlag=!0,setTimeout(()=>{e.iconsQueueFlag=!1;const{provider:n,prefix:r}=e,o=e.iconsToLoad;delete e.iconsToLoad;let s;if(!o||!(s=ul(n)))return;s.prepare(n,r,o).forEach(a=>{SE(n,a,l=>{if(typeof l!="object")a.icons.forEach(u=>{e.missing.add(u)});else try{const u=ac(e,l);if(!u.length)return;const c=e.pendingIcons;c&&u.forEach(f=>{c.delete(f)}),AE(e,l)}catch(u){console.error(u)}OE(e)})})}))}const IE=(e,t)=>{const n=_E(e,!0,Rh()),r=vE(n);if(!r.pending.length){let l=!0;return t&&setTimeout(()=>{l&&t(r.loaded,r.missing,r.pending,Af)}),()=>{l=!1}}const o=Object.create(null),s=[];let i,a;return r.pending.forEach(l=>{const{provider:u,prefix:c}=l;if(c===a&&u===i)return;i=u,a=c,s.push(yr(u,c));const f=o[u]||(o[u]=Object.create(null));f[c]||(f[c]=[])}),r.pending.forEach(l=>{const{provider:u,prefix:c,name:f}=l,d=yr(u,c),p=d.pendingIcons||(d.pendingIcons=new Set);p.has(f)||(p.add(f),o[u][c].push(f))}),s.forEach(l=>{const{provider:u,prefix:c}=l;o[u][c].length&&$E(l,o[u][c])}),t?wE(t,r,s):Af},RE=e=>new Promise((t,n)=>{const r=typeof e=="string"?xi(e,!0):e;if(!r){n(e);return}IE([r||e],o=>{if(o.length&&r){const s=oE(r);if(s){t({...ic,...s});return}}n(e)})});({...lE});const Of={backgroundColor:"currentColor"},LE={backgroundColor:"transparent"},$f={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},If={webkitMask:Of,mask:Of,background:LE};for(const e in If){const t=If[e];for(const n in $f)t[e+n]=$f[n]}const fa={};["horizontal","vertical"].forEach(e=>{const t=e.slice(0,1)+"Flip";fa[e+"-flip"]=t,fa[e.slice(0,1)+"-flip"]=t,fa[e+"Flip"]=t});Rh(!0);cE("",mE);if(typeof document<"u"&&typeof window<"u"){Hh();const e=window;if(e.IconifyPreload!==void 0){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof t=="object"&&t!==null&&(t instanceof Array?t:[t]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!iE(r))&&console.error(n)}catch{console.error(n)}})}if(e.IconifyProviders!==void 0){const t=e.IconifyProviders;if(typeof t=="object"&&t!==null)for(let n in t){const r="IconifyProviders["+n+"] is invalid.";try{const o=t[n];if(typeof o!="object"||!o||o.resources===void 0)continue;fl(n,o)||console.error(r)}catch{console.error(r)}}}}({...ic});const jE=["fluent-emoji-high-contrast","material-symbols-light","cryptocurrency-color","icon-park-outline","icon-park-twotone","fluent-emoji-flat","emojione-monotone","streamline-emojis","heroicons-outline","simple-line-icons","material-symbols","flat-color-icons","icon-park-solid","pepicons-pencil","heroicons-solid","pepicons-print","cryptocurrency","pixelarticons","system-uicons","bitcoin-icons","devicon-plain","entypo-social","grommet-icons","vscode-icons","pepicons-pop","svg-spinners","fluent-emoji","simple-icons","circle-flags","medical-icon","icomoon-free","majesticons","radix-icons","humbleicons","fa6-regular","emojione-v1","skill-icons","academicons","healthicons","fluent-mdl2","teenyicons","ant-design","gravity-ui","akar-icons","lets-icons","streamline","fa6-brands","file-icons","game-icons","foundation","fa-regular","mono-icons","iconamoon","zondicons","mdi-light","eos-icons","gridicons","icon-park","heroicons","fa6-solid","meteocons","arcticons","dashicons","fa-brands","websymbol","fontelico","mingcute","flowbite","marketeq","bytesize","guidance","openmoji","emojione","nonicons","brandico","flagpack","fa-solid","fontisto","si-glyph","pepicons","iconoir","tdesign","clarity","octicon","codicon","pajamas","formkit","line-md","twemoji","noto-v1","fxemoji","devicon","raphael","flat-ui","topcoat","feather","tabler","carbon","lucide","memory","mynaui","circum","fluent","nimbus","entypo","icons8","subway","vaadin","solar","basil","typcn","charm","prime","quill","logos","covid","maki","gala","mage","ooui","noto","unjs","flag","iwwa","zmdi","bpmn","mdi","ion","uil","bxs","cil","uiw","uim","uit","uis","jam","oui","bxl","cib","cbi","cif","gis","map","geo","fad","eva","wpf","whh","ic","ph","ri","bi","bx","gg","ci","ep","fe","mi","f7","ei","wi","la","fa","oi","et","el","ls","vs","il","ps"];function ME(e=""){let t,n="";if(e[0]==="@"&&e.includes(":")&&(n=e.split(":")[0].slice(1),e=e.split(":").slice(1).join(":")),e.startsWith("i-")){e=e.replace(/^i-/,"");for(const r of jE)if(e.startsWith(r)){t=r,e=e.slice(r.length+1);break}}else if(e.includes(":")){const[r,o]=e.split(":");t=r,e=o}return{provider:n,prefix:t||"",name:e||""}}const DE=oe({__name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:""}},async setup(e){let t,n;const r=Te(),o=st(),s=e;Le(()=>{var y;return(y=o.nuxtIcon)==null?void 0:y.iconifyApiOptions},()=>{var y,k,m,v,x,b;if((k=(y=o.nuxtIcon)==null?void 0:y.iconifyApiOptions)!=null&&k.url){try{new URL(o.nuxtIcon.iconifyApiOptions.url)}catch{console.warn("Nuxt Icon: Invalid custom Iconify API URL");return}if((v=(m=o.nuxtIcon)==null?void 0:m.iconifyApiOptions)!=null&&v.publicApiFallback){fl("custom",{resources:[(x=o.nuxtIcon)==null?void 0:x.iconifyApiOptions.url],index:0});return}fl("",{resources:[(b=o.nuxtIcon)==null?void 0:b.iconifyApiOptions.url]})}},{immediate:!0});const i=Xr("icons",()=>({})),a=B(!1),l=A(()=>{var y,k;return(k=(y=o.nuxtIcon)==null?void 0:y.aliases)!=null&&k[s.name]?o.nuxtIcon.aliases[s.name]:s.name}),u=A(()=>ME(l.value)),c=A(()=>[u.value.provider,u.value.prefix,u.value.name].filter(Boolean).join(":")),f=A(()=>{var y;return(y=i.value)==null?void 0:y[c.value]}),d=A(()=>{var y;return(y=r.vueApp)==null?void 0:y.component(l.value)}),p=A(()=>{var k,m,v;if(!s.size&&typeof((k=o.nuxtIcon)==null?void 0:k.size)=="boolean"&&!((m=o.nuxtIcon)!=null&&m.size))return;const y=s.size||((v=o.nuxtIcon)==null?void 0:v.size)||"1em";return String(Number(y))===y?`${y}px`:y}),h=A(()=>{var y;return((y=o==null?void 0:o.nuxtIcon)==null?void 0:y.class)??"icon"});async function g(){var y;d.value||(y=i.value)!=null&&y[c.value]||(a.value=!0,i.value[c.value]=await RE(u.value).catch(()=>{}),a.value=!1)}return Le(l,g),!d.value&&([t,n]=qd(()=>g()),t=await t,n()),(y,k)=>a.value?(R(),G("span",{key:0,class:D(h.value),style:Vn({width:p.value,height:p.value})},null,6)):f.value?(R(),fe(S(Xk),{key:1,icon:f.value,class:D(h.value),width:p.value,height:p.value},null,8,["icon","class","width","height"])):d.value?(R(),fe(Ko(d.value),{key:2,class:D(h.value),width:p.value,height:p.value},null,8,["class","width","height"])):(R(),G("span",{key:3,class:D(h.value),style:Vn({fontSize:p.value,lineHeight:p.value,width:p.value,height:p.value})},[ue(y.$slots,"default",{},()=>[Ge($e(e.name),1)],!0)],6))}}),$t=(e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n},zh=$t(DE,[["__scopeId","data-v-e8d572f6"]]),BE=Object.freeze(Object.defineProperty({__proto__:null,default:zh},Symbol.toStringTag,{value:"Module"})),FE=oe({props:{name:{type:String,required:!0},dynamic:{type:Boolean,default:!1}},setup(e){const t=st();return{dynamic:A(()=>{var r,o;return e.dynamic||((o=(r=t.ui)==null?void 0:r.icons)==null?void 0:o.dynamic)})}}});function NE(e,t,n,r,o,s){const i=zh;return e.dynamic?(R(),fe(i,{key:0,name:e.name},null,8,["name"])):(R(),G("span",{key:1,class:D(e.name)},null,2))}const ut=$t(FE,[["render",NE]]),Ke=(e,t,n,r,o=!1)=>{const s=cv(),i=st(),a=A(()=>{var d;const u=en(t),c=en(n),f=en(r);return Ht((u==null?void 0:u.strategy)||((d=i.ui)==null?void 0:d.strategy),f?{wrapper:f}:{},u||{},o?Sx(i.ui,e,{}):{},c||{})}),l=A(()=>Eh(s,["class"]));return{ui:a,attrs:l}},HE={wrapper:"relative inline-flex items-center justify-center flex-shrink-0",background:"bg-gray-100 dark:bg-gray-800",rounded:"rounded-full",text:"font-medium leading-none text-gray-900 dark:text-white truncate",placeholder:"font-medium leading-none text-gray-500 dark:text-gray-400 truncate",size:{"3xs":"h-4 w-4 text-[8px]","2xs":"h-5 w-5 text-[10px]",xs:"h-6 w-6 text-xs",sm:"h-8 w-8 text-sm",md:"h-10 w-10 text-base",lg:"h-12 w-12 text-lg",xl:"h-14 w-14 text-xl","2xl":"h-16 w-16 text-2xl","3xl":"h-20 w-20 text-3xl"},chip:{base:"absolute rounded-full ring-1 ring-white dark:ring-gray-900 flex items-center justify-center text-white dark:text-gray-900 font-medium",background:"bg-{color}-500 dark:bg-{color}-400",position:{"top-right":"top-0 right-0","bottom-right":"bottom-0 right-0","top-left":"top-0 left-0","bottom-left":"bottom-0 left-0"},size:{"3xs":"h-[4px] min-w-[4px] text-[4px] p-px","2xs":"h-[5px] min-w-[5px] text-[5px] p-px",xs:"h-1.5 min-w-[0.375rem] text-[6px] p-px",sm:"h-2 min-w-[0.5rem] text-[7px] p-0.5",md:"h-2.5 min-w-[0.625rem] text-[8px] p-0.5",lg:"h-3 min-w-[0.75rem] text-[10px] p-0.5",xl:"h-3.5 min-w-[0.875rem] text-[11px] p-1","2xl":"h-4 min-w-[1rem] text-[12px] p-1","3xl":"h-5 min-w-[1.25rem] text-[14px] p-1"}},icon:{base:"text-gray-500 dark:text-gray-400 flex-shrink-0",size:{"3xs":"h-2 w-2","2xs":"h-2.5 w-2.5",xs:"h-3 w-3",sm:"h-4 w-4",md:"h-5 w-5",lg:"h-6 w-6",xl:"h-7 w-7","2xl":"h-8 w-8","3xl":"h-10 w-10"}},default:{size:"sm",icon:null,chipColor:null,chipPosition:"top-right"}},zE={base:"inline-flex items-center",rounded:"rounded-md",font:"font-medium",size:{xs:"text-xs px-1.5 py-0.5",sm:"text-xs px-2 py-1",md:"text-sm px-2 py-1",lg:"text-sm px-2.5 py-1.5"},color:{white:{solid:"ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-900 dark:text-white bg-white dark:bg-gray-900"},gray:{solid:"ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-50 dark:bg-gray-800"},black:{solid:"text-white dark:text-gray-900 bg-gray-900 dark:bg-white"}},variant:{solid:"bg-{color}-500 dark:bg-{color}-400 text-white dark:text-gray-900",outline:"text-{color}-500 dark:text-{color}-400 ring-1 ring-inset ring-{color}-500 dark:ring-{color}-400",soft:"bg-{color}-50 dark:bg-{color}-400 dark:bg-opacity-10 text-{color}-500 dark:text-{color}-400",subtle:"bg-{color}-50 dark:bg-{color}-400 dark:bg-opacity-10 text-{color}-500 dark:text-{color}-400 ring-1 ring-inset ring-{color}-500 dark:ring-{color}-400 ring-opacity-25 dark:ring-opacity-25"},default:{size:"sm",variant:"solid",color:"primary"}},Uh={base:"focus:outline-none focus-visible:outline-0 disabled:cursor-not-allowed disabled:opacity-75 flex-shrink-0",font:"font-medium",rounded:"rounded-md",truncate:"text-left break-all line-clamp-1",block:"w-full flex justify-center items-center",inline:"inline-flex items-center",size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},gap:{"2xs":"gap-x-1",xs:"gap-x-1.5",sm:"gap-x-1.5",md:"gap-x-2",lg:"gap-x-2.5",xl:"gap-x-2.5"},padding:{"2xs":"px-2 py-1",xs:"px-2.5 py-1.5",sm:"px-2.5 py-1.5",md:"px-3 py-2",lg:"px-3.5 py-2.5",xl:"px-3.5 py-2.5"},square:{"2xs":"p-1",xs:"p-1.5",sm:"p-1.5",md:"p-2",lg:"p-2.5",xl:"p-2.5"},color:{white:{solid:"shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-900 dark:text-white bg-white hover:bg-gray-50 disabled:bg-white dark:bg-gray-900 dark:hover:bg-gray-800/50 dark:disabled:bg-gray-900 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",ghost:"text-gray-900 dark:text-white hover:bg-white dark:hover:bg-gray-900 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"},gray:{solid:"shadow-sm ring-1 ring-inset ring-gray-300 dark:ring-gray-700 text-gray-700 dark:text-gray-200 bg-gray-50 hover:bg-gray-100 disabled:bg-gray-50 dark:bg-gray-800 dark:hover:bg-gray-700/50 dark:disabled:bg-gray-800 focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",ghost:"text-gray-700 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white hover:bg-gray-50 dark:hover:bg-gray-800 focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",link:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"},black:{solid:"shadow-sm text-white dark:text-gray-900 bg-gray-900 hover:bg-gray-800 disabled:bg-gray-900 dark:bg-white dark:hover:bg-gray-100 dark:disabled:bg-white focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400",link:"text-gray-900 dark:text-white underline-offset-4 hover:underline focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-primary-500 dark:focus-visible:ring-primary-400"}},variant:{solid:"shadow-sm text-white dark:text-gray-900 bg-{color}-500 hover:bg-{color}-600 disabled:bg-{color}-500 dark:bg-{color}-400 dark:hover:bg-{color}-500 dark:disabled:bg-{color}-400 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-{color}-500 dark:focus-visible:outline-{color}-400",outline:"ring-1 ring-inset ring-current text-{color}-500 dark:text-{color}-400 hover:bg-{color}-50 disabled:bg-transparent dark:hover:bg-{color}-950 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",soft:"text-{color}-500 dark:text-{color}-400 bg-{color}-50 hover:bg-{color}-100 disabled:bg-{color}-50 dark:bg-{color}-950 dark:hover:bg-{color}-900 dark:disabled:bg-{color}-950 focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",ghost:"text-{color}-500 dark:text-{color}-400 hover:bg-{color}-50 disabled:bg-transparent dark:hover:bg-{color}-950 dark:disabled:bg-transparent focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400",link:"text-{color}-500 hover:text-{color}-600 disabled:text-{color}-500 dark:text-{color}-400 dark:hover:text-{color}-500 dark:disabled:text-{color}-400 underline-offset-4 hover:underline focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-{color}-500 dark:focus-visible:ring-{color}-400"},icon:{base:"flex-shrink-0",loading:"animate-spin",size:{"2xs":"h-4 w-4",xs:"h-4 w-4",sm:"h-5 w-5",md:"h-5 w-5",lg:"h-5 w-5",xl:"h-6 w-6"}},default:{size:"sm",variant:"solid",color:"primary",loadingIcon:"i-heroicons-arrow-path-20-solid"}},rs={base:"invisible before:visible before:block before:rotate-45 before:z-[-1] before:w-2 before:h-2",ring:"before:ring-1 before:ring-gray-200 dark:before:ring-gray-800",rounded:"before:rounded-sm",background:"before:bg-gray-200 dark:before:bg-gray-800",shadow:"before:shadow",placement:"group-data-[popper-placement*='right']:-left-1 group-data-[popper-placement*='left']:-right-1 group-data-[popper-placement*='top']:-bottom-1 group-data-[popper-placement*='bottom']:-top-1"};({...rs});const UE={wrapper:"w-full flex flex-col",container:"w-full flex flex-col",item:{base:"",size:"text-sm",color:"text-gray-500 dark:text-gray-400",padding:"pt-1.5 pb-3",icon:"ms-auto transform transition-transform duration-200"},transition:{enterActiveClass:"overflow-hidden transition-[height] duration-200 ease-out",leaveActiveClass:"overflow-hidden transition-[height] duration-200 ease-out"},default:{openIcon:"i-heroicons-chevron-down-20-solid",closeIcon:"",class:"mb-1.5 w-full",variant:"soft"}},pc={wrapper:"relative",base:"relative block w-full disabled:cursor-not-allowed disabled:opacity-75 focus:outline-none border-0",form:"form-input",rounded:"rounded-md",placeholder:"placeholder-gray-400 dark:placeholder-gray-500",file:{base:"file:cursor-pointer file:rounded-l-md file:absolute file:left-0 file:inset-y-0 file:font-medium file:m-0 file:border-0 file:ring-1 file:ring-gray-300 dark:file:ring-gray-700 file:text-gray-900 dark:file:text-white file:bg-gray-50 hover:file:bg-gray-100 dark:file:bg-gray-800 dark:hover:file:bg-gray-700/50",padding:{"2xs":"ps-[85px]",xs:"ps-[87px]",sm:"ps-[96px]",md:"ps-[98px]",lg:"ps-[100px]",xl:"ps-[109px]"}},size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},gap:{"2xs":"gap-x-1",xs:"gap-x-1.5",sm:"gap-x-1.5",md:"gap-x-2",lg:"gap-x-2.5",xl:"gap-x-2.5"},padding:{"2xs":"px-2 py-1",xs:"px-2.5 py-1.5",sm:"px-2.5 py-1.5",md:"px-3 py-2",lg:"px-3.5 py-2.5",xl:"px-3.5 py-2.5"},leading:{padding:{"2xs":"ps-7",xs:"ps-8",sm:"ps-9",md:"ps-10",lg:"ps-11",xl:"ps-12"}},trailing:{padding:{"2xs":"pe-7",xs:"pe-8",sm:"pe-9",md:"pe-10",lg:"pe-11",xl:"pe-12"}},color:{white:{outline:"shadow-sm bg-white dark:bg-gray-900 text-gray-900 dark:text-white ring-1 ring-inset ring-gray-300 dark:ring-gray-700 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400"},gray:{outline:"shadow-sm bg-gray-50 dark:bg-gray-800 text-gray-900 dark:text-white ring-1 ring-inset ring-gray-300 dark:ring-gray-700 focus:ring-2 focus:ring-primary-500 dark:focus:ring-primary-400"}},variant:{outline:"shadow-sm bg-transparent text-gray-900 dark:text-white ring-1 ring-inset ring-{color}-500 dark:ring-{color}-400 focus:ring-2 focus:ring-{color}-500 dark:focus:ring-{color}-400",none:"bg-transparent focus:ring-0 focus:shadow-none"},icon:{base:"flex-shrink-0 text-gray-400 dark:text-gray-500",color:"text-{color}-500 dark:text-{color}-400",loading:"animate-spin",size:{"2xs":"h-4 w-4",xs:"h-4 w-4",sm:"h-5 w-5",md:"h-5 w-5",lg:"h-5 w-5",xl:"h-6 w-6"},leading:{wrapper:"absolute inset-y-0 start-0 flex items-center",pointer:"pointer-events-none",padding:{"2xs":"px-2",xs:"px-2.5",sm:"px-2.5",md:"px-3",lg:"px-3.5",xl:"px-3.5"}},trailing:{wrapper:"absolute inset-y-0 end-0 flex items-center",pointer:"pointer-events-none",padding:{"2xs":"px-2",xs:"px-2.5",sm:"px-2.5",md:"px-3",lg:"px-3.5",xl:"px-3.5"}}},default:{size:"sm",color:"white",variant:"outline",loadingIcon:"i-heroicons-arrow-path-20-solid"}},Rf={container:"z-20 group",trigger:"flex items-center w-full",width:"w-full",height:"max-h-60",base:"relative focus:outline-none overflow-y-auto scroll-py-1",background:"bg-white dark:bg-gray-800",shadow:"shadow-lg",rounded:"rounded-md",padding:"p-1",ring:"ring-1 ring-gray-200 dark:ring-gray-700",empty:"text-sm text-gray-400 dark:text-gray-500 px-2 py-1.5",option:{base:"cursor-default select-none relative flex items-center justify-between gap-1",rounded:"rounded-md",padding:"px-1.5 py-1.5",size:"text-sm",color:"text-gray-900 dark:text-white",container:"flex items-center gap-1.5 min-w-0",active:"bg-gray-100 dark:bg-gray-900",inactive:"",selected:"pe-7",disabled:"cursor-not-allowed opacity-50",empty:"text-sm text-gray-400 dark:text-gray-500 px-2 py-1.5",icon:{base:"flex-shrink-0 h-5 w-5",active:"text-gray-900 dark:text-white",inactive:"text-gray-400 dark:text-gray-500"},selectedIcon:{wrapper:"absolute inset-y-0 end-0 flex items-center",padding:"pe-2",base:"h-5 w-5 text-gray-900 dark:text-white flex-shrink-0"},avatar:{base:"flex-shrink-0",size:"2xs"},chip:{base:"flex-shrink-0 w-2 h-2 mx-1 rounded-full"}},transition:{leaveActiveClass:"transition ease-in duration-100",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"},popper:{placement:"bottom-end"},default:{selectedIcon:"i-heroicons-check-20-solid",trailingIcon:"i-heroicons-chevron-down-20-solid"},arrow:{...rs,ring:"before:ring-1 before:ring-gray-200 dark:before:ring-gray-700",background:"before:bg-white dark:before:bg-gray-700"}},VE={wrapper:"",inner:"",label:{wrapper:"flex content-center items-center justify-between",base:"block font-medium text-gray-700 dark:text-gray-200",required:"after:content-['*'] after:ms-0.5 after:text-red-500 dark:after:text-red-400"},size:{"2xs":"text-xs",xs:"text-xs",sm:"text-sm",md:"text-sm",lg:"text-sm",xl:"text-base"},container:"mt-1 relative",description:"text-gray-500 dark:text-gray-400",hint:"text-gray-500 dark:text-gray-400",help:"mt-2 text-gray-500 dark:text-gray-400",error:"mt-2 text-red-500 dark:text-red-400",default:{size:"sm"}};({...pc});({...pc});({...Rf,option:{...Rf.option},arrow:{...rs}});const WE={base:"mx-auto",padding:"px-4 sm:px-6 lg:px-8",constrained:"max-w-7xl"};({...rs});const qE={wrapper:"relative",container:"z-50 group",trigger:"inline-flex w-full",width:"",background:"bg-white dark:bg-gray-900",shadow:"shadow-lg",rounded:"rounded-md",ring:"ring-1 ring-gray-200 dark:ring-gray-800",base:"overflow-hidden focus:outline-none relative",transition:{enterActiveClass:"transition ease-out duration-200",enterFromClass:"opacity-0 translate-y-1",enterToClass:"opacity-100 translate-y-0",leaveActiveClass:"transition ease-in duration-150",leaveFromClass:"opacity-100 translate-y-0",leaveToClass:"opacity-0 translate-y-1"},overlay:{base:"fixed inset-0 transition-opacity z-50",background:"bg-gray-200/75 dark:bg-gray-800/75",transition:{enterActiveClass:"ease-out duration-200",enterFromClass:"opacity-0",enterToClass:"opacity-100",leaveActiveClass:"ease-in duration-150",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"}},popper:{strategy:"fixed"},default:{openDelay:0,closeDelay:0},arrow:rs},KE={wrapper:"w-full pointer-events-auto",container:"relative overflow-hidden",inner:"w-0 flex-1",title:"text-sm font-medium text-gray-900 dark:text-white",description:"mt-1 text-sm leading-4 text-gray-500 dark:text-gray-400",actions:"flex items-center gap-2 mt-3 flex-shrink-0",background:"bg-white dark:bg-gray-900",shadow:"shadow-lg",rounded:"rounded-lg",padding:"p-4",gap:"gap-3",ring:"ring-1 ring-gray-200 dark:ring-gray-800",icon:{base:"flex-shrink-0 w-5 h-5",color:"text-{color}-500 dark:text-{color}-400"},avatar:{base:"flex-shrink-0 self-center",size:"md"},progress:{base:"absolute bottom-0 end-0 start-0 h-1",background:"bg-{color}-500 dark:bg-{color}-400"},transition:{enterActiveClass:"transform ease-out duration-300 transition",enterFromClass:"translate-y-2 opacity-0 sm:translate-y-0 sm:translate-x-2",enterToClass:"translate-y-0 opacity-100 sm:translate-x-0",leaveActiveClass:"transition ease-in duration-100",leaveFromClass:"opacity-100",leaveToClass:"opacity-0"},default:{color:"primary",icon:null,timeout:5e3,closeButton:{icon:"i-heroicons-x-mark-20-solid",color:"gray",variant:"link",padded:!1},actionButton:{size:"xs",color:"white"}}},GE={wrapper:"fixed flex flex-col justify-end z-[55]",position:"bottom-0 end-0",width:"w-full sm:w-96",container:"px-4 sm:px-6 py-6 space-y-3 overflow-y-auto"},er=Ht(Ie.ui.strategy,Ie.ui.avatar,HE),QE=oe({components:{UIcon:ut},inheritAttrs:!1,props:{as:{type:[String,Object],default:"img"},src:{type:[String,Boolean],default:null},alt:{type:String,default:null},text:{type:String,default:null},icon:{type:String,default:()=>er.default.icon},size:{type:String,default:()=>er.default.size,validator(e){return Object.keys(er.size).includes(e)}},chipColor:{type:String,default:()=>er.default.chipColor,validator(e){return["gray",...Ie.ui.colors].includes(e)}},chipPosition:{type:String,default:()=>er.default.chipPosition,validator(e){return Object.keys(er.chip.position).includes(e)}},chipText:{type:[String,Number],default:null},imgClass:{type:String,default:""},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:n}=Ke("avatar",we(e,"ui"),er),r=A(()=>typeof e.src=="boolean"?null:e.src),o=A(()=>(e.alt||"").split(" ").map(f=>f.charAt(0)).join("").substring(0,2)),s=A(()=>Bt(Ye(t.value.wrapper,(u.value||!r.value)&&t.value.background,t.value.rounded,t.value.size[e.size]),e.class)),i=A(()=>Bt(Ye(t.value.rounded,t.value.size[e.size]),e.imgClass)),a=A(()=>Ye(t.value.icon.base,t.value.icon.size[e.size])),l=A(()=>Ye(t.value.chip.base,t.value.chip.size[e.size],t.value.chip.position[e.chipPosition],t.value.chip.background.replaceAll("{color}",e.chipColor))),u=B(!1);Le(()=>e.src,()=>{u.value&&(u.value=!1)});function c(){u.value=!0}return{ui:t,attrs:n,wrapperClass:s,imgClass:i,iconClass:a,chipClass:l,url:r,placeholder:o,error:u,onError:c}}});function YE(e,t,n,r,o,s){const i=ut;return R(),G("span",{class:D(e.wrapperClass)},[e.url&&!e.error?(R(),fe(Ko(e.as),ce({key:0,class:e.imgClass,alt:e.alt,src:e.url},e.attrs,{onError:e.onError}),null,16,["class","alt","src","onError"])):e.text?(R(),G("span",{key:1,class:D(e.ui.text)},$e(e.text),3)):e.icon?(R(),fe(i,{key:2,name:e.icon,class:D(e.iconClass)},null,8,["name","class"])):e.placeholder?(R(),G("span",{key:3,class:D(e.ui.placeholder)},$e(e.placeholder),3)):he("",!0),e.chipColor?(R(),G("span",{key:4,class:D(e.chipClass)},$e(e.chipText),3)):he("",!0),ue(e.$slots,"default")],2)}const Vh=$t(QE,[["render",YE]]);async function Wh(e,t=Ot()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(n)))return;const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>Wh(e,t));t._routePreloaded.add(n);const s=r.map(i=>{var a;return(a=i.components)==null?void 0:a.default}).filter(i=>typeof i=="function");for(const i of s){const a=Promise.resolve(i()).catch(()=>{}).finally(()=>o.splice(o.indexOf(a)));o.push(a)}await Promise.all(o)}const XE=(...e)=>e.find(t=>t!==void 0);function JE(e){const t=e.componentName||"NuxtLink";function n(r,o){if(!r||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return r;if(typeof r=="string")return Lf(r,e.trailingSlash);const s="path"in r&&r.path!==void 0?r.path:o(r).path;return{...r,name:void 0,path:Lf(s,e.trailingSlash)}}return oe({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(r,{slots:o}){const s=Ot(),i=_n(),a=A(()=>{const h=r.to||r.href||"";return n(h,s.resolve)}),l=A(()=>typeof a.value=="string"&&wn(a.value,{acceptRelative:!0})),u=A(()=>r.target&&r.target!=="_self"),c=A(()=>r.external||u.value?!0:typeof a.value=="object"?!1:a.value===""||l.value),f=B(!1),d=B(null),p=h=>{var g;d.value=r.custom?(g=h==null?void 0:h.$el)==null?void 0:g.nextElementSibling:h==null?void 0:h.$el};if(r.prefetch!==!1&&r.noPrefetch!==!0&&r.target!=="_blank"&&!eS()){const g=Te();let y,k=null;je(()=>{const m=ZE();nc(()=>{y=nl(()=>{var v;(v=d==null?void 0:d.value)!=null&&v.tagName&&(k=m.observe(d.value,async()=>{k==null||k(),k=null;const x=typeof a.value=="string"?a.value:s.resolve(a.value).fullPath;await Promise.all([g.hooks.callHook("link:prefetch",x).catch(()=>{}),!c.value&&Wh(a.value,s).catch(()=>{})]),f.value=!0}))})})}),Qo(()=>{y&&S_(y),k==null||k(),k=null})}return()=>{var k,m;if(!c.value){const v={ref:p,to:a.value,activeClass:r.activeClass||e.activeClass,exactActiveClass:r.exactActiveClass||e.exactActiveClass,replace:r.replace,ariaCurrentValue:r.ariaCurrentValue,custom:r.custom};return r.custom||(f.value&&(v.class=r.prefetchedClass||e.prefetchedClass),v.rel=r.rel||void 0),xe(ur("RouterLink"),v,o.default)}const h=typeof a.value=="object"?((k=s.resolve(a.value))==null?void 0:k.href)??null:a.value&&!r.external&&!l.value?n(Jo(i.app.baseURL,a.value),s.resolve):a.value||null,g=r.target||null,y=XE(r.noRel?"":r.rel,e.externalRelAttribute,l.value||u.value?"noopener noreferrer":"")||null;if(r.custom){if(!o.default)return null;const v=()=>Q0(h,{replace:r.replace,external:r.external});return o.default({href:h,navigate:v,get route(){if(!h)return;const x=Zo(h);return{path:x.pathname,fullPath:x.pathname,get query(){return kp(x.search)},hash:x.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:h}},rel:y,target:g,isExternal:c.value,isActive:!1,isExactActive:!1})}return xe("a",{ref:d,href:h,rel:y,target:g},(m=o.default)==null?void 0:m.call(o))}}})}const qh=JE(Yb);function Lf(e,t){const n=t==="append"?Xs:Xo;return wn(e)&&!e.startsWith("http")?e:n(e,!0)}function ZE(){const e=Te();if(e._observer)return e._observer;let t=null;const n=new Map,r=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const l of a){const u=n.get(l.target);(l.isIntersecting||l.intersectionRatio>0)&&u&&u()}})),n.set(s,i),t.observe(s),()=>{n.delete(s),t.unobserve(s),n.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function eS(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const tS=oe({inheritAttrs:!1,props:{..._i,as:{type:String,default:"button"},type:{type:String,default:"button"},disabled:{type:Boolean,default:null},active:{type:Boolean,default:void 0},exact:{type:Boolean,default:!1},exactQuery:{type:Boolean,default:!1},exactHash:{type:Boolean,default:!1},inactiveClass:{type:String,default:void 0}},setup(e){function t(n,r,{isActive:o,isExactActive:s}){return e.exactQuery&&!jp(n.query,r.query)||e.exactHash&&n.hash!==r.hash?e.inactiveClass:e.exact&&s||!e.exact&&o?e.activeClass:e.inactiveClass}return{resolveLinkClass:t}}}),nS=["href","aria-disabled","role","rel","target","onClick"];function rS(e,t,n,r,o,s){const i=qh;return e.to?(R(),fe(i,ce({key:1},e.$props,{custom:""}),{default:ae(({route:a,href:l,target:u,rel:c,navigate:f,isActive:d,isExactActive:p,isExternal:h})=>[ge("a",ce(e.$attrs,{href:e.disabled?void 0:l,"aria-disabled":e.disabled?"true":void 0,role:e.disabled?"link":void 0,rel:c,target:u,class:e.active!==void 0?e.active?e.activeClass:e.inactiveClass:e.resolveLinkClass(a,e._.provides[Yr]||e.$route,{isActive:d,isExactActive:p}),onClick:g=>!h&&!e.disabled&&f(g)}),[ue(e.$slots,"default",Vt(Nr({isActive:e.active!==void 0?e.active:e.exact?p:d})))],16,nS)]),_:3},16)):(R(),fe(Ko(e.as),ce({key:0,type:e.type,disabled:e.disabled},e.$attrs,{class:e.active?e.activeClass:e.inactiveClass}),{default:ae(()=>[ue(e.$slots,"default",Vt(Nr({isActive:e.active})))]),_:3},16,["type","disabled","class"]))}const xn=$t(tS,[["render",rS]]);function hc({ui:e,props:t}){const n=Nt();if(Ne("ButtonGroupContextConsumer",!0),ke("ButtonGroupContextConsumer",!1))return{size:A(()=>t.size),rounded:A(()=>e.value.rounded)};let o=n.parent,s;for(;o&&!s;){if(o.type.name==="ButtonGroup"){s=ke(`group-${o.uid}`);break}o=o.parent}const i=A(()=>s==null?void 0:s.value.children.indexOf(n));return je(()=>{s==null||s.value.register(n)}),rt(()=>{s==null||s.value.unregister(n)}),{size:A(()=>(s==null?void 0:s.value.size)||t.size),rounded:A(()=>!s||i.value===-1?e.value.rounded:s.value.children.length===1?s.value.ui.rounded:i.value===0?s.value.rounded.start:i.value===s.value.children.length-1?s.value.rounded.end:"rounded-none")}}const dn=Ht(Ie.ui.strategy,Ie.ui.button,Uh),oS=oe({components:{UIcon:ut,ULink:xn},inheritAttrs:!1,props:{..._i,type:{type:String,default:"button"},block:{type:Boolean,default:!1},label:{type:String,default:null},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:()=>dn.default.size,validator(e){return Object.keys(dn.size).includes(e)}},color:{type:String,default:()=>dn.default.color,validator(e){return[...Ie.ui.colors,...Object.keys(dn.color)].includes(e)}},variant:{type:String,default:()=>dn.default.variant,validator(e){return[...Object.keys(dn.variant),...Object.values(dn.color).flatMap(t=>Object.keys(t))].includes(e)}},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>dn.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},square:{type:Boolean,default:!1},truncate:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e,{slots:t}){const{ui:n,attrs:r}=Ke("button",we(e,"ui"),dn),{size:o,rounded:s}=hc({ui:n,props:e}),i=A(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),a=A(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),l=A(()=>e.square||!t.default&&!e.label),u=A(()=>{var y,k;const g=((k=(y=n.value.color)==null?void 0:y[e.color])==null?void 0:k[e.variant])||n.value.variant[e.variant];return Bt(Ye(n.value.base,n.value.font,s.value,n.value.size[o.value],n.value.gap[o.value],e.padded&&n.value[l.value?"square":"padding"][o.value],g==null?void 0:g.replaceAll("{color}",e.color),e.block?n.value.block:n.value.inline),e.class)}),c=A(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),f=A(()=>e.loading&&!i.value?e.loadingIcon:e.trailingIcon||e.icon),d=A(()=>Ye(n.value.icon.base,n.value.icon.size[o.value],e.loading&&n.value.icon.loading)),p=A(()=>Ye(n.value.icon.base,n.value.icon.size[o.value],e.loading&&!i.value&&n.value.icon.loading)),h=A(()=>Tx(e));return{ui:n,attrs:r,isLeading:i,isTrailing:a,isSquare:l,buttonClass:u,leadingIconName:c,trailingIconName:f,leadingIconClass:d,trailingIconClass:p,linkProps:h}}});function sS(e,t,n,r,o,s){const i=ut,a=xn;return R(),fe(a,ce({type:e.type,disabled:e.disabled||e.loading,class:e.buttonClass},{...e.linkProps,...e.attrs}),{default:ae(()=>[ue(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[e.isLeading&&e.leadingIconName?(R(),fe(i,{key:0,name:e.leadingIconName,class:D(e.leadingIconClass),"aria-hidden":"true"},null,8,["name","class"])):he("",!0)]),ue(e.$slots,"default",{},()=>[e.label?(R(),G("span",{key:0,class:D([e.truncate?e.ui.truncate:""])},$e(e.label),3)):he("",!0)]),ue(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[e.isTrailing&&e.trailingIconName?(R(),fe(i,{key:0,name:e.trailingIconName,class:D(e.trailingIconClass),"aria-hidden":"true"},null,8,["name","class"])):he("",!0)])]),_:3},16,["type","disabled","class"])}const ln=$t(oS,[["render",sS]]),iS=Object.freeze(Object.defineProperty({__proto__:null,default:ln},Symbol.toStringTag,{value:"Module"}));function aS(e,t,n){let r=null;const{pause:o,resume:s,timestamp:i}=z1({...n||{},controls:!0}),a=B(null),l=A(()=>a.value?t-(i.value-a.value):0);function u(...g){r=setTimeout(()=>{r=null,a.value=null,e(...g)},l.value)}function c(){r&&(clearTimeout(r),r=null)}function f(){a.value=Date.now(),u()}function d(){c(),o()}function p(){c(),o()}function h(){u(),s(),a.value=(a.value||0)+(Date.now()-i.value)}return f(),{start:f,stop:d,pause:p,resume:h,remaining:l}}const co=Ht(Ie.ui.strategy,Ie.ui.notification,KE),lS=oe({components:{UIcon:ut,UAvatar:Vh,UButton:ln},inheritAttrs:!1,props:{id:{type:[String,Number],required:!0},title:{type:String,default:null},description:{type:String,default:null},icon:{type:String,default:()=>co.default.icon},avatar:{type:Object,default:null},closeButton:{type:Object,default:()=>co.default.closeButton},timeout:{type:Number,default:()=>co.default.timeout},actions:{type:Array,default:()=>[]},callback:{type:Function,default:null},color:{type:String,default:()=>co.default.color,validator(e){return["gray",...Ie.ui.colors].includes(e)}},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["close"],setup(e,{emit:t}){const{ui:n,attrs:r}=Ke("notification",we(e,"ui"),co);let o=null;const s=B(e.timeout),i=A(()=>{var h;return Bt(Ye(n.value.wrapper,(h=n.value.background)==null?void 0:h.replaceAll("{color}",e.color),n.value.rounded,n.value.shadow),e.class)}),a=A(()=>{var h;return Ye(n.value.progress.base,(h=n.value.progress.background)==null?void 0:h.replaceAll("{color}",e.color))}),l=A(()=>({width:`${s.value/e.timeout*100||0}%`})),u=A(()=>{var h;return Ye(n.value.icon.base,(h=n.value.icon.color)==null?void 0:h.replaceAll("{color}",e.color))});function c(){o&&o.pause()}function f(){o&&o.resume()}function d(){o&&o.stop(),e.callback&&e.callback(),t("close")}function p(h){o&&o.stop(),h.click&&h.click(),t("close")}return je(()=>{e.timeout&&(o=aS(()=>{d()},e.timeout),Je(()=>{s.value=o.remaining.value}))}),rt(()=>{o&&o.stop()}),{ui:n,attrs:r,wrapperClass:i,progressClass:a,progressStyle:l,iconClass:u,onMouseover:c,onMouseleave:f,onClose:d,onAction:p,twMerge:Bt}}});function cS(e,t,n,r,o,s){const i=ut,a=Vh,l=ln;return R(),fe(Wn,ce({appear:""},e.ui.transition),{default:ae(()=>[ge("div",ce({class:e.wrapperClass,role:"status"},e.attrs,{onMouseover:t[0]||(t[0]=(...u)=>e.onMouseover&&e.onMouseover(...u)),onMouseleave:t[1]||(t[1]=(...u)=>e.onMouseleave&&e.onMouseleave(...u))}),[ge("div",{class:D([e.ui.container,e.ui.rounded,e.ui.ring])},[ge("div",{class:D(["flex",[e.ui.padding,e.ui.gap,{"items-start":e.description||e.$slots.description,"items-center":!e.description&&!e.$slots.description}]])},[e.icon?(R(),fe(i,{key:0,name:e.icon,class:D(e.iconClass)},null,8,["name","class"])):he("",!0),e.avatar?(R(),fe(a,ce({key:1},{size:e.ui.avatar.size,...e.avatar},{class:e.ui.avatar.base}),null,16,["class"])):he("",!0),ge("div",{class:D(e.ui.inner)},[e.title||e.$slots.title?(R(),G("p",{key:0,class:D(e.ui.title)},[ue(e.$slots,"title",{title:e.title},()=>[Ge($e(e.title),1)])],2)):he("",!0),e.description||e.$slots.description?(R(),G("p",{key:1,class:D(e.twMerge(e.ui.description,!(e.title&&e.$slots.title)&&"mt-0 leading-5"))},[ue(e.$slots,"description",{description:e.description},()=>[Ge($e(e.description),1)])],2)):he("",!0),(e.description||e.$slots.description)&&e.actions.length?(R(),G("div",{key:2,class:D(e.ui.actions)},[(R(!0),G(Se,null,mt(e.actions,(u,c)=>(R(),fe(l,ce({key:c},{...e.ui.default.actionButton||{},...u},{onClick:$s(f=>e.onAction(u),["stop"])}),null,16,["onClick"]))),128))],2)):he("",!0)],2),e.closeButton||!e.description&&!e.$slots.description&&e.actions.length?(R(),G("div",{key:2,class:D(e.twMerge(e.ui.actions,"mt-0"))},[!e.description&&!e.$slots.description&&e.actions.length?(R(!0),G(Se,{key:0},mt(e.actions,(u,c)=>(R(),fe(l,ce({key:c},{...e.ui.default.actionButton||{},...u},{onClick:$s(f=>e.onAction(u),["stop"])}),null,16,["onClick"]))),128)):he("",!0),e.closeButton?(R(),fe(l,ce({key:1,"aria-label":"Close"},{...e.ui.default.closeButton||{},...e.closeButton},{onClick:$s(e.onClose,["stop"])}),null,16,["onClick"])):he("",!0)],2)):he("",!0)],2),e.timeout?(R(),G("div",{key:0,class:D(e.progressClass),style:Vn(e.progressStyle)},null,6)):he("",!0)],2)],16)]),_:3},16)}const Kh=$t(lS,[["render",cS]]);function Gh(){const e=Xr("notifications",()=>[]);function t(r){const o={id:new Date().getTime().toString(),...r};return e.value.findIndex(i=>i.id===o.id)===-1&&e.value.push(o),o}function n(r){e.value=e.value.filter(o=>o.id!==r)}return{add:t,remove:n}}const uS=Ht(Ie.ui.strategy,Ie.ui.notifications,GE),fS=oe({components:{UNotification:Kh},inheritAttrs:!1,props:{class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:n}=Ke("notifications",we(e,"ui"),uS),r=Gh(),o=Xr("notifications",()=>[]),s=A(()=>Bt(Ye(t.value.wrapper,t.value.position,t.value.width),e.class));return{ui:t,attrs:n,toast:r,notifications:o,wrapperClass:s}}});function dS(e,t,n,r,o,s){const i=Kh;return R(),fe(op,{to:"body"},[ge("div",ce({class:e.wrapperClass,role:"region"},e.attrs),[e.notifications.length?(R(),G("div",{key:0,class:D(e.ui.container)},[(R(!0),G(Se,null,mt(e.notifications,a=>(R(),G("div",{key:a.id},[K(i,ce(a,{class:a.click&&"cursor-pointer",onClick:l=>a.click&&a.click(a),onClose:l=>e.toast.remove(a.id)}),zd({_:2},[mt(e.$slots,(l,u)=>({name:u,fn:ae(c=>[ue(e.$slots,u,Vt(Nr(c)))])}))]),1040,["class","onClick","onClose"])]))),128))],2)):he("",!0)],16)])}const Qh=$t(fS,[["render",dS]]),Yh=()=>Xr("color-mode").value,pS=oe({__name:"app",setup(e){const t=Yh(),n=A(()=>t.value==="dark"?"#111827":"white");return ns(()=>({meta:[{charset:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{key:"theme-color",name:"theme-color",content:n.value}],link:[{rel:"icon",href:"/gold-icon.png"}],htmlAttrs:{lang:"en"}})),eh({titleTemplate:"PeakofEloquence.org",ogImage:"/landing.jpg",twitterImage:"/landing.jpg",twitterCard:"summary_large_image"}),(r,o)=>{const s=xk,i=Ek,a=Ak,l=Qh;return R(),G("div",null,[K(s),K(a,null,{default:ae(()=>[K(i)]),_:1}),K(l)])}}}),Xh=Symbol.for("nuxt:client-only"),Jh=oe({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const r=B(!1);return je(()=>{r.value=!0}),Ne(Xh,!0),o=>{var l;if(r.value)return(l=t.default)==null?void 0:l.call(t);const s=t.fallback||t.placeholder;if(s)return s();const i=o.fallback||o.placeholder||"",a=o.fallbackTag||o.placeholderTag||"span";return G(a,n,i)}}}),hS="data-n-ids",gS="-";function Ei(e){var o,s,i,a,l,u;if(typeof e!="string")throw new TypeError("[nuxt] [useId] key must be a string.");e=`n${e.slice(1)}`;const t=Te(),n=Nt();if(!n)throw new TypeError("[nuxt] `useId` must be called within a component setup function.");t._id||(t._id=0),n._nuxtIdIndex||(n._nuxtIdIndex={}),(o=n._nuxtIdIndex)[e]||(o[e]=0);const r=e+gS+n._nuxtIdIndex[e]++;if(t.payload.serverRendered&&t.isHydrating&&!ke(Xh,!1)){const c=((s=n.vnode.el)==null?void 0:s.nodeType)===8&&((a=(i=n.vnode.el)==null?void 0:i.nextElementSibling)!=null&&a.getAttribute)?(l=n.vnode.el)==null?void 0:l.nextElementSibling:n.vnode.el,f=JSON.parse(((u=c==null?void 0:c.getAttribute)==null?void 0:u.call(c,hS))||"{}");if(f[r])return f[r]}return e+"_"+t._id++}let Zh=Symbol("headlessui.useid"),mS=0;function nn(){return ke(Zh,()=>`${++mS}`)()}function gc(e){Ne(Zh,e)}function ee(e){var t;if(e==null||e.value==null)return null;let n=(t=e.value.$el)!=null?t:e.value;return n instanceof Node?n:null}function it(e,t,...n){if(e in t){let o=t[e];return typeof o=="function"?o(...n):o}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(o=>`"${o}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,it),r}var vS=Object.defineProperty,yS=(e,t,n)=>t in e?vS(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,jf=(e,t,n)=>(yS(e,typeof t!="symbol"?t+"":t,n),n);let bS=class{constructor(){jf(this,"current",this.detect()),jf(this,"currentId",0)}set(t){this.current!==t&&(this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}},os=new bS;function kn(e){if(os.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(e!=null&&e.hasOwnProperty("value")){let t=ee(e);if(t)return t.ownerDocument}return document}let gl=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var dt=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e))(dt||{}),zo=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(zo||{}),wS=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(wS||{});function Si(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(gl)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var mc=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(mc||{});function eg(e,t=0){var n;return e===((n=kn(e))==null?void 0:n.body)?!1:it(t,{0(){return e.matches(gl)},1(){let r=e;for(;r!==null;){if(r.matches(gl))return!0;r=r.parentElement}return!1}})}var _S=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(_S||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function dr(e){e==null||e.focus({preventScroll:!0})}let xS=["textarea","input"].join(",");function kS(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,xS))!=null?n:!1}function ES(e,t=n=>n){return e.slice().sort((n,r)=>{let o=t(n),s=t(r);if(o===null||s===null)return 0;let i=o.compareDocumentPosition(s);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qt(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var s;let i=(s=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e==null?void 0:e.ownerDocument)!=null?s:document,a=Array.isArray(e)?n?ES(e):e:Si(e);o.length>0&&a.length>1&&(a=a.filter(h=>!o.includes(h))),r=r??i.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),u=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,a.indexOf(r))-1;if(t&4)return Math.max(0,a.indexOf(r))+1;if(t&8)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=t&32?{preventScroll:!0}:{},f=0,d=a.length,p;do{if(f>=d||f+d<=0)return 0;let h=u+f;if(t&16)h=(h+d)%d;else{if(h<0)return 3;if(h>=d)return 1}p=a[h],p==null||p.focus(c),f+=l}while(p!==i.activeElement);return t&6&&kS(p)&&p.select(),2}function tg(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function SS(){return/Android/gi.test(window.navigator.userAgent)}function CS(){return tg()||SS()}function Ss(e,t,n){os.isServer||Je(r=>{document.addEventListener(e,t,n),r(()=>document.removeEventListener(e,t,n))})}function ng(e,t,n){os.isServer||Je(r=>{window.addEventListener(e,t,n),r(()=>window.removeEventListener(e,t,n))})}function rg(e,t,n=A(()=>!0)){function r(s,i){if(!n.value||s.defaultPrevented)return;let a=i(s);if(a===null||!a.getRootNode().contains(a))return;let l=function u(c){return typeof c=="function"?u(c()):Array.isArray(c)||c instanceof Set?c:[c]}(e);for(let u of l){if(u===null)continue;let c=u instanceof HTMLElement?u:ee(u);if(c!=null&&c.contains(a)||s.composed&&s.composedPath().includes(c))return}return!eg(a,mc.Loose)&&a.tabIndex!==-1&&s.preventDefault(),t(s,a)}let o=B(null);Ss("pointerdown",s=>{var i,a;n.value&&(o.value=((a=(i=s.composedPath)==null?void 0:i.call(s))==null?void 0:a[0])||s.target)},!0),Ss("mousedown",s=>{var i,a;n.value&&(o.value=((a=(i=s.composedPath)==null?void 0:i.call(s))==null?void 0:a[0])||s.target)},!0),Ss("click",s=>{CS()||o.value&&(r(s,()=>o.value),o.value=null)},!0),Ss("touchend",s=>r(s,()=>s.target instanceof HTMLElement?s.target:null),!0),ng("blur",s=>r(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Mf(e,t){if(e)return e;let n=t??"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function og(e,t){let n=B(Mf(e.value.type,e.value.as));return je(()=>{n.value=Mf(e.value.type,e.value.as)}),Je(()=>{var r;n.value||ee(t)&&ee(t)instanceof HTMLButtonElement&&!((r=ee(t))!=null&&r.hasAttribute("type"))&&(n.value="button")}),n}var Kn=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(Kn||{}),Fn=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(Fn||{});function vt({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...o}){var s;let i=ig(r,n),a=Object.assign(o,{props:i});if(e||t&2&&i.static)return da(a);if(t&1){let l=(s=i.unmount)==null||s?0:1;return it(l,{0(){return null},1(){return da({...o,props:{...i,hidden:!0,style:{display:"none"}}})}})}return da(a)}function da({props:e,attrs:t,slots:n,slot:r,name:o}){var s,i;let{as:a,...l}=ag(e,["unmount","static"]),u=(s=n.default)==null?void 0:s.call(n,r),c={};if(r){let f=!1,d=[];for(let[p,h]of Object.entries(r))typeof h=="boolean"&&(f=!0),h===!0&&d.push(p);f&&(c["data-headlessui-state"]=d.join(" "))}if(a==="template"){if(u=sg(u??[]),Object.keys(l).length>0||Object.keys(t).length>0){let[f,...d]=u??[];if(!TS(f)||d.length>0)throw new Error(['Passing props on "template"!',"",`The current component <${o} /> is rendering a "template".`,"However we need to passthrough the following props:",Object.keys(l).concat(Object.keys(t)).map(g=>g.trim()).filter((g,y,k)=>k.indexOf(g)===y).sort((g,y)=>g.localeCompare(y)).map(g=>` - ${g}`).join(` `),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "template".',"Render a single element as the child so that we can forward the props onto that element."].map(g=>` - ${g}`).join(` `)].join(` -`));let p=ag((i=f.props)!=null?i:{},l,c),h=sn(f,p,!0);for(let g in p)g.startsWith("on")&&(h.props||(h.props={}),h.props[g]=p[g]);return h}return Array.isArray(u)&&u.length===1?u[0]:u}return xe(a,Object.assign({},l,c),{default:()=>u})}function ig(e){return e.flatMap(t=>t.type===Se?ig(t.children):[t])}function ag(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...s){let i=n[r];for(let a of i){if(o instanceof Event&&o.defaultPrevented)return;a(o,...s)}}});return t}function tA(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function lg(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function AS(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}var br=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(br||{});let Ur=oe({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{var r;let{features:o,...s}=e,i={"aria-hidden":(o&2)===2?!0:(r=s["aria-hidden"])!=null?r:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(o&4)===4&&(o&2)!==2&&{display:"none"}}};return vt({ourProps:i,theirProps:s,slot:{},attrs:n,slots:t,name:"Hidden"})}}}),cg=Symbol("Context");var Qe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Qe||{});function OS(){return ss()!==null}function ss(){return ke(cg,null)}function yc(e){Ne(cg,e)}var bt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(bt||{});function IS(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let or=[];IS(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&or[0]!==t.target&&(or.unshift(t.target),or=or.filter(n=>n!=null&&n.isConnected),or.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function bc(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function is(){let e=[],t={addEventListener(n,r,o,s){return n.addEventListener(r,o,s),t.add(()=>n.removeEventListener(r,o,s))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...n)})},setTimeout(...n){let r=setTimeout(...n);t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return bc(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let s=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:s})})},group(n){let r=is();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function wc(e,t,n,r){os.isServer||Je(o=>{e=e??window,e.addEventListener(t,n,r),o(()=>e.removeEventListener(t,n,r))})}var Ct=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Ct||{});function _c(){let e=B(0);return rg("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function ug(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let r=ee(n);r instanceof HTMLElement&&t.add(r)}return t}var fg=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(fg||{});let uo=Object.assign(oe({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:B(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let o=B(null);r({el:o,$el:o});let s=A(()=>kn(o)),i=B(!1);je(()=>i.value=!0),rt(()=>i.value=!1),RS({ownerDocument:s},A(()=>i.value&&!!(e.features&16)));let a=LS({ownerDocument:s,container:o,initialFocus:A(()=>e.initialFocus)},A(()=>i.value&&!!(e.features&2)));jS({ownerDocument:s,container:o,containers:e.containers,previousActiveElement:a},A(()=>i.value&&!!(e.features&8)));let l=_c();function u(p){let h=ee(o);h&&(g=>g())(()=>{it(l.value,{[Ct.Forwards]:()=>{qt(h,dt.First,{skipElements:[p.relatedTarget]})},[Ct.Backwards]:()=>{qt(h,dt.Last,{skipElements:[p.relatedTarget]})}})})}let c=B(!1);function f(p){p.key==="Tab"&&(c.value=!0,requestAnimationFrame(()=>{c.value=!1}))}function d(p){if(!i.value)return;let h=ug(e.containers);ee(o)instanceof HTMLElement&&h.add(ee(o));let g=p.relatedTarget;g instanceof HTMLElement&&g.dataset.headlessuiFocusGuard!=="true"&&(dg(h,g)||(c.value?qt(ee(o),it(l.value,{[Ct.Forwards]:()=>dt.Next,[Ct.Backwards]:()=>dt.Previous})|dt.WrapAround,{relativeTo:p.target}):p.target instanceof HTMLElement&&dr(p.target)))}return()=>{let p={},h={ref:o,onKeydown:f,onFocusout:d},{features:g,initialFocus:y,containers:k,...m}=e;return xe(Se,[!!(g&4)&&xe(Ur,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:br.Focusable}),vt({ourProps:h,theirProps:{...t,...m},slot:p,attrs:t,slots:n,name:"FocusTrap"}),!!(g&4)&&xe(Ur,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:br.Focusable})])}}}),{features:fg});function $S(e){let t=B(or.slice());return Le([e],([n],[r])=>{r===!0&&n===!1?bc(()=>{t.value.splice(0)}):r===!1&&n===!0&&(t.value=or.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(r=>r!=null&&r.isConnected))!=null?n:null}}function RS({ownerDocument:e},t){let n=$S(t);je(()=>{Je(()=>{var r,o;t.value||((r=e.value)==null?void 0:r.activeElement)===((o=e.value)==null?void 0:o.body)&&dr(n())},{flush:"post"})}),rt(()=>{t.value&&dr(n())})}function LS({ownerDocument:e,container:t,initialFocus:n},r){let o=B(null),s=B(!1);return je(()=>s.value=!0),rt(()=>s.value=!1),je(()=>{Le([t,n,r],(i,a)=>{if(i.every((u,c)=>(a==null?void 0:a[c])===u)||!r.value)return;let l=ee(t);l&&bc(()=>{var u,c;if(!s.value)return;let f=ee(n),d=(u=e.value)==null?void 0:u.activeElement;if(f){if(f===d){o.value=d;return}}else if(l.contains(d)){o.value=d;return}f?dr(f):qt(l,dt.First|dt.NoScroll)===zo.Error&&console.warn("There are no focusable elements inside the "),o.value=(c=e.value)==null?void 0:c.activeElement})},{immediate:!0,flush:"post"})}),o}function jS({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){var s;wc((s=e.value)==null?void 0:s.defaultView,"focus",i=>{if(!o.value)return;let a=ug(n);ee(t)instanceof HTMLElement&&a.add(ee(t));let l=r.value;if(!l)return;let u=i.target;u&&u instanceof HTMLElement?dg(a,u)?(r.value=u,dr(u)):(i.preventDefault(),i.stopPropagation(),dr(l)):dr(r.value)},!0)}function dg(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function MS(e){let t=vn(e.getSnapshot());return rt(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function DS(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...s){let i=t[o].call(n,...s);i&&(n=i,r.forEach(a=>a()))}}}function BS(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,s=e-o;n.style(r,"paddingRight",`${s}px`)}}}function FS(){return ng()?{before({doc:e,d:t,meta:n}){function r(o){return n.containers.flatMap(s=>s()).some(s=>s.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let a=is();a.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>a.dispose()))}let s=(o=window.scrollY)!=null?o:window.pageYOffset,i=null;t.addEventListener(e,"click",a=>{if(a.target instanceof HTMLElement)try{let l=a.target.closest("a");if(!l)return;let{hash:u}=new URL(l.href),c=e.querySelector(u);c&&!r(c)&&(i=c)}catch{}},!0),t.addEventListener(e,"touchstart",a=>{if(a.target instanceof HTMLElement)if(r(a.target)){let l=a.target;for(;l.parentElement&&r(l.parentElement);)l=l.parentElement;t.style(l,"overscrollBehavior","contain")}else t.style(a.target,"touchAction","none")}),t.addEventListener(e,"touchmove",a=>{if(a.target instanceof HTMLElement)if(r(a.target)){let l=a.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&a.preventDefault()}else a.preventDefault()},{passive:!1}),t.add(()=>{var a;let l=(a=window.scrollY)!=null?a:window.pageYOffset;s!==l&&window.scrollTo(0,s),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})})}}:{}}function NS(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function HS(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let ar=DS(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:is(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:HS(n)},o=[FS(),BS(),NS()];o.forEach(({before:s})=>s==null?void 0:s(r)),o.forEach(({after:s})=>s==null?void 0:s(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});ar.subscribe(()=>{let e=ar.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&ar.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&ar.dispatch("TEARDOWN",n)}});function zS(e,t,n){let r=MS(ar),o=A(()=>{let s=e.value?r.value.get(e.value):void 0;return s?s.count>0:!1});return Le([e,t],([s,i],[a],l)=>{if(!s||!i)return;ar.dispatch("PUSH",s,n);let u=!1;l(()=>{u||(ar.dispatch("POP",a??s,n),u=!0)})},{immediate:!0}),o}let ha=new Map,fo=new Map;function Bf(e,t=B(!0)){Je(n=>{var r;if(!t.value)return;let o=ee(e);if(!o)return;n(function(){var i;if(!o)return;let a=(i=fo.get(o))!=null?i:1;if(a===1?fo.delete(o):fo.set(o,a-1),a!==1)return;let l=ha.get(o);l&&(l["aria-hidden"]===null?o.removeAttribute("aria-hidden"):o.setAttribute("aria-hidden",l["aria-hidden"]),o.inert=l.inert,ha.delete(o))});let s=(r=fo.get(o))!=null?r:0;fo.set(o,s+1),s===0&&(ha.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),o.setAttribute("aria-hidden","true"),o.inert=!0)})}function pg({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let r=B(null),o=kn(r);function s(){var i,a,l;let u=[];for(let c of e)c!==null&&(c instanceof HTMLElement?u.push(c):"value"in c&&c.value instanceof HTMLElement&&u.push(c.value));if(t!=null&&t.value)for(let c of t.value)u.push(c);for(let c of(i=o==null?void 0:o.querySelectorAll("html > *, body > *"))!=null?i:[])c!==document.body&&c!==document.head&&c instanceof HTMLElement&&c.id!=="headlessui-portal-root"&&(c.contains(ee(r))||c.contains((l=(a=ee(r))==null?void 0:a.getRootNode())==null?void 0:l.host)||u.some(f=>c.contains(f))||u.push(c));return u}return{resolveContainers:s,contains(i){return s().some(a=>a.contains(i))},mainTreeNodeRef:r,MainTreeNode(){return n!=null?null:xe(Ur,{features:br.Hidden,ref:r})}}}let hg=Symbol("ForcePortalRootContext");function US(){return ke(hg,!1)}let Ff=oe({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return Ne(hg,e.force),()=>{let{force:r,...o}=e;return vt({theirProps:o,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}}),gg=Symbol("StackContext");var vl=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(vl||{});function VS(){return ke(gg,()=>{})}function WS({type:e,enabled:t,element:n,onUpdate:r}){let o=VS();function s(...i){r==null||r(...i),o(...i)}je(()=>{Le(t,(i,a)=>{i?s(0,e,n):a===!0&&s(1,e,n)},{immediate:!0,flush:"sync"})}),rt(()=>{t.value&&s(1,e,n)}),Ne(gg,s)}let qS=Symbol("DescriptionContext");function KS({slot:e=B({}),name:t="Description",props:n={}}={}){let r=B([]);function o(s){return r.value.push(s),()=>{let i=r.value.indexOf(s);i!==-1&&r.value.splice(i,1)}}return Ne(qS,{register:o,slot:e,name:t,props:n}),A(()=>r.value.length>0?r.value.join(" "):void 0)}function GS(e){let t=kn(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let r=t.createElement("div");return r.setAttribute("id","headlessui-portal-root"),t.body.appendChild(r)}let QS=oe({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let r=B(null),o=A(()=>kn(r)),s=US(),i=ke(vg,null),a=B(s===!0||i==null?GS(r.value):i.resolveTarget()),l=B(!1);je(()=>{l.value=!0}),Je(()=>{s||i!=null&&(a.value=i.resolveTarget())});let u=ke(yl,null),c=!1,f=Nt();return Le(r,()=>{if(c||!u)return;let d=ee(r);d&&(rt(u.register(d),f),c=!0)}),rt(()=>{var d,p;let h=(d=o.value)==null?void 0:d.getElementById("headlessui-portal-root");h&&a.value===h&&a.value.children.length<=0&&((p=a.value.parentElement)==null||p.removeChild(a.value))}),()=>{if(!l.value||a.value===null)return null;let d={ref:r,"data-headlessui-portal":""};return xe(sp,{to:a.value},vt({ourProps:d,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),yl=Symbol("PortalParentContext");function mg(){let e=ke(yl,null),t=B([]);function n(s){return t.value.push(s),e&&e.register(s),()=>r(s)}function r(s){let i=t.value.indexOf(s);i!==-1&&t.value.splice(i,1),e&&e.unregister(s)}let o={register:n,unregister:r,portals:t};return[t,oe({name:"PortalWrapper",setup(s,{slots:i}){return Ne(yl,o),()=>{var a;return(a=i.default)==null?void 0:a.call(i)}}})]}let vg=Symbol("PortalGroupContext"),YS=oe({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let r=Ft({resolveTarget(){return e.target}});return Ne(vg,r),()=>{let{target:o,...s}=e;return vt({theirProps:s,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});var XS=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(XS||{});let bl=Symbol("DialogContext");function yg(e){let t=ke(bl,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,yg),n}return t}let Cs="DC8F892D-2EBD-447C-A4C8-A03058436FF4",JS=oe({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Cs},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:o}){var s,i;let a=(s=e.id)!=null?s:`headlessui-dialog-${nn()}`,l=B(!1);je(()=>{l.value=!0});let u=!1,c=A(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(u||(u=!0,console.warn(`Invalid role [${c}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),f=B(0),d=ss(),p=A(()=>e.open===Cs&&d!==null?(d.value&Qe.Open)===Qe.Open:e.open),h=B(null),g=A(()=>kn(h));if(o({el:h,$el:h}),!(e.open!==Cs||d!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof p.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${p.value===Cs?void 0:e.open}`);let y=A(()=>l.value&&p.value?0:1),k=A(()=>y.value===0),m=A(()=>f.value>1),v=ke(bl,null)!==null,[x,b]=mg(),{resolveContainers:_,mainTreeNodeRef:C,MainTreeNode:T}=pg({portals:x,defaultContainers:[A(()=>{var be;return(be=ne.panelRef.value)!=null?be:h.value})]}),O=A(()=>m.value?"parent":"leaf"),I=A(()=>d!==null?(d.value&Qe.Closing)===Qe.Closing:!1),V=A(()=>v||I.value?!1:k.value),$=A(()=>{var be,me,Ve;return(Ve=Array.from((me=(be=g.value)==null?void 0:be.querySelectorAll("body > *"))!=null?me:[]).find(Be=>Be.id==="headlessui-portal-root"?!1:Be.contains(ee(C))&&Be instanceof HTMLElement))!=null?Ve:null});Bf($,V);let z=A(()=>m.value?!0:k.value),te=A(()=>{var be,me,Ve;return(Ve=Array.from((me=(be=g.value)==null?void 0:be.querySelectorAll("[data-headlessui-portal]"))!=null?me:[]).find(Be=>Be.contains(ee(C))&&Be instanceof HTMLElement))!=null?Ve:null});Bf(te,z),WS({type:"Dialog",enabled:A(()=>y.value===0),element:h,onUpdate:(be,me)=>{if(me==="Dialog")return it(be,{[vl.Add]:()=>f.value+=1,[vl.Remove]:()=>f.value-=1})}});let ie=KS({name:"DialogDescription",slot:A(()=>({open:p.value}))}),N=B(null),ne={titleId:N,panelRef:B(null),dialogState:y,setTitleId(be){N.value!==be&&(N.value=be)},close(){t("close",!1)}};Ne(bl,ne);let J=A(()=>!(!k.value||m.value));og(_,(be,me)=>{ne.close(),Gn(()=>me==null?void 0:me.focus())},J);let Me=A(()=>!(m.value||y.value!==0));wc((i=g.value)==null?void 0:i.defaultView,"keydown",be=>{Me.value&&(be.defaultPrevented||be.key===bt.Escape&&(be.preventDefault(),be.stopPropagation(),ne.close()))});let Ze=A(()=>!(I.value||y.value!==0||v));return zS(g,Ze,be=>{var me;return{containers:[...(me=be.containers)!=null?me:[],_]}}),Je(be=>{if(y.value!==0)return;let me=ee(h);if(!me)return;let Ve=new ResizeObserver(Be=>{for(let at of Be){let De=at.target.getBoundingClientRect();De.x===0&&De.y===0&&De.width===0&&De.height===0&&ne.close()}});Ve.observe(me),be(()=>Ve.disconnect())}),()=>{let{open:be,initialFocus:me,...Ve}=e,Be={...n,ref:h,id:a,role:c.value,"aria-modal":y.value===0?!0:void 0,"aria-labelledby":N.value,"aria-describedby":ie.value},at={open:y.value===0};return xe(Ff,{force:!0},()=>[xe(QS,()=>xe(YS,{target:h.value},()=>xe(Ff,{force:!1},()=>xe(uo,{initialFocus:me,containers:_,features:k.value?it(O.value,{parent:uo.features.RestoreFocus,leaf:uo.features.All&~uo.features.FocusLock}):uo.features.None},()=>xe(b,{},()=>vt({ourProps:Be,theirProps:{...Ve,...n},slot:at,attrs:n,slots:r,visible:y.value===0,features:Kn.RenderStrategy|Kn.Static,name:"Dialog"})))))),xe(T)])}}}),ZS=oe({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-dialog-panel-${nn()}`,i=yg("DialogPanel");r({el:i.panelRef,$el:i.panelRef});function a(l){l.stopPropagation()}return()=>{let{...l}=e,u={id:s,ref:i.panelRef,onClick:a};return vt({ourProps:u,theirProps:l,slot:{open:i.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}});var eC=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(eC||{});let bg=Symbol("DisclosureContext");function xc(e){let t=ke(bg,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,xc),n}return t}let wg=Symbol("DisclosurePanelContext");function tC(){return ke(wg,null)}let nC=oe({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:t,attrs:n}){let r=B(e.defaultOpen?0:1),o=B(null),s=B(null),i={buttonId:B(`headlessui-disclosure-button-${nn()}`),panelId:B(`headlessui-disclosure-panel-${nn()}`),disclosureState:r,panel:o,button:s,toggleDisclosure(){r.value=it(r.value,{0:1,1:0})},closeDisclosure(){r.value!==1&&(r.value=1)},close(a){i.closeDisclosure();let l=a?a instanceof HTMLElement?a:a.value instanceof HTMLElement?ee(a):ee(i.button):ee(i.button);l==null||l.focus()}};return Ne(bg,i),yc(A(()=>it(r.value,{0:Qe.Open,1:Qe.Closed}))),()=>{let{defaultOpen:a,...l}=e,u={open:r.value===0,close:i.close};return vt({theirProps:l,ourProps:{},slot:u,slots:t,attrs:n,name:"Disclosure"})}}}),rC=oe({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let o=xc("DisclosureButton"),s=tC(),i=A(()=>s===null?!1:s.value===o.panelId.value);je(()=>{i.value||e.id!==null&&(o.buttonId.value=e.id)}),rt(()=>{i.value||(o.buttonId.value=null)});let a=B(null);r({el:a,$el:a}),i.value||Je(()=>{o.button.value=a.value});let l=sg(A(()=>({as:e.as,type:t.type})),a);function u(){var d;e.disabled||(i.value?(o.toggleDisclosure(),(d=ee(o.button))==null||d.focus()):o.toggleDisclosure())}function c(d){var p;if(!e.disabled)if(i.value)switch(d.key){case bt.Space:case bt.Enter:d.preventDefault(),d.stopPropagation(),o.toggleDisclosure(),(p=ee(o.button))==null||p.focus();break}else switch(d.key){case bt.Space:case bt.Enter:d.preventDefault(),d.stopPropagation(),o.toggleDisclosure();break}}function f(d){switch(d.key){case bt.Space:d.preventDefault();break}}return()=>{var d;let p={open:o.disclosureState.value===0},{id:h,...g}=e,y=i.value?{ref:a,type:l.value,onClick:u,onKeydown:c}:{id:(d=o.buttonId.value)!=null?d:h,ref:a,type:l.value,"aria-expanded":o.disclosureState.value===0,"aria-controls":o.disclosureState.value===0||ee(o.panel)?o.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:u,onKeydown:c,onKeyup:f};return vt({ourProps:y,theirProps:g,slot:p,attrs:t,slots:n,name:"DisclosureButton"})}}}),oC=oe({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let o=xc("DisclosurePanel");je(()=>{e.id!==null&&(o.panelId.value=e.id)}),rt(()=>{o.panelId.value=null}),r({el:o.panel,$el:o.panel}),Ne(wg,o.panelId);let s=ss(),i=A(()=>s!==null?(s.value&Qe.Open)===Qe.Open:o.disclosureState.value===0);return()=>{var a;let l={open:o.disclosureState.value===0,close:o.close},{id:u,...c}=e,f={id:(a=o.panelId.value)!=null?a:u,ref:o.panel};return vt({ourProps:f,theirProps:c,slot:l,attrs:t,slots:n,features:Kn.RenderStrategy|Kn.Static,visible:i.value,name:"DisclosurePanel"})}}});var sC=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(sC||{});let _g=Symbol("PopoverContext");function kc(e){let t=ke(_g,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <${Eg.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,kc),n}return t}let iC=Symbol("PopoverGroupContext");function xg(){return ke(iC,null)}let kg=Symbol("PopoverPanelContext");function aC(){return ke(kg,null)}let Eg=oe({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n,expose:r}){var o;let s=B(null);r({el:s,$el:s});let i=B(1),a=B(null),l=B(null),u=B(null),c=B(null),f=A(()=>kn(s)),d=A(()=>{var b,_;if(!ee(a)||!ee(c))return!1;for(let z of document.querySelectorAll("body > *"))if(Number(z==null?void 0:z.contains(ee(a)))^Number(z==null?void 0:z.contains(ee(c))))return!0;let C=Si(),T=C.indexOf(ee(a)),O=(T+C.length-1)%C.length,I=(T+1)%C.length,V=C[O],$=C[I];return!((b=ee(c))!=null&&b.contains(V))&&!((_=ee(c))!=null&&_.contains($))}),p={popoverState:i,buttonId:B(null),panelId:B(null),panel:c,button:a,isPortalled:d,beforePanelSentinel:l,afterPanelSentinel:u,togglePopover(){i.value=it(i.value,{0:1,1:0})},closePopover(){i.value!==1&&(i.value=1)},close(b){p.closePopover();let _=b?b instanceof HTMLElement?b:b.value instanceof HTMLElement?ee(b):ee(p.button):ee(p.button);_==null||_.focus()}};Ne(_g,p),yc(A(()=>it(i.value,{0:Qe.Open,1:Qe.Closed})));let h={buttonId:p.buttonId,panelId:p.panelId,close(){p.closePopover()}},g=xg(),y=g==null?void 0:g.registerPopover,[k,m]=mg(),v=pg({mainTreeNodeRef:g==null?void 0:g.mainTreeNodeRef,portals:k,defaultContainers:[a,c]});function x(){var b,_,C,T;return(T=g==null?void 0:g.isFocusWithinPopoverGroup())!=null?T:((b=f.value)==null?void 0:b.activeElement)&&(((_=ee(a))==null?void 0:_.contains(f.value.activeElement))||((C=ee(c))==null?void 0:C.contains(f.value.activeElement)))}return Je(()=>y==null?void 0:y(h)),wc((o=f.value)==null?void 0:o.defaultView,"focus",b=>{var _,C;b.target!==window&&b.target instanceof HTMLElement&&i.value===0&&(x()||a&&c&&(v.contains(b.target)||(_=ee(p.beforePanelSentinel))!=null&&_.contains(b.target)||(C=ee(p.afterPanelSentinel))!=null&&C.contains(b.target)||p.closePopover()))},!0),og(v.resolveContainers,(b,_)=>{var C;p.closePopover(),tg(_,vc.Loose)||(b.preventDefault(),(C=ee(a))==null||C.focus())},A(()=>i.value===0)),()=>{let b={open:i.value===0,close:p.close};return xe(Se,[xe(m,{},()=>vt({theirProps:{...e,...n},ourProps:{ref:s},slot:b,slots:t,attrs:n,name:"Popover"})),xe(v.MainTreeNode)])}}}),lC=oe({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-popover-button-${nn()}`,i=kc("PopoverButton"),a=A(()=>kn(i.button));r({el:i.button,$el:i.button}),je(()=>{i.buttonId.value=s}),rt(()=>{i.buttonId.value=null});let l=xg(),u=l==null?void 0:l.closeOthers,c=aC(),f=A(()=>c===null?!1:c.value===i.panelId.value),d=B(null),p=`headlessui-focus-sentinel-${nn()}`;f.value||Je(()=>{i.button.value=ee(d)});let h=sg(A(()=>({as:e.as,type:t.type})),d);function g(b){var _,C,T,O,I;if(f.value){if(i.popoverState.value===1)return;switch(b.key){case bt.Space:case bt.Enter:b.preventDefault(),(C=(_=b.target).click)==null||C.call(_),i.closePopover(),(T=ee(i.button))==null||T.focus();break}}else switch(b.key){case bt.Space:case bt.Enter:b.preventDefault(),b.stopPropagation(),i.popoverState.value===1&&(u==null||u(i.buttonId.value)),i.togglePopover();break;case bt.Escape:if(i.popoverState.value!==0)return u==null?void 0:u(i.buttonId.value);if(!ee(i.button)||(O=a.value)!=null&&O.activeElement&&!((I=ee(i.button))!=null&&I.contains(a.value.activeElement)))return;b.preventDefault(),b.stopPropagation(),i.closePopover();break}}function y(b){f.value||b.key===bt.Space&&b.preventDefault()}function k(b){var _,C;e.disabled||(f.value?(i.closePopover(),(_=ee(i.button))==null||_.focus()):(b.preventDefault(),b.stopPropagation(),i.popoverState.value===1&&(u==null||u(i.buttonId.value)),i.togglePopover(),(C=ee(i.button))==null||C.focus()))}function m(b){b.preventDefault(),b.stopPropagation()}let v=_c();function x(){let b=ee(i.panel);if(!b)return;function _(){it(v.value,{[Ct.Forwards]:()=>qt(b,dt.First),[Ct.Backwards]:()=>qt(b,dt.Last)})===zo.Error&&qt(Si().filter(C=>C.dataset.headlessuiFocusGuard!=="true"),it(v.value,{[Ct.Forwards]:dt.Next,[Ct.Backwards]:dt.Previous}),{relativeTo:ee(i.button)})}_()}return()=>{let b=i.popoverState.value===0,_={open:b},{...C}=e,T=f.value?{ref:d,type:h.value,onKeydown:g,onClick:k}:{ref:d,id:s,type:h.value,"aria-expanded":i.popoverState.value===0,"aria-controls":ee(i.panel)?i.panelId.value:void 0,disabled:e.disabled?!0:void 0,onKeydown:g,onKeyup:y,onClick:k,onMousedown:m};return xe(Se,[vt({ourProps:T,theirProps:{...t,...C},slot:_,attrs:t,slots:n,name:"PopoverButton"}),b&&!f.value&&i.isPortalled.value&&xe(Ur,{id:p,features:br.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:x})])}}}),cC=oe({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-popover-panel-${nn()}`,{focus:i}=e,a=kc("PopoverPanel"),l=A(()=>kn(a.panel)),u=`headlessui-focus-sentinel-before-${nn()}`,c=`headlessui-focus-sentinel-after-${nn()}`;r({el:a.panel,$el:a.panel}),je(()=>{a.panelId.value=s}),rt(()=>{a.panelId.value=null}),Ne(kg,a.panelId),Je(()=>{var m,v;if(!i||a.popoverState.value!==0||!a.panel)return;let x=(m=l.value)==null?void 0:m.activeElement;(v=ee(a.panel))!=null&&v.contains(x)||qt(ee(a.panel),dt.First)});let f=ss(),d=A(()=>f!==null?(f.value&Qe.Open)===Qe.Open:a.popoverState.value===0);function p(m){var v,x;switch(m.key){case bt.Escape:if(a.popoverState.value!==0||!ee(a.panel)||l.value&&!((v=ee(a.panel))!=null&&v.contains(l.value.activeElement)))return;m.preventDefault(),m.stopPropagation(),a.closePopover(),(x=ee(a.button))==null||x.focus();break}}function h(m){var v,x,b,_,C;let T=m.relatedTarget;T&&ee(a.panel)&&((v=ee(a.panel))!=null&&v.contains(T)||(a.closePopover(),((b=(x=ee(a.beforePanelSentinel))==null?void 0:x.contains)!=null&&b.call(x,T)||(C=(_=ee(a.afterPanelSentinel))==null?void 0:_.contains)!=null&&C.call(_,T))&&T.focus({preventScroll:!0})))}let g=_c();function y(){let m=ee(a.panel);if(!m)return;function v(){it(g.value,{[Ct.Forwards]:()=>{var x;qt(m,dt.First)===zo.Error&&((x=ee(a.afterPanelSentinel))==null||x.focus())},[Ct.Backwards]:()=>{var x;(x=ee(a.button))==null||x.focus({preventScroll:!0})}})}v()}function k(){let m=ee(a.panel);if(!m)return;function v(){it(g.value,{[Ct.Forwards]:()=>{let x=ee(a.button),b=ee(a.panel);if(!x)return;let _=Si(),C=_.indexOf(x),T=_.slice(0,C+1),O=[..._.slice(C+1),...T];for(let I of O.slice())if(I.dataset.headlessuiFocusGuard==="true"||b!=null&&b.contains(I)){let V=O.indexOf(I);V!==-1&&O.splice(V,1)}qt(O,dt.First,{sorted:!1})},[Ct.Backwards]:()=>{var x;qt(m,dt.Previous)===zo.Error&&((x=ee(a.button))==null||x.focus())}})}v()}return()=>{let m={open:a.popoverState.value===0,close:a.close},{focus:v,...x}=e,b={ref:a.panel,id:s,onKeydown:p,onFocusout:i&&a.popoverState.value===0?h:void 0,tabIndex:-1};return vt({ourProps:b,theirProps:{...t,...x},attrs:t,slot:m,slots:{...n,default:(..._)=>{var C;return[xe(Se,[d.value&&a.isPortalled.value&&xe(Ur,{id:u,ref:a.beforePanelSentinel,features:br.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:y}),(C=n.default)==null?void 0:C.call(n,..._),d.value&&a.isPortalled.value&&xe(Ur,{id:c,ref:a.afterPanelSentinel,features:br.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:k})])]}},features:Kn.RenderStrategy|Kn.Static,visible:d.value,name:"PopoverPanel"})}}});function uC(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function ga(e,...t){e&&t.length>0&&e.classList.add(...t)}function Ts(e,...t){e&&t.length>0&&e.classList.remove(...t)}var wl=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(wl||{});function fC(e,t){let n=is();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[s,i]=[r,o].map(a=>{let[l=0]=a.split(",").filter(Boolean).map(u=>u.includes("ms")?parseFloat(u):parseFloat(u)*1e3).sort((u,c)=>c-u);return l});return s!==0?n.setTimeout(()=>t("finished"),s+i):t("finished"),n.add(()=>t("cancelled")),n.dispose}function Nf(e,t,n,r,o,s){let i=is(),a=s!==void 0?uC(s):()=>{};return Ts(e,...o),ga(e,...t,...n),i.nextFrame(()=>{Ts(e,...n),ga(e,...r),i.add(fC(e,l=>(Ts(e,...r,...t),ga(e,...o),a(l))))}),i.add(()=>Ts(e,...t,...n,...r,...o)),i.add(()=>a("cancelled")),i.dispose}function tr(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let Ec=Symbol("TransitionContext");var dC=(e=>(e.Visible="visible",e.Hidden="hidden",e))(dC||{});function pC(){return ke(Ec,null)!==null}function hC(){let e=ke(Ec,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function gC(){let e=ke(Sc,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let Sc=Symbol("NestingContext");function Ci(e){return"children"in e?Ci(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Sg(e){let t=B([]),n=B(!1);je(()=>n.value=!0),rt(()=>n.value=!1);function r(s,i=Fn.Hidden){let a=t.value.findIndex(({id:l})=>l===s);a!==-1&&(it(i,{[Fn.Unmount](){t.value.splice(a,1)},[Fn.Hidden](){t.value[a].state="hidden"}}),!Ci(t)&&n.value&&(e==null||e()))}function o(s){let i=t.value.find(({id:a})=>a===s);return i?i.state!=="visible"&&(i.state="visible"):t.value.push({id:s,state:"visible"}),()=>r(s,Fn.Unmount)}return{children:t,register:o,unregister:r}}let Cg=Kn.RenderStrategy,mC=oe({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:o}){let s=B(0);function i(){s.value|=Qe.Opening,t("beforeEnter")}function a(){s.value&=~Qe.Opening,t("afterEnter")}function l(){s.value|=Qe.Closing,t("beforeLeave")}function u(){s.value&=~Qe.Closing,t("afterLeave")}if(!pC()&&OS())return()=>xe(Tg,{...e,onBeforeEnter:i,onAfterEnter:a,onBeforeLeave:l,onAfterLeave:u},r);let c=B(null),f=A(()=>e.unmount?Fn.Unmount:Fn.Hidden);o({el:c,$el:c});let{show:d,appear:p}=hC(),{register:h,unregister:g}=gC(),y=B(d.value?"visible":"hidden"),k={value:!0},m=nn(),v={value:!1},x=Sg(()=>{!v.value&&y.value!=="hidden"&&(y.value="hidden",g(m),u())});je(()=>{let z=h(m);rt(z)}),Je(()=>{if(f.value===Fn.Hidden&&m){if(d.value&&y.value!=="visible"){y.value="visible";return}it(y.value,{hidden:()=>g(m),visible:()=>h(m)})}});let b=tr(e.enter),_=tr(e.enterFrom),C=tr(e.enterTo),T=tr(e.entered),O=tr(e.leave),I=tr(e.leaveFrom),V=tr(e.leaveTo);je(()=>{Je(()=>{if(y.value==="visible"){let z=ee(c);if(z instanceof Comment&&z.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function $(z){let te=k.value&&!p.value,ie=ee(c);!ie||!(ie instanceof HTMLElement)||te||(v.value=!0,d.value&&i(),d.value||l(),z(d.value?Nf(ie,b,_,C,T,N=>{v.value=!1,N===wl.Finished&&a()}):Nf(ie,O,I,V,T,N=>{v.value=!1,N===wl.Finished&&(Ci(x)||(y.value="hidden",g(m),u()))})))}return je(()=>{Le([d],(z,te,ie)=>{$(ie),k.value=!1},{immediate:!0})}),Ne(Sc,x),yc(A(()=>it(y.value,{visible:Qe.Open,hidden:Qe.Closed})|s.value)),()=>{let{appear:z,show:te,enter:ie,enterFrom:N,enterTo:ne,entered:J,leave:Me,leaveFrom:Ze,leaveTo:be,...me}=e,Ve={ref:c},Be={...me,...p.value&&d.value&&os.isServer?{class:D([n.class,me.class,...b,..._])}:{}};return vt({theirProps:Be,ourProps:Ve,slot:{},slots:r,attrs:n,features:Cg,visible:y.value==="visible",name:"TransitionChild"})}}}),vC=mC,Tg=oe({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:r}){let o=ss(),s=A(()=>e.show===null&&o!==null?(o.value&Qe.Open)===Qe.Open:e.show);Je(()=>{if(![!0,!1].includes(s.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let i=B(s.value?"visible":"hidden"),a=Sg(()=>{i.value="hidden"}),l=B(!0),u={show:s,appear:A(()=>e.appear||!l.value)};return je(()=>{Je(()=>{l.value=!1,s.value?i.value="visible":Ci(a)||(i.value="hidden")})}),Ne(Sc,a),Ne(Ec,u),()=>{let c=lg(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),f={unmount:e.unmount};return vt({ourProps:{...f,as:"template"},theirProps:{},slot:{},slots:{...r,default:()=>[xe(vC,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...n,...f,...c},r.default)]},attrs:{},features:Cg,visible:i.value==="visible",name:"Transition"})}}});const ma=Ht($e.ui.strategy,$e.ui.accordion,WE),yC=Ht($e.ui.strategy,$e.ui.button,Vh),bC=oe({components:{HDisclosure:nC,HDisclosureButton:rC,HDisclosurePanel:oC,UIcon:ut,UButton:ln},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},defaultOpen:{type:Boolean,default:!1},openIcon:{type:String,default:()=>ma.default.openIcon},unmount:{type:Boolean,default:!1},closeIcon:{type:String,default:()=>ma.default.closeIcon},multiple:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["open"],setup(e,{emit:t}){const{ui:n,attrs:r}=Ke("accordion",we(e,"ui"),ma,we(e,"class")),o=A(()=>yC),s=B([]),i=A(()=>s.value.map(({open:d})=>d));Le(i,(d,p)=>{for(const h in d){const g=p[h],y=d[h];!g&&y&&t("open",h)}},{immediate:!0});function a(d,p){!e.items[d].closeOthers&&e.multiple||s.value.forEach(h=>{h.open&&h.close(p.target)})}function l(d,p){const h=d;h.style.height="0",h.offsetHeight,h.style.height=h.scrollHeight+"px",h.addEventListener("transitionend",p,{once:!0})}function u(d){const p=d;p.style.height=p.scrollHeight+"px",p.offsetHeight}function c(d){const p=d;p.style.height="auto"}function f(d,p){const h=d;h.style.height="0",h.addEventListener("transitionend",p,{once:!0})}return mc(()=>Ei("$SZ7s8siktv")),{ui:n,uiButton:o,attrs:r,buttonRefs:s,closeOthers:a,omit:Sh,onEnter:l,onBeforeLeave:u,onAfterEnter:c,onLeave:f}}}),wC={key:1};function _C(e,t,n,r,o,s){const i=ut,a=ln,l=ur("HDisclosureButton"),u=ur("HDisclosurePanel"),c=ur("HDisclosure");return R(),G("div",{class:D(e.ui.wrapper)},[(R(!0),G(Se,null,mt(e.items,(f,d)=>(R(),fe(c,{key:d,as:"div",class:D(e.ui.container),"default-open":e.defaultOpen||f.defaultOpen},{default:ae(({open:p,close:h})=>[K(l,{ref_for:!0,ref:()=>e.buttonRefs[d]={open:p,close:h},as:"template",disabled:f.disabled,onClick:g=>e.closeOthers(d,g),onKeydown:[Su(g=>e.closeOthers(d,g),["enter"]),Su(g=>e.closeOthers(d,g),["space"])]},{default:ae(()=>[ue(e.$slots,"default",{item:f,index:d,open:p,close:h},()=>[K(a,Vt(Nr({...e.omit(e.ui.default,["openIcon","closeIcon"]),...e.attrs,...e.omit(f,["slot","disabled","content","defaultOpen"])})),{trailing:ae(()=>[K(i,{name:p&&e.closeIcon?e.closeIcon:e.openIcon,class:D([p&&!e.closeIcon?"-rotate-180":"",e.uiButton.icon.size[f.size||e.uiButton.default.size],e.ui.item.icon])},null,8,["name","class"])]),_:2},1040)])]),_:2},1032,["disabled","onClick","onKeydown"]),K(Wn,ce(e.ui.transition,{onEnter:e.onEnter,onAfterEnter:e.onAfterEnter,onBeforeLeave:e.onBeforeLeave,onLeave:e.onLeave}),{default:ae(()=>[e.unmount?(R(),fe(u,{key:0,class:D([e.ui.item.base,e.ui.item.size,e.ui.item.color,e.ui.item.padding]),unmount:""},{default:ae(()=>[ue(e.$slots,f.slot||"item",{item:f,index:d,open:p,close:h},()=>[Ge(Ie(f.content),1)])]),_:2},1032,["class"])):Jm((R(),G("div",wC,[K(u,{class:D([e.ui.item.base,e.ui.item.size,e.ui.item.color,e.ui.item.padding]),static:""},{default:ae(()=>[ue(e.$slots,f.slot||"item",{item:f,index:d,open:p,close:h},()=>[Ge(Ie(f.content),1)])]),_:2},1032,["class"])],512)),[[Qv,p]])]),_:2},1040,["onEnter","onAfterEnter","onBeforeLeave","onLeave"])]),_:2},1032,["class","default-open"]))),128))],2)}const xC=It(bC,[["render",_C]]),kC=oe({inheritAttrs:!1,__name:"NavigationAccordion",props:{level:{type:Number,default:0},links:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!0},defaultOpen:{type:[Boolean,Number],default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>{const l=Ye("space-y-3",r.level>0&&"border-l border-gray-200 dark:border-gray-800 -ml-px hover:border-gray-300 dark:hover:border-gray-700"),u=Ye("border-l border-gray-200 dark:border-gray-800",r.level>0?"ml-6":"ml-2.5");return{wrapper:l,container:"space-y-3",item:{padding:"",color:"text-inherit dark:text-inherit"},button:{base:"flex items-center gap-1.5 group w-full focus-visible:outline-primary",active:"text-primary border-current",inactive:"border-transparent",level:"border-l -ml-px pl-3.5",icon:{base:"w-5 h-5 flex-shrink-0"},trailingIcon:{name:t.ui.icons.chevron,base:"w-5 h-5 ms-auto transform transition-transform duration-200 flex-shrink-0 mr-1.5",active:"text-gray-700 dark:text-gray-200",inactive:"text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200 -rotate-90"},label:"text-sm/6 font-semibold truncate"},tree:u}}),r=e,o=qn(),{ui:s,attrs:i}=Ke("navigation.accordion",we(r,"ui"),n,we(r,"class"),!0),a=A(()=>{var l;return(l=r.links)==null?void 0:l.map(u=>{const c=!r.defaultOpen||typeof r.defaultOpen=="number"&&r.level{const c=ut,f=xn,d=Pg,p=xC;return R(),fe(p,ce({key:S(o).path,items:S(a),multiple:e.multiple,ui:S(s)},S(i)),Ud({default:ae(({item:h,open:g})=>[K(f,{class:D([S(s).button.base,e.level>0&&S(s).button.level]),"active-class":S(s).button.active,"inactive-class":S(s).button.inactive},{default:ae(()=>[h.icon?(R(),fe(c,{key:0,name:h.icon,class:D(S(s).button.icon.base)},null,8,["name","class"])):he("",!0),ge("span",{class:D(S(s).button.label)},Ie(h.label),3),h.disabled?he("",!0):(R(),fe(c,{key:1,name:S(s).button.trailingIcon.name,class:D([S(s).button.trailingIcon.base,g?S(s).button.trailingIcon.active:S(s).button.trailingIcon.inactive])},null,8,["name","class"]))]),_:2},1032,["class","active-class","inactive-class"])]),_:2},[mt(e.links,({label:h},g)=>({name:h.toLowerCase(),fn:ae(({item:y})=>[K(d,{links:y.children,level:e.level+1,"default-open":e.defaultOpen,multiple:e.multiple,class:D(S(s).tree)},null,8,["links","level","default-open","multiple","class"])])}))]),1040,["items","multiple","ui"])}}}),In=Ht($e.ui.strategy,$e.ui.badge,VE),EC=oe({inheritAttrs:!1,props:{size:{type:String,default:()=>In.default.size,validator(e){return Object.keys(In.size).includes(e)}},color:{type:String,default:()=>In.default.color,validator(e){return[...$e.ui.colors,...Object.keys(In.color)].includes(e)}},variant:{type:String,default:()=>In.default.variant,validator(e){return[...Object.keys(In.variant),...Object.values(In.color).flatMap(t=>Object.keys(t))].includes(e)}},label:{type:[String,Number],default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:n}=Ke("badge",we(e,"ui"),In),{size:r,rounded:o}=gc({ui:t,props:e}),s=A(()=>{var a,l;const i=((l=(a=t.value.color)==null?void 0:a[e.color])==null?void 0:l[e.variant])||t.value.variant[e.variant];return Bt(Ye(t.value.base,t.value.font,o.value,t.value.size[r.value],i==null?void 0:i.replaceAll("{color}",e.color)),e.class)});return{attrs:n,badgeClass:s}}});function SC(e,t,n,r,o,s){return R(),G("span",ce({class:e.badgeClass},e.attrs),[ue(e.$slots,"default",{},()=>[Ge(Ie(e.label),1)])],16)}const CC=It(EC,[["render",SC]]),TC=oe({inheritAttrs:!1,__name:"NavigationLinks",props:{level:{type:Number,default:0},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"space-y-3",wrapperLevel:"space-y-1.5",base:"flex items-center gap-1.5 group",active:"text-primary font-medium border-current",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 border-transparent hover:border-gray-500 dark:hover:border-gray-400",level:"border-l -ml-px pl-4",icon:{base:"w-5 h-5 flex-shrink-0"},badge:{base:"rounded-full"},label:"text-sm/6 truncate"},n=e,{ui:r,attrs:o}=Ke("navigation.links",we(n,"ui"),t,we(n,"class"),!0);return(s,i)=>{var c;const a=ut,l=CC,u=xn;return(c=e.links)!=null&&c.length?(R(),G("div",ce({key:0,class:e.level>0?S(r).wrapperLevel:S(r).wrapper},S(o)),[(R(!0),G(Se,null,mt(e.links,(f,d)=>(R(),fe(u,ce({key:d},S(vr)(f),{class:[S(r).base,e.level>0&&S(r).level],"active-class":S(r).active,"inactive-class":S(r).inactive,onClick:f.click}),{default:ae(()=>[f.icon?(R(),fe(a,{key:0,name:f.icon,class:D(S(Bt)(S(r).icon.base,f.iconClass))},null,8,["name","class"])):he("",!0),ge("span",{class:D(S(r).label)},Ie(f.label),3),ue(s.$slots,"badge",{link:f},()=>[f.badge?(R(),fe(l,ce({key:0},typeof f.badge=="string"?{size:"xs",variant:"subtle",label:f.badge}:{size:"xs",variant:"subtle",...f.badge},{class:S(r).badge.base}),null,16,["class"])):he("",!0)])]),_:2},1040,["class","active-class","inactive-class","onClick"]))),128))],16)):he("",!0)}}}),Pg=oe({inheritAttrs:!1,__name:"NavigationTree",props:{level:{type:Number,default:0},links:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!0},defaultOpen:{type:[Boolean,Number],default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"space-y-3"},n=e,{ui:r,attrs:o}=Ke("navigation.tree",we(n,"ui"),t,we(n,"class"),!0),s=A(()=>{var l;const i=[];let a={type:void 0,children:[]};for(const u of n.links){const c=(l=u.children)!=null&&l.length?"accordion":"link";a.type||(a.type=c),a.type===c?a.children.push(u):(i.push(a),a={type:c,children:[u]})}return a.children.length&&i.push(a),i});return(i,a)=>{var c;const l=kC,u=TC;return(c=S(s))!=null&&c.length?(R(),G("nav",ce({key:0,class:S(r).wrapper},S(o)),[(R(!0),G(Se,null,mt(S(s),(f,d)=>(R(),G(Se,{key:d},[f.type==="accordion"?(R(),fe(l,{key:0,links:f.children,level:e.level,multiple:e.multiple,"default-open":e.defaultOpen},null,8,["links","level","multiple","default-open"])):(R(),fe(u,{key:1,links:f.children,level:e.level},null,8,["links","level"]))],64))),128))],16)):he("",!0)}}}),PC=oe({inheritAttrs:!1,__name:"HeaderPopoverLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"p-2 space-y-1",base:"block px-2 py-1.5 rounded-md flex items-start gap-1.5",active:"bg-gray-100/50 dark:bg-gray-800/50 text-primary",inactive:"hover:bg-gray-100/50 dark:hover:bg-gray-800/50",label:"font-semibold text-sm/6 inline-block relative",description:"text-sm leading-snug text-gray-500 dark:text-gray-400 line-clamp-2",icon:{base:"w-4 h-4 flex-shrink-0 mt-1"},externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"}})),r=e,{ui:o,attrs:s}=Ke("header.popover.links",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{var c;const l=ut,u=xn;return(c=e.links)!=null&&c.length?(R(),G("div",ce({key:0,class:S(o).wrapper},S(s)),[(R(!0),G(Se,null,mt(e.links,(f,d)=>(R(),fe(u,ce({key:d},S(vr)(f),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:f.click}),{default:ae(()=>[f.icon?(R(),fe(l,{key:0,name:f.icon,class:D(S(Bt)(S(o).icon.base,f.iconClass))},null,8,["name","class"])):he("",!0),ge("p",{class:D([f.target==="_blank"&&"pr-3"])},[ge("span",{class:D(S(o).label)},[Ge(Ie(f.label)+" ",1),f.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)],2),f.description?(R(),G("span",{key:0,class:D(S(o).description)},Ie(f.description),3)):he("",!0)],2)]),_:2},1040,["class","active-class","inactive-class","onClick"]))),128))],16)):he("",!0)}}});function At(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function wr(e){var t=At(e).Element;return e instanceof t||e instanceof Element}function Dt(e){var t=At(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Cc(e){if(typeof ShadowRoot>"u")return!1;var t=At(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var pr=Math.max,ri=Math.min,Vr=Math.round;function _l(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Ag(){return!/^((?!chrome|android).)*safari/i.test(_l())}function Wr(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,s=1;t&&Dt(e)&&(o=e.offsetWidth>0&&Vr(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Vr(r.height)/e.offsetHeight||1);var i=wr(e)?At(e):window,a=i.visualViewport,l=!Ag()&&n,u=(r.left+(l&&a?a.offsetLeft:0))/o,c=(r.top+(l&&a?a.offsetTop:0))/s,f=r.width/o,d=r.height/s;return{width:f,height:d,top:c,right:u+f,bottom:c+d,left:u,x:u,y:c}}function Tc(e){var t=At(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function AC(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function OC(e){return e===At(e)||!Dt(e)?Tc(e):AC(e)}function an(e){return e?(e.nodeName||"").toLowerCase():null}function Qn(e){return((wr(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pc(e){return Wr(Qn(e)).left+Tc(e).scrollLeft}function yn(e){return At(e).getComputedStyle(e)}function Ac(e){var t=yn(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function IC(e){var t=e.getBoundingClientRect(),n=Vr(t.width)/e.offsetWidth||1,r=Vr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function $C(e,t,n){n===void 0&&(n=!1);var r=Dt(t),o=Dt(t)&&IC(t),s=Qn(t),i=Wr(e,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((an(t)!=="body"||Ac(s))&&(a=OC(t)),Dt(t)?(l=Wr(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=Pc(s))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function Oc(e){var t=Wr(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Ti(e){return an(e)==="html"?e:e.assignedSlot||e.parentNode||(Cc(e)?e.host:null)||Qn(e)}function Og(e){return["html","body","#document"].indexOf(an(e))>=0?e.ownerDocument.body:Dt(e)&&Ac(e)?e:Og(Ti(e))}function Co(e,t){var n;t===void 0&&(t=[]);var r=Og(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),s=At(r),i=o?[s].concat(s.visualViewport||[],Ac(r)?r:[]):r,a=t.concat(i);return o?a:a.concat(Co(Ti(i)))}function RC(e){return["table","td","th"].indexOf(an(e))>=0}function Hf(e){return!Dt(e)||yn(e).position==="fixed"?null:e.offsetParent}function LC(e){var t=/firefox/i.test(_l()),n=/Trident/i.test(_l());if(n&&Dt(e)){var r=yn(e);if(r.position==="fixed")return null}var o=Ti(e);for(Cc(o)&&(o=o.host);Dt(o)&&["html","body"].indexOf(an(o))<0;){var s=yn(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function as(e){for(var t=At(e),n=Hf(e);n&&RC(n)&&yn(n).position==="static";)n=Hf(n);return n&&(an(n)==="html"||an(n)==="body"&&yn(n).position==="static")?t:n||LC(e)||t}var Tt="top",Qt="bottom",Yt="right",Pt="left",Ic="auto",ls=[Tt,Qt,Yt,Pt],qr="start",Uo="end",jC="clippingParents",Ig="viewport",po="popper",MC="reference",zf=ls.reduce(function(e,t){return e.concat([t+"-"+qr,t+"-"+Uo])},[]),$g=[].concat(ls,[Ic]).reduce(function(e,t){return e.concat([t,t+"-"+qr,t+"-"+Uo])},[]),DC="beforeRead",BC="read",FC="afterRead",NC="beforeMain",HC="main",zC="afterMain",UC="beforeWrite",VC="write",WC="afterWrite",qC=[DC,BC,FC,NC,HC,zC,UC,VC,WC];function KC(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function o(s){n.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&o(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||o(s)}),r}function GC(e){var t=KC(e);return qC.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function QC(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function YC(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}function XC(e,t){var n=At(e),r=Qn(e),o=n.visualViewport,s=r.clientWidth,i=r.clientHeight,a=0,l=0;if(o){s=o.width,i=o.height;var u=Ag();(u||!u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:s,height:i,x:a+Pc(e),y:l}}function JC(e){var t,n=Qn(e),r=Tc(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=pr(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=pr(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-r.scrollLeft+Pc(e),l=-r.scrollTop;return yn(o||n).direction==="rtl"&&(a+=pr(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:i,x:a,y:l}}function Rg(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Cc(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function xl(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ZC(e,t){var n=Wr(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Uf(e,t,n){return t===Ig?xl(XC(e,n)):wr(t)?ZC(t,n):xl(JC(Qn(e)))}function eT(e){var t=Co(Ti(e)),n=["absolute","fixed"].indexOf(yn(e).position)>=0,r=n&&Dt(e)?as(e):e;return wr(r)?t.filter(function(o){return wr(o)&&Rg(o,r)&&an(o)!=="body"}):[]}function tT(e,t,n,r){var o=t==="clippingParents"?eT(e):[].concat(t),s=[].concat(o,[n]),i=s[0],a=s.reduce(function(l,u){var c=Uf(e,u,r);return l.top=pr(c.top,l.top),l.right=ri(c.right,l.right),l.bottom=ri(c.bottom,l.bottom),l.left=pr(c.left,l.left),l},Uf(e,i,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function rn(e){return e.split("-")[0]}function Kr(e){return e.split("-")[1]}function $c(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Lg(e){var t=e.reference,n=e.element,r=e.placement,o=r?rn(r):null,s=r?Kr(r):null,i=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,l;switch(o){case Tt:l={x:i,y:t.y-n.height};break;case Qt:l={x:i,y:t.y+t.height};break;case Yt:l={x:t.x+t.width,y:a};break;case Pt:l={x:t.x-n.width,y:a};break;default:l={x:t.x,y:t.y}}var u=o?$c(o):null;if(u!=null){var c=u==="y"?"height":"width";switch(s){case qr:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Uo:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function jg(){return{top:0,right:0,bottom:0,left:0}}function Mg(e){return Object.assign({},jg(),e)}function Dg(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}function Rc(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,s=n.strategy,i=s===void 0?e.strategy:s,a=n.boundary,l=a===void 0?jC:a,u=n.rootBoundary,c=u===void 0?Ig:u,f=n.elementContext,d=f===void 0?po:f,p=n.altBoundary,h=p===void 0?!1:p,g=n.padding,y=g===void 0?0:g,k=Mg(typeof y!="number"?y:Dg(y,ls)),m=d===po?MC:po,v=e.rects.popper,x=e.elements[h?m:d],b=tT(wr(x)?x:x.contextElement||Qn(e.elements.popper),l,c,i),_=Wr(e.elements.reference),C=Lg({reference:_,element:v,strategy:"absolute",placement:o}),T=xl(Object.assign({},v,C)),O=d===po?T:_,I={top:b.top-O.top+k.top,bottom:O.bottom-b.bottom+k.bottom,left:b.left-O.left+k.left,right:O.right-b.right+k.right},V=e.modifiersData.offset;if(d===po&&V){var $=V[o];Object.keys(I).forEach(function(z){var te=[Yt,Qt].indexOf(z)>=0?1:-1,ie=[Tt,Qt].indexOf(z)>=0?"y":"x";I[z]+=$[ie]*te})}return I}var Vf={placement:"bottom",modifiers:[],strategy:"absolute"};function Wf(){for(var e=arguments.length,t=new Array(e),n=0;n=0});d.length===0&&(d=f);var p=d.reduce(function(h,g){return h[g]=Rc(e,{placement:g,boundary:o,rootBoundary:s,padding:i})[rn(g)],h},{});return Object.keys(p).sort(function(h,g){return p[h]-p[g]})}function mT(e){if(rn(e)===Ic)return[];var t=Fs(e);return[Kf(e),t,Kf(t)]}function vT(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=p===void 0?!0:p,g=n.allowedAutoPlacements,y=t.options.placement,k=rn(y),m=k===y,v=l||(m||!h?[Fs(y)]:mT(y)),x=[y].concat(v).reduce(function(Be,at){return Be.concat(rn(at)===Ic?gT(t,{placement:at,boundary:c,rootBoundary:f,padding:u,flipVariations:h,allowedAutoPlacements:g}):at)},[]),b=t.rects.reference,_=t.rects.popper,C=new Map,T=!0,O=x[0],I=0;I=0,ie=te?"width":"height",N=Rc(t,{placement:V,boundary:c,rootBoundary:f,altBoundary:d,padding:u}),ne=te?z?Yt:Pt:z?Qt:Tt;b[ie]>_[ie]&&(ne=Fs(ne));var J=Fs(ne),Me=[];if(s&&Me.push(N[$]<=0),a&&Me.push(N[ne]<=0,N[J]<=0),Me.every(function(Be){return Be})){O=V,T=!1;break}C.set(V,Me)}if(T)for(var Ze=h?3:1,be=function(at){var De=x.find(function(j){var Q=C.get(j);if(Q)return Q.slice(0,at).every(function(q){return q})});if(De)return O=De,"break"},me=Ze;me>0;me--){var Ve=be(me);if(Ve==="break")break}t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}}const yT={name:"flip",enabled:!0,phase:"main",fn:vT,requiresIfExists:["offset"],data:{_skip:!1}};function bT(e,t,n){var r=rn(e),o=[Pt,Tt].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=s[0],a=s[1];return i=i||0,a=(a||0)*o,[Pt,Yt].indexOf(r)>=0?{x:a,y:i}:{x:i,y:a}}function wT(e){var t=e.state,n=e.options,r=e.name,o=n.offset,s=o===void 0?[0,0]:o,i=$g.reduce(function(c,f){return c[f]=bT(f,t.rects,s),c},{}),a=i[t.placement],l=a.x,u=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const _T={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:wT};function xT(e){return e==="x"?"y":"x"}function To(e,t,n){return pr(e,ri(t,n))}function kT(e,t,n){var r=To(e,t,n);return r>n?n:r}function ET(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,p=d===void 0?!0:d,h=n.tetherOffset,g=h===void 0?0:h,y=Rc(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),k=rn(t.placement),m=Kr(t.placement),v=!m,x=$c(k),b=xT(x),_=t.modifiersData.popperOffsets,C=t.rects.reference,T=t.rects.popper,O=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,I=typeof O=="number"?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,$={x:0,y:0};if(_){if(s){var z,te=x==="y"?Tt:Pt,ie=x==="y"?Qt:Yt,N=x==="y"?"height":"width",ne=_[x],J=ne+y[te],Me=ne-y[ie],Ze=p?-T[N]/2:0,be=m===qr?C[N]:T[N],me=m===qr?-T[N]:-C[N],Ve=t.elements.arrow,Be=p&&Ve?Oc(Ve):{width:0,height:0},at=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:jg(),De=at[te],j=at[ie],Q=To(0,C[N],Be[N]),q=v?C[N]/2-Ze-Q-De-I.mainAxis:be-Q-De-I.mainAxis,re=v?-C[N]/2+Ze+Q+j+I.mainAxis:me+Q+j+I.mainAxis,Ce=t.elements.arrow&&as(t.elements.arrow),Fe=Ce?x==="y"?Ce.clientTop||0:Ce.clientLeft||0:0,w=(z=V==null?void 0:V[x])!=null?z:0,E=ne+q-w-Fe,P=ne+re-w,M=To(p?ri(J,E):J,ne,p?pr(Me,P):Me);_[x]=M,$[x]=M-ne}if(a){var L,U=x==="x"?Tt:Pt,Y=x==="x"?Qt:Yt,H=_[b],W=b==="y"?"height":"width",F=H+y[U],Z=H-y[Y],le=[Tt,Pt].indexOf(k)!==-1,se=(L=V==null?void 0:V[b])!=null?L:0,ve=le?F:H-C[W]-T[W]-se+I.altAxis,Ee=le?H+C[W]+T[W]-se-I.altAxis:Z,Oe=p&&le?kT(ve,H,Ee):To(p?ve:F,H,p?Ee:Z);_[b]=Oe,$[b]=Oe-H}t.modifiersData[r]=$}}const ST={name:"preventOverflow",enabled:!0,phase:"main",fn:ET,requiresIfExists:["offset"]};var CT=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,Mg(typeof t!="number"?t:Dg(t,ls))};function TT(e){var t,n=e.state,r=e.name,o=e.options,s=n.elements.arrow,i=n.modifiersData.popperOffsets,a=rn(n.placement),l=$c(a),u=[Pt,Yt].indexOf(a)>=0,c=u?"height":"width";if(!(!s||!i)){var f=CT(o.padding,n),d=Oc(s),p=l==="y"?Tt:Pt,h=l==="y"?Qt:Yt,g=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],y=i[l]-n.rects.reference[l],k=as(s),m=k?l==="y"?k.clientHeight||0:k.clientWidth||0:0,v=g/2-y/2,x=f[p],b=m-d[c]-f[h],_=m/2-d[c]/2+v,C=To(x,_,b),T=l;n.modifiersData[r]=(t={},t[T]=C,t.centerOffset=C-_,t)}}function PT(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||Rg(t.elements.popper,o)&&(t.elements.arrow=o))}const AT={name:"arrow",enabled:!0,phase:"main",fn:TT,effect:PT,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},OT=nT({defaultModifiers:[...dT,_T,yT,ST,Fg,Bg,AT]});function IT({locked:e=!1,overflowPadding:t=8,offsetDistance:n=8,offsetSkid:r=0,gpuAcceleration:o=!0,adaptive:s=!0,scroll:i=!0,resize:a=!0,arrow:l=!1,placement:u,strategy:c},f){const d=B(null),p=B(null),h=B(null);return je(()=>{Je(g=>{if(!p.value||!d.value&&!(f!=null&&f.value))return;const y=ol(p),k=(f==null?void 0:f.value)||ol(d);if(!(y instanceof HTMLElement)||!k)return;const m={modifiers:[{name:"flip",enabled:!e},{name:"preventOverflow",options:{padding:t}},{name:"offset",options:{offset:[r,n]}},{name:"computeStyles",options:{adaptive:s,gpuAcceleration:o}},{name:"eventListeners",options:{scroll:i,resize:a}},{name:"arrow",enabled:l}]};u&&(m.placement=u),c&&(m.strategy=c),h.value=OT(k,y,m),g(h.value.destroy)})}),[d,p,h]}const va=Ht($e.ui.strategy,$e.ui.popover,GE),$T=oe({components:{HPopover:Eg,HPopoverButton:lC,HPopoverPanel:cC},inheritAttrs:!1,props:{mode:{type:String,default:"click",validator:e=>["click","hover"].includes(e)},open:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},openDelay:{type:Number,default:()=>va.default.openDelay},closeDelay:{type:Number,default:()=>va.default.closeDelay},overlay:{type:Boolean,default:!1},popper:{type:Object,default:()=>({})},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:open"],setup(e,{emit:t}){const{ui:n,attrs:r}=Ke("popover",we(e,"ui"),va,we(e,"class")),o=A(()=>es(e.mode==="hover"?{offsetDistance:0}:{},e.popper,n.value.popper)),[s,i]=IT(o.value),a=B(null),l=B(null);let u=null,c=null;je(()=>{var k,m;const g=(k=a.value)==null?void 0:k.$.provides;if(!g)return;const y=Object.getOwnPropertySymbols(g);l.value=y.length&&g[y[0]],e.open&&((m=l.value)==null||m.togglePopover())});const f=A(()=>{var m,v,x;if(e.mode!=="hover")return{};const g=((m=e.popper)==null?void 0:m.offsetDistance)||((v=n.value.popper)==null?void 0:v.offsetDistance)||8,y=(x=o.value.placement)==null?void 0:x.split("-")[0],k=`${g}px`;return y==="top"||y==="bottom"?{paddingTop:k,paddingBottom:k}:y==="left"||y==="right"?{paddingLeft:k,paddingRight:k}:{paddingTop:k,paddingBottom:k,paddingLeft:k,paddingRight:k}});function d(g){!g.cancelable||!l.value||(l.value.popoverState===0?l.value.closePopover():l.value.togglePopover())}function p(){e.mode!=="hover"||!l.value||(c&&(clearTimeout(c),c=null),l.value.popoverState!==0&&(u=u||setTimeout(()=>{l.value.togglePopover&&l.value.togglePopover(),u=null},e.openDelay)))}function h(){e.mode!=="hover"||!l.value||(u&&(clearTimeout(u),u=null),l.value.popoverState!==1&&(c=c||setTimeout(()=>{l.value.closePopover&&l.value.closePopover(),c=null},e.closeDelay)))}return Le(()=>e.open,(g,y)=>{l.value&&(y===void 0||g===y||(g?l.value.popoverState=0:l.value.closePopover()))}),Le(()=>{var g;return(g=l.value)==null?void 0:g.popoverState},(g,y)=>{y===void 0||g===y||t("update:open",g===0)}),mc(()=>Ei("$dcv2Y3vSTA")),{ui:n,attrs:r,popover:a,popper:o,trigger:s,container:i,containerStyle:f,onTouchStart:d,onMouseEnter:p,onMouseLeave:h}}}),RT=["disabled"];function LT(e,t,n,r,o,s){const i=ur("HPopoverButton"),a=ur("HPopoverPanel"),l=ur("HPopover");return R(),fe(l,ce({ref:"popover",class:e.ui.wrapper},e.attrs,{onMouseleave:e.onMouseLeave}),{default:ae(({open:u,close:c})=>[K(i,{ref:"trigger",as:"div",disabled:e.disabled,class:D(e.ui.trigger),role:"button",onMouseenter:e.onMouseEnter,onTouchstartPassive:e.onTouchStart},{default:ae(()=>[ue(e.$slots,"default",{open:u,close:c},()=>[ge("button",{disabled:e.disabled}," Open ",8,RT)])]),_:2},1032,["disabled","class","onMouseenter","onTouchstartPassive"]),e.overlay?(R(),fe(Wn,ce({key:0,appear:""},e.ui.overlay.transition),{default:ae(()=>[u?(R(),G("div",{key:0,class:D([e.ui.overlay.base,e.ui.overlay.background])},null,2)):he("",!0)]),_:2},1040)):he("",!0),u?(R(),G("div",{key:1,ref:"container",class:D([e.ui.container,e.ui.width]),style:Vn(e.containerStyle),onMouseenter:t[0]||(t[0]=(...f)=>e.onMouseEnter&&e.onMouseEnter(...f))},[K(Wn,ce({appear:""},e.ui.transition),{default:ae(()=>[ge("div",null,[e.popper.arrow?(R(),G("div",{key:0,"data-popper-arrow":"",class:D(Object.values(e.ui.arrow))},null,2)):he("",!0),K(a,{class:D([e.ui.base,e.ui.background,e.ui.ring,e.ui.rounded,e.ui.shadow]),static:""},{default:ae(()=>[ue(e.$slots,"panel",{open:u,close:c})]),_:2},1032,["class"])])]),_:2},1040)],38)):he("",!0)]),_:3},16,["class","onMouseleave"])}const jT=It($T,[["render",LT]]),MT=oe({inheritAttrs:!1,__name:"HeaderLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"flex items-center gap-x-8",base:"text-sm/6 font-semibold flex items-center gap-1",active:"text-primary",inactive:"hover:text-primary",trailingIcon:{name:t.ui.icons.chevron,base:"w-5 h-5 transform transition-transform duration-200 flex-shrink-0",active:"rotate-180",inactive:""},externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"},default:{popover:{mode:"hover",openDelay:0,ui:{width:"max-w-[16rem]"}}}})),r=e,{ui:o,attrs:s}=Ke("header.links",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{var d;const l=ut,u=xn,c=PC,f=jT;return(d=e.links)!=null&&d.length?(R(),G("ul",ce({key:0,class:S(o).wrapper},S(s)),[(R(!0),G(Se,null,mt(e.links,(p,h)=>{var g;return R(),G("li",{key:h,class:"relative"},[(g=p.children)!=null&&g.length?(R(),fe(f,Vt(ce({key:0},S(o).default.popover)),{default:ae(({open:y})=>[K(u,ce(S(vr)(p),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:p.click}),{default:ae(()=>[ue(i.$slots,"label",{link:p},()=>[Ge(Ie(p.label),1)]),K(l,{name:S(o).trailingIcon.name,class:D([S(o).trailingIcon.base,y?S(o).trailingIcon.active:S(o).trailingIcon.inactive])},null,8,["name","class"])]),_:2},1040,["class","active-class","inactive-class","onClick"])]),panel:ae(({close:y})=>[ue(i.$slots,"panel",{link:p,close:y},()=>[K(c,{links:p.children,onClick:y},null,8,["links","onClick"])])]),_:2},1040)):(R(),fe(u,ce({key:1},S(vr)(p),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:p.click}),{default:ae(()=>[ue(i.$slots,"label",{link:p},()=>[Ge(Ie(p.label),1)]),p.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)]),_:2},1040,["class","active-class","inactive-class","onClick"]))])}),128))],16)):he("",!0)}}}),DT=Ht($e.ui.strategy,$e.ui.container,KE),BT=oe({inheritAttrs:!1,props:{as:{type:String,default:"div"},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:n}=Ke("container",we(e,"ui"),DT),r=A(()=>Bt(Ye(t.value.base,t.value.padding,t.value.constrained),e.class));return{ui:t,attrs:n,containerClass:r}}});function FT(e,t,n,r,o,s){return R(),fe(Ko(e.as),ce({class:e.containerClass},e.attrs),{default:ae(()=>[ue(e.$slots,"default")]),_:3},16,["class"])}const Lc=It(BT,[["render",FT]]),NT=oe({inheritAttrs:!1,__name:"AsideLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"space-y-3 mb-3 lg:mb-6 -mx-1 lg:mx-0",base:"flex items-center gap-1.5 lg:gap-2 group",active:"text-primary font-semibold",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 font-medium",icon:{wrapper:"rounded-md p-1 inline-flex ring-inset ring-1",base:"w-4 h-4 flex-shrink-0",active:"bg-primary ring-primary text-background",inactive:"bg-gray-100/50 dark:bg-gray-800/50 ring-gray-300 dark:ring-gray-700 group-hover:bg-primary group-hover:ring-primary group-hover:text-background"},externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"},label:"text-sm/6 relative"})),r=e,{ui:o,attrs:s}=Ke("aside.links",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{var c;const l=ut,u=xn;return(c=e.links)!=null&&c.length?(R(),G("div",ce({key:0,class:S(o).wrapper},S(s)),[(R(!0),G(Se,null,mt(e.links,(f,d)=>(R(),fe(u,ce({key:d},S(vr)(f),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:f.click}),{default:ae(({isActive:p})=>[f.icon?(R(),G("div",{key:0,class:D([S(o).icon.wrapper,f.active||p?S(o).icon.active:S(o).icon.inactive])},[K(l,{name:f.icon,class:D(S(Bt)(S(o).icon.base,f.iconClass))},null,8,["name","class"])],2)):he("",!0),ge("span",{class:D(S(o).label)},[Ge(Ie(f.label)+" ",1),f.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)],2)]),_:2},1040,["class","active-class","inactive-class","onClick"]))),128))],16)):he("",!0)}}}),HT=()=>{const e=qn(),t=B(!1),n=B(!1),r=B(!1),o=B(!1);function s(){if(t.value){t.value=!1,setTimeout(()=>{n.value=!n.value},0);return}n.value=!n.value}function i(){if(r.value){r.value=!1,setTimeout(()=>{o.value=!o.value},200);return}o.value=!o.value}return Le(()=>e.path,()=>{r.value=!1}),{isHeaderDialogOpen:t,isContentSearchModalOpen:n,isDashboardSidebarSlidoverOpen:r,isDashboardSearchModalOpen:o,toggleContentSearch:s,toggleDashboardSearch:i}},zT=A1(HT),kl=e=>e.map(t=>{if(!t.children||typeof t.children=="string")return t.children||"";if(Array.isArray(t.children))return kl(t.children);if(t.children.default)return kl(t.children.default())}).join(""),UT=oe({inheritAttrs:!1,__name:"Header",props:{to:{type:String,default:"/"},title:{type:String,default:void 0},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"bg-background/75 backdrop-blur border-b border-gray-200 dark:border-gray-800 -mb-px sticky top-0 z-50",container:"flex items-center justify-between gap-3 h-[--header-height]",left:"lg:flex-1 flex items-center gap-1.5",center:"hidden lg:flex",right:"flex items-center justify-end lg:flex-1 gap-1.5",logo:"flex-shrink-0 font-bold text-xl text-gray-900 dark:text-white flex items-end gap-1.5",panel:{wrapper:"fixed inset-0 z-50 overflow-y-auto bg-background lg:hidden",header:"px-4 sm:px-6",body:"px-4 sm:px-6 pt-3 pb-6"},button:{base:"lg:hidden",icon:{open:t.ui.icons.menu,close:t.ui.icons.close}}})),r=e,o=qn(),s=Wd(),{isHeaderDialogOpen:i}=zT(),{ui:a,attrs:l}=Ke("header",we(r,"ui"),n,we(r,"class"),!0),u=A(()=>(r.title||s.title&&kl(s.title())||"Logo").trim());return Le(()=>o.fullPath,()=>{i.value=!1}),mc(()=>Ei("$Vr9J0fb80I")),(c,f)=>{const d=Kh,p=MT,h=ln,g=Lc,y=NT;return R(),G("header",ce({class:S(a).wrapper},S(l)),[ue(c.$slots,"top"),K(g,{class:D(S(a).container)},{default:ae(()=>[ge("div",{class:D(S(a).left)},[ue(c.$slots,"left",{},()=>[K(d,{to:e.to,"aria-label":S(u),class:D(S(a).logo)},{default:ae(()=>[ue(c.$slots,"logo",{},()=>[Ge(Ie(e.title||"Nuxt UI Pro"),1)])]),_:3},8,["to","aria-label","class"])])],2),ue(c.$slots,"center",{},()=>[K(p,{links:e.links,class:D(S(a).center)},null,8,["links","class"])]),ge("div",{class:D(S(a).right)},[ue(c.$slots,"right"),ue(c.$slots,"panel-button",{open:S(i)},()=>{var k,m;return[e.links.length||c.$slots.panel?(R(),fe(h,ce({key:0,class:S(a).button.base},(m=(k=c.$ui)==null?void 0:k.button)==null?void 0:m.secondary,{"aria-label":`${S(i)?"Close":"Open"} Menu`,icon:S(i)?S(a).button.icon.close:S(a).button.icon.open,onClick:f[0]||(f[0]=v=>i.value=!S(i))}),null,16,["class","aria-label","icon"])):he("",!0)]})],2)]),_:3},8,["class"]),ue(c.$slots,"bottom"),K(S(Tg),{show:S(i),as:"template"},{default:ae(()=>[K(S(JS),{as:"div",onClose:f[2]||(f[2]=k=>i.value=!1)},{default:ae(()=>[K(S(ZS),{class:D(S(a).panel.wrapper)},{default:ae(()=>[ge("div",{class:D([S(a).panel.header,S(a).wrapper])},[ge("div",{class:D(S(a).container)},[ge("div",{class:D(S(a).left)},[ue(c.$slots,"left",{},()=>[K(d,{to:e.to,"aria-label":S(u),class:D(S(a).logo)},{default:ae(()=>[ue(c.$slots,"logo",{},()=>[Ge(Ie(e.title||"Nuxt UI Pro"),1)])]),_:3},8,["to","aria-label","class"])])],2),ue(c.$slots,"center"),ge("div",{class:D(S(a).right)},[ue(c.$slots,"right"),ue(c.$slots,"panel-button",{open:S(i)},()=>{var k,m;return[K(h,ce({class:S(a).button.base},(m=(k=c.$ui)==null?void 0:k.button)==null?void 0:m.secondary,{"aria-label":`${S(i)?"Close":"Open"} Menu`,icon:S(i)?S(a).button.icon.close:S(a).button.icon.open,onClick:f[1]||(f[1]=v=>i.value=!S(i))}),null,16,["class","aria-label","icon"])]})],2)],2)],2),ge("div",{class:D(S(a).panel.body)},[ue(c.$slots,"panel",{},()=>[K(y,{links:e.links},null,8,["links"])])],2)]),_:3},8,["class"])]),_:3})]),_:3},8,["show"])],16)}}}),VT=/\d/,WT=["-","_","/","."];function qT(e=""){if(!VT.test(e))return e!==e.toLowerCase()}function jc(e,t){const n=t??WT,r=[];if(!e||typeof e!="string")return r;let o="",s,i;for(const a of e){const l=n.includes(a);if(l===!0){r.push(o),o="",s=void 0;continue}const u=qT(a);if(i===!1){if(s===!1&&u===!0){r.push(o),o=a,s=u;continue}if(s===!0&&u===!1&&o.length>1){const c=o.at(-1);r.push(o.slice(0,Math.max(0,o.length-1))),o=c+a,s=u;continue}}o+=a,s=u,i=l}return r.push(o),r}function Ng(e){return e?e[0].toUpperCase()+e.slice(1):""}function nA(e,t){return e?(Array.isArray(e)?e:jc(e)).map(n=>Ng(t!=null&&t.normalize?n.toLowerCase():n)).join(""):""}function rA(e,t){return e?(Array.isArray(e)?e:jc(e)).map(n=>n.toLowerCase()).join(t??"-"):""}const KT={title:"label",_path:"to"};function Hg(e,t){return e.map(n=>{var o;const r={};for(const s in n){if(s==="children"){r.children=(o=n.children)!=null&&o.length?Hg(n.children):void 0;continue}n[s]&&(r[KT[s]||s]=n[s])}return r})}function oA(e){var t;return(t=e._dir)!=null&&t.title?e._dir.title:jc(e._dir).map(n=>Ng(n)).join(" ")}function GT(e,t){return!e||!t?[]:e.reduce((n,r)=>{var o;return(o=t._path)!=null&&o.startsWith(r._path)&&r.children&&(n.push(r),n.push(...GT(r.children,t))),n},[])}const QT=vi("/gold-icon.png"),YT=vi("/anotherone.png"),XT=ge("div",{class:"flex items-center"},[ge("img",{src:QT,alt:"Logo",class:"h-7 w-auto mr-3"}),ge("img",{src:YT,alt:"Heading",class:"h-4 w-auto mr-3"})],-1),JT=oe({__name:"Header",setup(e){st();const t=ke("navigation",B([]));st().ui.primary;const r=[{label:"About",to:"/about/introduction"},{label:"Sermons",to:"/sermons/sermon_1"},{label:"Letters",to:"/letters/letter_1"},{label:"Sayings",to:"/sayings/sayings"},{label:"Blog",to:"/blog"}];return(o,s)=>{const i=ln,a=Pg,l=UT;return R(),fe(l,{links:r},{logo:ae(()=>[XT]),right:ae(()=>[K(i,{label:"Support",color:"gray",to:"/donate"})]),panel:ae(()=>[K(a,{links:("mapContentNavigation"in o?o.mapContentNavigation:S(Hg))(S(t)),"default-open":""},null,8,["links"])]),default:ae(()=>[(R(),G(Se,null,mt(r,(u,c)=>K(i,ce({key:c},{color:"gray",variant:"ghost",...u}),null,16)),64))]),_:1})}}}),ZT=oe({inheritAttrs:!1,__name:"PageError",props:{error:{type:Object,default:void 0},status:{type:Number,default:404},name:{type:String,default:"An error occurred"},message:{type:String,default:"This is not the page you're looking for."},clearButton:{type:Object,default:()=>({})},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"min-h-[calc(100vh-var(--header-height))] flex flex-col items-center justify-center",status:"text-base font-semibold text-primary",name:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-5xl",message:"mt-6 text-base/7 text-gray-500 dark:text-gray-400 text-center",links:"mt-10 flex items-center justify-center gap-x-6",default:{clearButton:{label:"Go back home",color:"primary",size:"lg"}}},n=e,{ui:r,attrs:o}=Ke("page.error",we(n,"ui"),t,we(n,"class"),!0),s=()=>zp({redirect:"/"});return(i,a)=>{var u,c,f,d;const l=ln;return R(),G("div",ce({class:S(r).wrapper},S(o)),[ge("p",{class:D(S(r).status)},Ie(((u=e.error)==null?void 0:u.statusCode)||e.status),3),ge("h1",{class:D(S(r).name)},Ie(((c=e.error)==null?void 0:c.name)||((f=e.error)==null?void 0:f.statusMessage)||e.name),3),ge("p",{class:D(S(r).message)},Ie((d=e.error)!=null&&d.message&&e.error.message!==(e.error.name||e.error.statusMessage||e.name)?e.error.message:e.message),3),ge("div",{class:D(S(r).links)},[K(l,ce({...S(r).default.clearButton,...e.clearButton},{onClick:s}),null,16)],2)],16)}}}),eP=oe({inheritAttrs:!1,__name:"Page",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"flex flex-col lg:grid lg:grid-cols-10 lg:gap-8",left:"lg:col-span-2",center:{narrow:"lg:col-span-6",base:"lg:col-span-8",full:"lg:col-span-10"},right:"lg:col-span-2 order-first lg:order-last"},n=e,r=Wd(),{ui:o,attrs:s}=Ke("page",we(n,"ui"),t,we(n,"class"),!0),i=A(()=>r.left&&r.right?o.value.center.narrow:r.left||r.right?o.value.center.base:o.value.center.full);return(a,l)=>(R(),G("div",ce({class:S(o).wrapper},S(s)),[a.$slots.left?(R(),G("div",{key:0,class:D(S(o).left)},[ue(a.$slots,"left")],2)):he("",!0),ge("div",{class:D(S(i))},[ue(a.$slots,"default")],2),a.$slots.right?(R(),G("div",{key:1,class:D(S(o).right)},[ue(a.$slots,"right")],2)):he("",!0)],16))}}),tP=oe({inheritAttrs:!1,__name:"Main",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"min-h-[calc(100vh-var(--header-height))]"},n=e,{ui:r,attrs:o}=Ke("main",we(n,"ui"),t,we(n,"class"),!0);return(s,i)=>(R(),G("main",ce({class:S(r).wrapper},S(o)),[ue(s.$slots,"default")],16))}}),nP=(e,t)=>{const n=ke("form-events",void 0),r=ke("form-group",void 0),o=ke("form-inputs",void 0);r&&(e!=null&&e.id&&(r.inputId.value=e==null?void 0:e.id),o&&(o.value[r.name.value]=r.inputId.value));const s=B(!1);function i(c,f){n&&n.emit({type:c,path:f})}function a(){i("blur",r==null?void 0:r.name.value),s.value=!0}function l(){i("change",r==null?void 0:r.name.value)}const u=D1(()=>{(s.value||r!=null&&r.eagerValidation.value)&&i("input",r==null?void 0:r.name.value)},300);return{inputId:A(()=>(e==null?void 0:e.id)??(r==null?void 0:r.inputId.value)),name:A(()=>(e==null?void 0:e.name)??(r==null?void 0:r.name.value)),size:A(()=>{var f;const c=t.size[r==null?void 0:r.size.value]?r==null?void 0:r.size.value:null;return(e==null?void 0:e.size)??c??((f=t==null?void 0:t.default)==null?void 0:f.size)}),color:A(()=>{var c;return(c=r==null?void 0:r.error)!=null&&c.value?"red":e==null?void 0:e.color}),emitFormBlur:a,emitFormInput:u,emitFormChange:l}},pn=Ht($e.ui.strategy,$e.ui.input,hc),rP=oe({components:{UIcon:ut},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autofocusDelay:{type:Number,default:100},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>pn.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(pn.size).includes(e)}},color:{type:String,default:()=>pn.default.color,validator(e){return[...$e.ui.colors,...Object.keys(pn.color)].includes(e)}},variant:{type:String,default:()=>pn.default.variant,validator(e){return[...Object.keys(pn.variant),...Object.values(pn.color).flatMap(t=>Object.keys(t))].includes(e)}},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})},modelModifiers:{type:Object,default:()=>({})}},emits:["update:modelValue","blur","change"],setup(e,{emit:t,slots:n}){const{ui:r,attrs:o}=Ke("input",we(e,"ui"),pn,we(e,"class")),{size:s,rounded:i}=gc({ui:r,props:e}),{emitFormBlur:a,emitFormInput:l,size:u,color:c,inputId:f,name:d}=nP(e,pn),p=A(()=>s.value||u.value),h=B(es({},e.modelModifiers,{trim:!1,lazy:!1,number:!1})),g=B(null),y=()=>{var te;e.autofocus&&((te=g.value)==null||te.focus())},k=te=>{h.value.trim&&(te=te.trim()),(h.value.number||e.type==="number")&&(te=$x(te)),t("update:modelValue",te),l()},m=te=>{h.value.lazy||k(te.target.value)},v=te=>{if(e.type==="file"){const ie=te.target.files;t("change",ie)}else{const ie=te.target.value;t("change",ie),h.value.lazy&&k(ie),h.value.trim&&(te.target.value=ie.trim())}},x=te=>{a(),t("blur",te)};je(()=>{setTimeout(()=>{y()},e.autofocusDelay)});const b=A(()=>{var ie,N;const te=((N=(ie=r.value.color)==null?void 0:ie[c.value])==null?void 0:N[e.variant])||r.value.variant[e.variant];return Bt(Ye(r.value.base,r.value.form,i.value,r.value.placeholder,e.type==="file"&&[r.value.file.base,r.value.file.padding[p.value]],r.value.size[p.value],e.padded?r.value.padding[p.value]:"p-0",te==null?void 0:te.replaceAll("{color}",c.value),(_.value||n.leading)&&r.value.leading.padding[p.value],(C.value||n.trailing)&&r.value.trailing.padding[p.value]),e.inputClass)}),_=A(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),C=A(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),T=A(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),O=A(()=>e.loading&&!_.value?e.loadingIcon:e.trailingIcon||e.icon),I=A(()=>Ye(r.value.icon.leading.wrapper,r.value.icon.leading.pointer,r.value.icon.leading.padding[p.value])),V=A(()=>Ye(r.value.icon.base,c.value&&$e.ui.colors.includes(c.value)&&r.value.icon.color.replaceAll("{color}",c.value),r.value.icon.size[p.value],e.loading&&r.value.icon.loading)),$=A(()=>Ye(r.value.icon.trailing.wrapper,r.value.icon.trailing.pointer,r.value.icon.trailing.padding[p.value])),z=A(()=>Ye(r.value.icon.base,c.value&&$e.ui.colors.includes(c.value)&&r.value.icon.color.replaceAll("{color}",c.value),r.value.icon.size[p.value],e.loading&&!_.value&&r.value.icon.loading));return{ui:r,attrs:o,name:d,inputId:f,input:g,isLeading:_,isTrailing:C,inputClass:b,leadingIconName:T,leadingIconClass:V,leadingWrapperIconClass:I,trailingIconName:O,trailingIconClass:z,trailingWrapperIconClass:$,onInput:m,onChange:v,onBlur:x}}}),oP=["id","name","value","type","required","placeholder","disabled"];function sP(e,t,n,r,o,s){const i=ut;return R(),G("div",{class:D(e.ui.wrapper)},[ge("input",ce({id:e.inputId,ref:"input",name:e.name,value:e.modelValue,type:e.type,required:e.required,placeholder:e.placeholder,disabled:e.disabled,class:e.inputClass},e.attrs,{onInput:t[0]||(t[0]=(...a)=>e.onInput&&e.onInput(...a)),onBlur:t[1]||(t[1]=(...a)=>e.onBlur&&e.onBlur(...a)),onChange:t[2]||(t[2]=(...a)=>e.onChange&&e.onChange(...a))}),null,16,oP),ue(e.$slots,"default"),e.isLeading&&e.leadingIconName||e.$slots.leading?(R(),G("span",{key:0,class:D(e.leadingWrapperIconClass)},[ue(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[K(i,{name:e.leadingIconName,class:D(e.leadingIconClass)},null,8,["name","class"])])],2)):he("",!0),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(R(),G("span",{key:1,class:D(e.trailingWrapperIconClass)},[ue(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[K(i,{name:e.trailingIconName,class:D(e.trailingIconClass)},null,8,["name","class"])])],2)):he("",!0)],2)}const iP=It(rP,[["render",sP]]),ya=Ht($e.ui.strategy,$e.ui.formGroup,qE),aP=oe({inheritAttrs:!1,props:{name:{type:String,default:null},size:{type:String,default:null,validator(e){return Object.keys(ya.size).includes(e)}},label:{type:String,default:null},description:{type:String,default:null},required:{type:Boolean,default:!1},help:{type:String,default:null},error:{type:[String,Boolean],default:null},hint:{type:String,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})},eagerValidation:{type:Boolean,default:!1}},setup(e){const{ui:t,attrs:n}=Ke("formGroup",we(e,"ui"),ya,we(e,"class")),r=ke("form-errors",null),o=A(()=>{var a,l;return e.error&&typeof e.error=="string"||typeof e.error=="boolean"?e.error:(l=(a=r==null?void 0:r.value)==null?void 0:a.find(u=>u.path===e.name))==null?void 0:l.message}),s=A(()=>t.value.size[e.size??ya.default.size]),i=B(Ei("$K7dDJpdOWE"));return Ne("form-group",{error:o,inputId:i,name:A(()=>e.name),size:A(()=>e.size),eagerValidation:A(()=>e.eagerValidation)}),{ui:t,attrs:n,inputId:i,size:s,error:o}}}),lP=["for"];function cP(e,t,n,r,o,s){return R(),G("div",ce({class:e.ui.wrapper},e.attrs),[ge("div",{class:D(e.ui.inner)},[e.label||e.$slots.label?(R(),G("div",{key:0,class:D([e.ui.label.wrapper,e.size])},[ge("label",{for:e.inputId,class:D([e.ui.label.base,e.required?e.ui.label.required:""])},[e.$slots.label?ue(e.$slots,"label",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge(Ie(e.label),1)],64))],10,lP),e.hint||e.$slots.hint?(R(),G("span",{key:0,class:D([e.ui.hint])},[e.$slots.hint?ue(e.$slots,"hint",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge(Ie(e.hint),1)],64))],2)):he("",!0)],2)):he("",!0),e.description||e.$slots.description?(R(),G("p",{key:1,class:D([e.ui.description,e.size])},[e.$slots.description?ue(e.$slots,"description",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge(Ie(e.description),1)],64))],2)):he("",!0)],2),ge("div",{class:D([e.label?e.ui.container:""])},[ue(e.$slots,"default",Vt(Nr({error:e.error}))),typeof e.error=="string"&&e.error||e.$slots.error?(R(),G("p",{key:0,class:D([e.ui.error,e.size])},[e.$slots.error?ue(e.$slots,"error",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge(Ie(e.error),1)],64))],2)):e.help||e.$slots.help?(R(),G("p",{key:1,class:D([e.ui.help,e.size])},[e.$slots.help?ue(e.$slots,"help",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge(Ie(e.help),1)],64))],2)):he("",!0)],2)],16)}const uP=It(aP,[["render",cP]]),fP=oe({inheritAttrs:!1,__name:"FooterColumns",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"xl:grid xl:grid-cols-3 xl:gap-8",left:"mb-10 xl:mb-0",center:"flex flex-col lg:grid grid-flow-col auto-cols-fr gap-8 xl:col-span-2",right:"mt-10 xl:mt-0",label:"text-sm/6 font-semibold text-gray-900 dark:text-white",list:"mt-6 space-y-4",base:"text-sm relative",active:"text-gray-900 dark:text-white font-medium",inactive:"text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white",externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"}})),r=e,{ui:o,attrs:s}=Ke("footer.columns",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{const l=ut,u=xn;return R(),G("div",ce({class:S(o).wrapper},S(s)),[i.$slots.left?(R(),G("div",{key:0,class:D(S(o).left)},[ue(i.$slots,"left")],2)):he("",!0),ge("div",{class:D(S(o).center)},[(R(!0),G(Se,null,mt(e.links,(c,f)=>(R(),G("div",{key:f},[ge("h3",{class:D(S(o).label)},Ie(c.label),3),ge("ul",{role:"list",class:D(S(o).list)},[(R(!0),G(Se,null,mt(c.children,(d,p)=>(R(),G("li",{key:p},[K(u,ce(S(vr)(d),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:d.click}),{default:ae(()=>[Ge(Ie(d.label)+" ",1),d.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)]),_:2},1040,["class","active-class","inactive-class","onClick"])]))),128))],2)]))),128))],2),i.$slots.right?(R(),G("div",{key:1,class:D(S(o).right)},[ue(i.$slots,"right")],2)):he("",!0)],16)}}}),dP=ge("div",{class:"w-8 h-8"},null,-1),pP=oe({inheritAttrs:!1,__name:"ColorModeButton",setup(e){const t=Xh(),n=st(),r=A({get(){return t.value==="dark"},set(){t.preference=t.value==="dark"?"light":"dark"}});return(o,s)=>{var l;const i=ln,a=Zh;return(l=S(t))!=null&&l.forced?he("",!0):(R(),fe(a,{key:0},{fallback:ae(()=>[dP]),default:ae(()=>{var u,c;return[K(i,ce({icon:S(r)?S(n).ui.icons.dark:S(n).ui.icons.light},{...(c=(u=o.$ui)==null?void 0:u.button)==null?void 0:c.secondary,...o.$attrs},{"aria-label":`Switch to ${S(r)?"light":"dark"} mode`,onClick:s[0]||(s[0]=f=>r.value=!S(r))}),null,16,["icon","aria-label"])]}),_:1}))}}}),hP=oe({inheritAttrs:!1,__name:"FooterLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"flex flex-col md:flex-row items-center justify-center gap-4 lg:gap-6",base:"text-sm",active:"text-gray-900 dark:text-white font-medium",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300",externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"}})),r=e,{ui:o,attrs:s}=Ke("footer.links",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{var c;const l=ut,u=xn;return(c=e.links)!=null&&c.length?(R(),G("ul",ce({key:0,class:S(o).wrapper},S(s)),[(R(!0),G(Se,null,mt(e.links,(f,d)=>(R(),G("li",{key:d,class:"relative"},[K(u,ce(S(vr)(f),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:f.click}),{default:ae(()=>[Ge(Ie(f.label)+" ",1),f.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)]),_:2},1040,["class","active-class","inactive-class","onClick"])]))),128))],16)):he("",!0)}}}),gP=oe({inheritAttrs:!1,__name:"Footer",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"relative",top:{wrapper:"",container:"py-8 lg:py-12"},bottom:{wrapper:"",container:"py-8 lg:py-4 lg:flex lg:items-center lg:justify-between lg:gap-x-3",left:"flex items-center justify-center lg:justify-start lg:flex-1 gap-x-1.5 mt-3 lg:mt-0 lg:order-1",center:"mt-3 lg:mt-0 lg:order-2 flex items-center justify-center",right:"lg:flex-1 flex items-center justify-center lg:justify-end gap-x-1.5 lg:order-3"}},n=e,{ui:r,attrs:o}=Ke("footer",we(n,"ui"),t,we(n,"class"),!0);return(s,i)=>{const a=Lc,l=hP;return R(),G("footer",ce({class:S(r).wrapper},S(o)),[s.$slots.top?(R(),G("div",{key:0,class:D(S(r).top.wrapper)},[K(a,{class:D(S(r).top.container)},{default:ae(()=>[ue(s.$slots,"top")]),_:3},8,["class"])],2)):he("",!0),ge("div",{class:D(S(r).bottom.wrapper)},[K(a,{class:D(S(r).bottom.container)},{default:ae(()=>[ge("div",{class:D(S(r).bottom.right)},[ue(s.$slots,"right")],2),ge("div",{class:D(S(r).bottom.center)},[ue(s.$slots,"center",{},()=>[K(l,{links:e.links},null,8,["links"])])],2),ge("div",{class:D(S(r).bottom.left)},[ue(s.$slots,"left")],2)]),_:3},8,["class"])],2)],16)}}}),mP=ge("input",{type:"hidden",name:"form-name",value:"newsletter"},null,-1),vP=ge("p",{hidden:""},[ge("label",null,[Ge(" Don't fill this out: "),ge("input",{name:"bot-field"})])],-1),yP={class:"text-gray-500 dark:text-gray-400 text-sm"},bP=oe({__name:"Footer",setup(e){const t=[{label:"Resources",children:[{label:"Help center"},{label:"Docs"},{label:"Roadmap"},{label:"Changelog"}]},{label:"Features",children:[{label:"Affiliates"},{label:"Portal"},{label:"Jobs"},{label:"Sponsors"}]},{label:"Company",children:[{label:"About"},{label:"Pricing"},{label:"Careers"},{label:"Blog"}]}],n=Qh(),r=Ft({email:"",loading:!1});function o(){r.loading=!0,setTimeout(()=>{n.add({title:"Subscribed!",description:"You've been subscribed to our newsletter."}),r.loading=!1,r.email=""},1e3)}return(s,i)=>{const a=ln,l=iP,u=uP,c=fP,f=pP,d=gP;return R(),fe(d,null,{top:ae(()=>[K(c,{links:t},{right:ae(()=>[ge("form",{netlify:"",name:"newsletter",method:"POST","data-netlify":"true","data-netlify-honeypot":"bot-field",onSubmit:Is(o,["prevent"])},[mP,vP,K(u,{label:"Subscribe to our newsletter",ui:{container:"mt-3"}},{default:ae(()=>[K(l,{modelValue:r.email,"onUpdate:modelValue":i[0]||(i[0]=p=>r.email=p),type:"email",placeholder:"Enter your email",ui:{icon:{trailing:{pointer:""}}},required:"",size:"xl",autocomplete:"off",class:"max-w-sm","input-class":"rounded-full",name:"email"},{trailing:ae(()=>[K(a,{type:"submit",size:"xs",color:"primary",label:r.loading?"Subscribing":"Subscribe",loading:r.loading},null,8,["label","loading"])]),_:1},8,["modelValue"])]),_:1})],32)]),_:1})]),left:ae(()=>[ge("p",yP," Copyright © "+Ie(new Date().getFullYear())+". All rights reserved. ",1)]),right:ae(()=>[K(f,{size:"sm"}),K(a,{to:"https://github.com/rezapex/peakofeloquence-app",target:"_blank",icon:"i-simple-icons-github","aria-label":"GitHub",color:"gray",variant:"ghost"})]),_:1})}}}),wP=e=>e==="defer"||e===!1;function zg(...e){var h;const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[n,r,o={}]=e;if(typeof n!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const s=Te(),i=r,a=()=>null,l=()=>s.isHydrating?s.payload.data[n]:s.static.data[n];o.server=o.server??!0,o.default=o.default??a,o.getCachedData=o.getCachedData??l,o.lazy=o.lazy??!1,o.immediate=o.immediate??!0,o.deep=o.deep??Jb.deep,o.dedupe=o.dedupe??"cancel";const u=()=>o.getCachedData(n,s)!=null;if(!s._asyncData[n]||!o.immediate){(h=s.payload._errors)[n]??(h[n]=null);const g=o.deep?B:vn;s._asyncData[n]={data:g(o.getCachedData(n,s)??o.default()),pending:B(!u()),error:we(s.payload._errors,n),status:B("idle")}}const c={...s._asyncData[n]};c.refresh=c.execute=(g={})=>{if(s._asyncDataPromises[n]){if(wP(g.dedupe??o.dedupe))return s._asyncDataPromises[n];s._asyncDataPromises[n].cancelled=!0}if((g._initial||s.isHydrating&&g._initial!==!1)&&u())return Promise.resolve(o.getCachedData(n,s));c.pending.value=!0,c.status.value="pending";const y=new Promise((k,m)=>{try{k(i(s))}catch(v){m(v)}}).then(async k=>{if(y.cancelled)return s._asyncDataPromises[n];let m=k;o.transform&&(m=await o.transform(k)),o.pick&&(m=xP(m,o.pick)),s.payload.data[n]=m,c.data.value=m,c.error.value=null,c.status.value="success"}).catch(k=>{if(y.cancelled)return s._asyncDataPromises[n];c.error.value=ts(k),c.data.value=S(o.default()),c.status.value="error"}).finally(()=>{y.cancelled||(c.pending.value=!1,delete s._asyncDataPromises[n])});return s._asyncDataPromises[n]=y,s._asyncDataPromises[n]},c.clear=()=>_P(s,n);const f=()=>c.refresh({_initial:!0}),d=o.server!==!1&&s.payload.serverRendered;{const g=Nt();if(g&&!g._nuxtOnBeforeMountCbs){g._nuxtOnBeforeMountCbs=[];const m=g._nuxtOnBeforeMountCbs;Nd(()=>{m.forEach(v=>{v()}),m.splice(0,m.length)}),rt(()=>m.splice(0,m.length))}d&&s.isHydrating&&(c.error.value||u())?(c.pending.value=!1,c.status.value=c.error.value?"error":"success"):g&&(s.payload.serverRendered&&s.isHydrating||o.lazy)&&o.immediate?g._nuxtOnBeforeMountCbs.push(f):o.immediate&&f();const y=xr();if(o.watch){const m=Le(o.watch,()=>c.refresh());y&&Mr(m)}const k=s.hook("app:data:refresh",async m=>{(!m||m.includes(n))&&await c.refresh()});y&&Mr(k)}const p=Promise.resolve(s._asyncDataPromises[n]).then(()=>c);return Object.assign(p,c),p}function _P(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=null),e._asyncData[t]&&(e._asyncData[t].data.value=void 0,e._asyncData[t].error.value=null,e._asyncData[t].pending.value=!1,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t].cancelled=!0,e._asyncDataPromises[t]=void 0)}function xP(e,t){const n={};for(const r of t)n[r]=e[r];return n}function Mc(e){return JSON.stringify(e,kP)}function kP(e,t){return t instanceof RegExp?`--REGEX ${t.toString()}`:t}const Ug=e=>{let t=Mc(e);return t=typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t),t=t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(t.match(/.{1,100}/g)||[]).join("/")},EP={path:"/",watch:!0,decode:e=>Ro(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},SP=void 0;function ba(e,t){var l;const n={...EP,...t},r=Gf(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const s=o!==void 0&&o<=0,i=Jt(s?void 0:r[e]??((l=n.default)==null?void 0:l.call(n))),a=o&&!s?PP(i,o,n.watch&&n.watch!=="shallow"):B(i);{let u=null;try{!SP&&typeof BroadcastChannel<"u"&&(u=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const c=()=>{n.readonly||Mp(a.value,r[e])||(TP(e,a.value,n),r[e]=Jt(a.value),u==null||u.postMessage({value:n.encode(a.value)}))},f=p=>{var g;const h=p.refresh?(g=Gf(n))==null?void 0:g[e]:n.decode(p.value);d=!0,r[e]=a.value=h,Gn(()=>{d=!1})};let d=!1;xr()&&Mr(()=>{d=!0,c(),u==null||u.close()}),u&&(u.onmessage=({data:p})=>f(p)),n.watch?Le(a,()=>{d||c()},{deep:n.watch!=="shallow"}):c()}return a}function Gf(e={}){return S0(document.cookie,e)}function CP(e,t,n={}){return t==null?$u(e,t,{...n,maxAge:-1}):$u(e,t,n)}function TP(e,t,n={}){document.cookie=CP(e,t,n)}const Qf=2147483647;function PP(e,t,n){let r,o,s=0;const i=n?B(e):{value:e};return xr()&&Mr(()=>{o==null||o(),clearTimeout(r)}),Om((a,l)=>{n&&(o=Le(i,l));function u(){clearTimeout(r);const c=t-s,f=c{if(s+=f,s({isEnabled:()=>{const r=qn().query;return Object.prototype.hasOwnProperty.call(r,"preview")&&!r.preview?!1:!!(r.preview||ba("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>ba("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:r=>{ba("previewToken").value=r,qn().query.preview=r||"",r?sessionStorage.setItem("previewToken",r):sessionStorage.removeItem("previewToken"),window.location.reload()}}),oi=e=>Sp(e,_n().public.content.api.baseURL),sA=()=>{throw console.warn("useContent is only accessible when you are using `documentDriven` mode."),console.warn("Learn more by visiting: https://content.nuxt.com/document-driven"),new Error("useContent is only accessible when you are using `documentDriven` mode.")},Vg=()=>{const{experimental:e}=_n().public.content;return e.clientDB?!0:Dc().isEnabled()},Yf=(e,t)=>t.split(".").reduce((n,r)=>n&&n[r],e),Bc=(e,t)=>Object.keys(e).filter(t).reduce((n,r)=>Object.assign(n,{[r]:e[r]}),{}),iA=e=>t=>e&&e.length?Bc(t,n=>!e.includes(n)):t,aA=e=>t=>Array.isArray(t)?t.map(n=>e(n)):e(t),Wg=e=>{const t=[],n=[];for(const r of e)["$","_"].includes(r)?t.push(r):n.push(r);return{prefixes:t,properties:n}},lA=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=Wg(e);return Bc(t,o=>!r.includes(o)&&!n.includes(o[0]))},cA=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=Wg(e);return Bc(t,o=>r.includes(o)||n.includes(o[0]))},uA=(e,t)=>{const n=new Intl.Collator(t.$locale,{numeric:t.$numeric,caseFirst:t.$caseFirst,sensitivity:t.$sensitivity}),r=Object.keys(t).filter(o=>!o.startsWith("$"));for(const o of r)e=e.sort((s,i)=>{const a=[Yf(s,o),Yf(i,o)].map(l=>{if(l!==null)return l instanceof Date?l.toISOString():l});return t[o]===-1&&a.reverse(),n.compare(a[0],a[1])});return e},fA=(e,t="Expected an array")=>{if(!Array.isArray(e))throw new TypeError(t)},hn=e=>Array.isArray(e)?e:[void 0,null].includes(e)?[]:[e],AP=["sort","where","only","without"];function OP(e,t={}){const n={};for(const i of Object.keys(t.initialParams||{}))n[i]=AP.includes(i)?hn(t.initialParams[i]):t.initialParams[i];const r=(i,a=l=>l)=>(...l)=>(n[i]=a(...l),s),o=i=>{var a;return t.legacy?i!=null&&i.surround?i.surround:i&&(i!=null&&i.dirConfig&&(i.result={_path:(a=i.dirConfig)==null?void 0:a._path,...i.result,_dir:i.dirConfig}),i!=null&&i._path||Array.isArray(i)||!Object.prototype.hasOwnProperty.call(i,"result")?i:i==null?void 0:i.result):i},s={params:()=>({...n,...n.where?{where:[...hn(n.where)]}:{},...n.sort?{sort:[...hn(n.sort)]}:{}}),only:r("only",hn),without:r("without",hn),where:r("where",i=>[...hn(n.where),...hn(i)]),sort:r("sort",i=>[...hn(n.sort),...hn(i)]),limit:r("limit",i=>parseInt(String(i),10)),skip:r("skip",i=>parseInt(String(i),10)),find:()=>e(s).then(o),findOne:()=>e(r("first")(!0)).then(o),count:()=>e(r("count")(!0)).then(o),locale:i=>s.where({_locale:i}),withSurround:r("surround",(i,a)=>({query:i,...a})),withDirConfig:()=>r("dirConfig")(!0)};return t.legacy&&(s.findSurround=(i,a)=>s.withSurround(i,a).find().then(o)),s}const IP=()=>async e=>{const{content:t}=_n().public,n=e.params(),r=t.experimental.stripQueryParameters?oi(`/query/${`${jo(n)}.${t.integrity}`}/${Ug(n)}.json`):oi(`/query/${jo(n)}.${t.integrity}.json`);if(Vg())return(await X(()=>import("./DbYWPffJ.js"),[],import.meta.url).then(i=>i.useContentDatabase())).fetch(e);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:Mc(n),previewToken:Dc().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function $P(e,...t){const{content:n}=_n().public,r=OP(IP(),{initialParams:typeof e!="string"?e:{},legacy:!0});let o;typeof e=="string"&&(o=Na(Jo(e,...t)));const s=r.params;return r.params=()=>{var a,l,u;const i=s();return o&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:Xo(o)}):i.where.push({_path:new RegExp(`^${o.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(a=i.sort)!=null&&a.length||(i.sort=[{_file:1,$numeric:!0}]),n.locales.length&&((u=(l=i.where)==null?void 0:l.find(f=>f._locale))!=null&&u._locale||(i.where=i.where||[],i.where.push({_locale:n.defaultLocale}))),i},r}const RP=async e=>{const{content:t}=_n().public;typeof(e==null?void 0:e.params)!="function"&&(e=$P(e));const n=e.params(),r=t.experimental.stripQueryParameters?oi(`/navigation/${`${jo(n)}.${t.integrity}`}/${Ug(n)}.json`):oi(`/navigation/${jo(n)}.${t.integrity}.json`);if(Vg())return(await X(()=>import("./DbYWPffJ.js"),[],import.meta.url).then(i=>i.generateNavigation))(n);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:Mc(n),previewToken:Dc().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function LP(e,t,n){const[r={},o]=typeof t=="string"?[{},t]:[t,n],s=A(()=>en(e)),i=r.key||jo([o,typeof s.value=="string"?s.value:"",...MP(r)]);if(!i||typeof i!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+i);if(!e)throw new Error("[nuxt] [useFetch] request is missing.");const a=i===o?"$f"+i:i;if(!r.baseURL&&typeof s.value=="string"&&s.value[0]==="/"&&s.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:l,lazy:u,default:c,transform:f,pick:d,watch:p,immediate:h,getCachedData:g,deep:y,dedupe:k,...m}=r,v=Ft({...Zb,...m,cache:typeof r.cache=="boolean"?void 0:r.cache}),x={server:l,lazy:u,default:c,transform:f,pick:d,immediate:h,getCachedData:g,deep:y,dedupe:k,watch:p===!1?[]:[v,s,...p||[]]};let b;return zg(a,()=>{var O;(O=b==null?void 0:b.abort)==null||O.call(b),b=typeof AbortController<"u"?new AbortController:{};const C=en(r.timeout);return C&&setTimeout(()=>b.abort(),C),(r.$fetch||globalThis.$fetch)(s.value,{signal:b.signal,...v})},x)}function jP(e,t,n){const[r={},o]=typeof t=="string"?[{},t]:[t,n];return LP(e,{...r,lazy:!0},o)}function MP(e){var n;const t=[((n=en(e.method))==null?void 0:n.toUpperCase())||"GET",en(e.baseURL)];for(const r of[e.params||e.query]){const o=en(r);if(!o)continue;const s={};for(const[i,a]of Object.entries(o))s[en(i)]=en(a);t.push(s)}return t}const DP=pe(()=>X(()=>import("./a6dFXBSV.js"),__vite__mapDeps([55,21,2,56]),import.meta.url).then(e=>e.default||e)),BP=oe({__name:"error",props:{error:{type:Object,required:!0}},async setup(e){let t,n;th({title:"Page not found",description:"We are sorry but this page could not be found."}),ns({htmlAttrs:{lang:"en"}});const{data:r}=([t,n]=Kd(()=>zg("navigation",()=>RP(),{default:()=>[]})),t=await t,n(),t),{data:o}=jP("/api/search.json",{default:()=>[],server:!1},"$mar46U4SiV");return Ne("navigation",r),(s,i)=>{const a=JT,l=ZT,u=eP,c=Lc,f=tP,d=bP,p=DP,h=Zh,g=Yh;return R(),G("div",null,[K(a),K(f,null,{default:ae(()=>[K(c,null,{default:ae(()=>[K(u,null,{default:ae(()=>[K(l,{error:e.error},null,8,["error"])]),_:1})]),_:1})]),_:1}),K(d),K(h,null,{default:ae(()=>[K(p,{files:S(o),navigation:S(r)},null,8,["files","navigation"])]),_:1}),K(g)])}}}),FP={__name:"nuxt-root",setup(e){const t=()=>null,n=Te(),r=n.deferHydration();if(n.isHydrating){const a=n.hooks.hookOnce("app:error",r);Ot().beforeEach(a)}const o=!1;Ne(Yr,qn()),n.hooks.callHookWith(a=>a.map(l=>l()),"vue:setup");const s=yi();zd((a,l,u)=>{if(n.hooks.callHook("vue:error",a,l,u).catch(c=>console.error("[nuxt] Error in `vue:error` hook",c)),X0(a)&&(a.fatal||a.unhandled))return n.runWithContext(()=>Tr(a)),!1});const i=!1;return(a,l)=>(R(),fe(Nl,{onResolve:S(r)},{default:ae(()=>[S(s)?(R(),fe(S(BP),{key:0,error:S(s)},null,8,["error"])):S(i)?(R(),fe(S(t),{key:1,context:S(i)},null,8,["context"])):S(o)?(R(),fe(Ko(S(o)),{key:2})):(R(),fe(S(gS),{key:3}))]),_:1},8,["onResolve"]))}},Xf=FP;let Jf;{let e;Jf=async function(){var i,a;if(e)return e;const r=!!((i=window.__NUXT__)!=null&&i.serverRendered||((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?vy(Xf):my(Xf),o=w0({vueApp:r});async function s(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||ts(l)}r.config.errorHandler=s;try{await x0(o,wk)}catch(l){s(l)}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount(ew),await o.hooks.callHook("app:mounted",r),await Gn()}catch(l){s(l)}return r.config.errorHandler===s&&(r.config.errorHandler=void 0),r},e=Jf().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{ae as $,vt as A,bt as B,Gn as C,or as D,tA as E,Se as F,rt as G,PS as H,nn as I,Gt as J,ut as K,Wh as L,mc as M,Kn as N,CS as O,Ei as P,ur as Q,R,G as S,lg as T,D as U,Ie as V,he as W,ge as X,mt as Y,fe as Z,It as _,Je as a,ks as a$,ue as a0,ce as a1,Vn as a2,Ge as a3,Ht as a4,$e as a5,ln as a6,Ke as a7,we as a8,es as a9,qn as aA,Kd as aB,ts as aC,th as aD,zg as aE,oA as aF,$P as aG,Xo as aH,Te as aI,Jo as aJ,CC as aK,UE as aL,ZP as aM,Bt as aN,_i as aO,Wd as aP,Ax as aQ,kl as aR,Kh as aS,zP as aT,UP as aU,A1 as aV,JP as aW,Jr as aX,qP as aY,ol as aZ,VP as a_,D1 as aa,Ye as ab,Jm as ac,K as ad,Qv as ae,Ud as af,Vt as ag,Nr as ah,JS as ai,ZS as aj,Tg as ak,mC as al,Bn as am,st as an,Ot as ao,zT as ap,QP as aq,Xh as ar,GT as as,nt as at,GP as au,Pg as av,Ck as aw,eP as ax,Lc as ay,Hg as az,it as b,wn as b0,Na as b1,Zo as b2,WP as b3,Oy as b4,_n as b5,ns as b6,Is as b7,sg as b8,xC as b9,sA as bA,RP as bB,BE as bC,jP as bD,JT as bE,tP as bF,bP as bG,Zh as bH,pe as bI,X as bJ,Yf as bK,fA as bL,hn as bM,iA as bN,uA as bO,aA as bP,lA as bQ,cA as bR,OP as bS,Sp as bT,NT as ba,Nd as bb,Qo as bc,XP as bd,Sh as be,iP as bf,uP as bg,Ko as bh,rC as bi,oC as bj,nC as bk,KP as bl,sv as bm,Nt as bn,nA as bo,Dr as bp,rA as bq,gt as br,Ro as bs,Dc as bt,YP as bu,Qh as bv,Xs as bw,HP as bx,jo as by,Xr as bz,A as c,oe as d,Ft as e,ee as f,Ae as g,og as h,kn as i,yc as j,Qe as k,je as l,xe as m,Ur as n,Mr as o,Ne as p,br as q,B as r,vn as s,NP as t,S as u,ss as v,Le as w,ke as x,sn as y,is as z}; +`));let p=ig((i=f.props)!=null?i:{},l,c),h=sn(f,p,!0);for(let g in p)g.startsWith("on")&&(h.props||(h.props={}),h.props[g]=p[g]);return h}return Array.isArray(u)&&u.length===1?u[0]:u}return xe(a,Object.assign({},l,c),{default:()=>u})}function sg(e){return e.flatMap(t=>t.type===Se?sg(t.children):[t])}function ig(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let o in r)o.startsWith("on")&&typeof r[o]=="function"?(n[o]!=null||(n[o]=[]),n[o].push(r[o])):t[o]=r[o];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map(r=>[r,void 0])));for(let r in n)Object.assign(t,{[r](o,...s){let i=n[r];for(let a of i){if(o instanceof Event&&o.defaultPrevented)return;a(o,...s)}}});return t}function ZP(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function ag(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function TS(e){return e==null?!1:typeof e.type=="string"||typeof e.type=="object"||typeof e.type=="function"}var br=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(br||{});let Ur=oe({name:"Hidden",props:{as:{type:[Object,String],default:"div"},features:{type:Number,default:1}},setup(e,{slots:t,attrs:n}){return()=>{var r;let{features:o,...s}=e,i={"aria-hidden":(o&2)===2?!0:(r=s["aria-hidden"])!=null?r:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(o&4)===4&&(o&2)!==2&&{display:"none"}}};return vt({ourProps:i,theirProps:s,slot:{},attrs:n,slots:t,name:"Hidden"})}}}),lg=Symbol("Context");var Qe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(Qe||{});function PS(){return ss()!==null}function ss(){return ke(lg,null)}function vc(e){Ne(lg,e)}var bt=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(bt||{});function AS(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let or=[];AS(()=>{function e(t){t.target instanceof HTMLElement&&t.target!==document.body&&or[0]!==t.target&&(or.unshift(t.target),or=or.filter(n=>n!=null&&n.isConnected),or.splice(10))}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function yc(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function is(){let e=[],t={addEventListener(n,r,o,s){return n.addEventListener(r,o,s),t.add(()=>n.removeEventListener(r,o,s))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){t.requestAnimationFrame(()=>{t.requestAnimationFrame(...n)})},setTimeout(...n){let r=setTimeout(...n);t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return yc(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,o){let s=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:o}),this.add(()=>{Object.assign(n.style,{[r]:s})})},group(n){let r=is();return n(r),this.add(()=>r.dispose())},add(n){return e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let o of e.splice(r,1))o()}},dispose(){for(let n of e.splice(0))n()}};return t}function bc(e,t,n,r){os.isServer||Je(o=>{e=e??window,e.addEventListener(t,n,r),o(()=>e.removeEventListener(t,n,r))})}var Ct=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(Ct||{});function wc(){let e=B(0);return ng("keydown",t=>{t.key==="Tab"&&(e.value=t.shiftKey?1:0)}),e}function cg(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.value){let r=ee(n);r instanceof HTMLElement&&t.add(r)}return t}var ug=(e=>(e[e.None=1]="None",e[e.InitialFocus=2]="InitialFocus",e[e.TabLock=4]="TabLock",e[e.FocusLock=8]="FocusLock",e[e.RestoreFocus=16]="RestoreFocus",e[e.All=30]="All",e))(ug||{});let uo=Object.assign(oe({name:"FocusTrap",props:{as:{type:[Object,String],default:"div"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:B(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let o=B(null);r({el:o,$el:o});let s=A(()=>kn(o)),i=B(!1);je(()=>i.value=!0),rt(()=>i.value=!1),$S({ownerDocument:s},A(()=>i.value&&!!(e.features&16)));let a=IS({ownerDocument:s,container:o,initialFocus:A(()=>e.initialFocus)},A(()=>i.value&&!!(e.features&2)));RS({ownerDocument:s,container:o,containers:e.containers,previousActiveElement:a},A(()=>i.value&&!!(e.features&8)));let l=wc();function u(p){let h=ee(o);h&&(g=>g())(()=>{it(l.value,{[Ct.Forwards]:()=>{qt(h,dt.First,{skipElements:[p.relatedTarget]})},[Ct.Backwards]:()=>{qt(h,dt.Last,{skipElements:[p.relatedTarget]})}})})}let c=B(!1);function f(p){p.key==="Tab"&&(c.value=!0,requestAnimationFrame(()=>{c.value=!1}))}function d(p){if(!i.value)return;let h=cg(e.containers);ee(o)instanceof HTMLElement&&h.add(ee(o));let g=p.relatedTarget;g instanceof HTMLElement&&g.dataset.headlessuiFocusGuard!=="true"&&(fg(h,g)||(c.value?qt(ee(o),it(l.value,{[Ct.Forwards]:()=>dt.Next,[Ct.Backwards]:()=>dt.Previous})|dt.WrapAround,{relativeTo:p.target}):p.target instanceof HTMLElement&&dr(p.target)))}return()=>{let p={},h={ref:o,onKeydown:f,onFocusout:d},{features:g,initialFocus:y,containers:k,...m}=e;return xe(Se,[!!(g&4)&&xe(Ur,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:br.Focusable}),vt({ourProps:h,theirProps:{...t,...m},slot:p,attrs:t,slots:n,name:"FocusTrap"}),!!(g&4)&&xe(Ur,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:u,features:br.Focusable})])}}}),{features:ug});function OS(e){let t=B(or.slice());return Le([e],([n],[r])=>{r===!0&&n===!1?yc(()=>{t.value.splice(0)}):r===!1&&n===!0&&(t.value=or.slice())},{flush:"post"}),()=>{var n;return(n=t.value.find(r=>r!=null&&r.isConnected))!=null?n:null}}function $S({ownerDocument:e},t){let n=OS(t);je(()=>{Je(()=>{var r,o;t.value||((r=e.value)==null?void 0:r.activeElement)===((o=e.value)==null?void 0:o.body)&&dr(n())},{flush:"post"})}),rt(()=>{t.value&&dr(n())})}function IS({ownerDocument:e,container:t,initialFocus:n},r){let o=B(null),s=B(!1);return je(()=>s.value=!0),rt(()=>s.value=!1),je(()=>{Le([t,n,r],(i,a)=>{if(i.every((u,c)=>(a==null?void 0:a[c])===u)||!r.value)return;let l=ee(t);l&&yc(()=>{var u,c;if(!s.value)return;let f=ee(n),d=(u=e.value)==null?void 0:u.activeElement;if(f){if(f===d){o.value=d;return}}else if(l.contains(d)){o.value=d;return}f?dr(f):qt(l,dt.First|dt.NoScroll)===zo.Error&&console.warn("There are no focusable elements inside the "),o.value=(c=e.value)==null?void 0:c.activeElement})},{immediate:!0,flush:"post"})}),o}function RS({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){var s;bc((s=e.value)==null?void 0:s.defaultView,"focus",i=>{if(!o.value)return;let a=cg(n);ee(t)instanceof HTMLElement&&a.add(ee(t));let l=r.value;if(!l)return;let u=i.target;u&&u instanceof HTMLElement?fg(a,u)?(r.value=u,dr(u)):(i.preventDefault(),i.stopPropagation(),dr(l)):dr(r.value)},!0)}function fg(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function LS(e){let t=vn(e.getSnapshot());return rt(e.subscribe(()=>{t.value=e.getSnapshot()})),t}function jS(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(o){return r.add(o),()=>r.delete(o)},dispatch(o,...s){let i=t[o].call(n,...s);i&&(n=i,r.forEach(a=>a()))}}}function MS(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=((n=t.defaultView)!=null?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,s=e-o;n.style(r,"paddingRight",`${s}px`)}}}function DS(){return tg()?{before({doc:e,d:t,meta:n}){function r(o){return n.containers.flatMap(s=>s()).some(s=>s.contains(o))}t.microTask(()=>{var o;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let a=is();a.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>a.dispose()))}let s=(o=window.scrollY)!=null?o:window.pageYOffset,i=null;t.addEventListener(e,"click",a=>{if(a.target instanceof HTMLElement)try{let l=a.target.closest("a");if(!l)return;let{hash:u}=new URL(l.href),c=e.querySelector(u);c&&!r(c)&&(i=c)}catch{}},!0),t.addEventListener(e,"touchstart",a=>{if(a.target instanceof HTMLElement)if(r(a.target)){let l=a.target;for(;l.parentElement&&r(l.parentElement);)l=l.parentElement;t.style(l,"overscrollBehavior","contain")}else t.style(a.target,"touchAction","none")}),t.addEventListener(e,"touchmove",a=>{if(a.target instanceof HTMLElement)if(r(a.target)){let l=a.target;for(;l.parentElement&&l.dataset.headlessuiPortal!==""&&!(l.scrollHeight>l.clientHeight||l.scrollWidth>l.clientWidth);)l=l.parentElement;l.dataset.headlessuiPortal===""&&a.preventDefault()}else a.preventDefault()},{passive:!1}),t.add(()=>{var a;let l=(a=window.scrollY)!=null?a:window.pageYOffset;s!==l&&window.scrollTo(0,s),i&&i.isConnected&&(i.scrollIntoView({block:"nearest"}),i=null)})})}}:{}}function BS(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function FS(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let ar=jS(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:is(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:FS(n)},o=[DS(),MS(),BS()];o.forEach(({before:s})=>s==null?void 0:s(r)),o.forEach(({after:s})=>s==null?void 0:s(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});ar.subscribe(()=>{let e=ar.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",o=n.count!==0;(o&&!r||!o&&r)&&ar.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&ar.dispatch("TEARDOWN",n)}});function NS(e,t,n){let r=LS(ar),o=A(()=>{let s=e.value?r.value.get(e.value):void 0;return s?s.count>0:!1});return Le([e,t],([s,i],[a],l)=>{if(!s||!i)return;ar.dispatch("PUSH",s,n);let u=!1;l(()=>{u||(ar.dispatch("POP",a??s,n),u=!0)})},{immediate:!0}),o}let pa=new Map,fo=new Map;function Df(e,t=B(!0)){Je(n=>{var r;if(!t.value)return;let o=ee(e);if(!o)return;n(function(){var i;if(!o)return;let a=(i=fo.get(o))!=null?i:1;if(a===1?fo.delete(o):fo.set(o,a-1),a!==1)return;let l=pa.get(o);l&&(l["aria-hidden"]===null?o.removeAttribute("aria-hidden"):o.setAttribute("aria-hidden",l["aria-hidden"]),o.inert=l.inert,pa.delete(o))});let s=(r=fo.get(o))!=null?r:0;fo.set(o,s+1),s===0&&(pa.set(o,{"aria-hidden":o.getAttribute("aria-hidden"),inert:o.inert}),o.setAttribute("aria-hidden","true"),o.inert=!0)})}function dg({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let r=B(null),o=kn(r);function s(){var i,a,l;let u=[];for(let c of e)c!==null&&(c instanceof HTMLElement?u.push(c):"value"in c&&c.value instanceof HTMLElement&&u.push(c.value));if(t!=null&&t.value)for(let c of t.value)u.push(c);for(let c of(i=o==null?void 0:o.querySelectorAll("html > *, body > *"))!=null?i:[])c!==document.body&&c!==document.head&&c instanceof HTMLElement&&c.id!=="headlessui-portal-root"&&(c.contains(ee(r))||c.contains((l=(a=ee(r))==null?void 0:a.getRootNode())==null?void 0:l.host)||u.some(f=>c.contains(f))||u.push(c));return u}return{resolveContainers:s,contains(i){return s().some(a=>a.contains(i))},mainTreeNodeRef:r,MainTreeNode(){return n!=null?null:xe(Ur,{features:br.Hidden,ref:r})}}}let pg=Symbol("ForcePortalRootContext");function HS(){return ke(pg,!1)}let Bf=oe({name:"ForcePortalRoot",props:{as:{type:[Object,String],default:"template"},force:{type:Boolean,default:!1}},setup(e,{slots:t,attrs:n}){return Ne(pg,e.force),()=>{let{force:r,...o}=e;return vt({theirProps:o,ourProps:{},slot:{},slots:t,attrs:n,name:"ForcePortalRoot"})}}}),hg=Symbol("StackContext");var ml=(e=>(e[e.Add=0]="Add",e[e.Remove=1]="Remove",e))(ml||{});function zS(){return ke(hg,()=>{})}function US({type:e,enabled:t,element:n,onUpdate:r}){let o=zS();function s(...i){r==null||r(...i),o(...i)}je(()=>{Le(t,(i,a)=>{i?s(0,e,n):a===!0&&s(1,e,n)},{immediate:!0,flush:"sync"})}),rt(()=>{t.value&&s(1,e,n)}),Ne(hg,s)}let VS=Symbol("DescriptionContext");function WS({slot:e=B({}),name:t="Description",props:n={}}={}){let r=B([]);function o(s){return r.value.push(s),()=>{let i=r.value.indexOf(s);i!==-1&&r.value.splice(i,1)}}return Ne(VS,{register:o,slot:e,name:t,props:n}),A(()=>r.value.length>0?r.value.join(" "):void 0)}function qS(e){let t=kn(e);if(!t){if(e===null)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById("headlessui-portal-root");if(n)return n;let r=t.createElement("div");return r.setAttribute("id","headlessui-portal-root"),t.body.appendChild(r)}let KS=oe({name:"Portal",props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n}){let r=B(null),o=A(()=>kn(r)),s=HS(),i=ke(mg,null),a=B(s===!0||i==null?qS(r.value):i.resolveTarget()),l=B(!1);je(()=>{l.value=!0}),Je(()=>{s||i!=null&&(a.value=i.resolveTarget())});let u=ke(vl,null),c=!1,f=Nt();return Le(r,()=>{if(c||!u)return;let d=ee(r);d&&(rt(u.register(d),f),c=!0)}),rt(()=>{var d,p;let h=(d=o.value)==null?void 0:d.getElementById("headlessui-portal-root");h&&a.value===h&&a.value.children.length<=0&&((p=a.value.parentElement)==null||p.removeChild(a.value))}),()=>{if(!l.value||a.value===null)return null;let d={ref:r,"data-headlessui-portal":""};return xe(op,{to:a.value},vt({ourProps:d,theirProps:e,slot:{},attrs:n,slots:t,name:"Portal"}))}}}),vl=Symbol("PortalParentContext");function gg(){let e=ke(vl,null),t=B([]);function n(s){return t.value.push(s),e&&e.register(s),()=>r(s)}function r(s){let i=t.value.indexOf(s);i!==-1&&t.value.splice(i,1),e&&e.unregister(s)}let o={register:n,unregister:r,portals:t};return[t,oe({name:"PortalWrapper",setup(s,{slots:i}){return Ne(vl,o),()=>{var a;return(a=i.default)==null?void 0:a.call(i)}}})]}let mg=Symbol("PortalGroupContext"),GS=oe({name:"PortalGroup",props:{as:{type:[Object,String],default:"template"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let r=Ft({resolveTarget(){return e.target}});return Ne(mg,r),()=>{let{target:o,...s}=e;return vt({theirProps:s,ourProps:{},slot:{},attrs:t,slots:n,name:"PortalGroup"})}}});var QS=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(QS||{});let yl=Symbol("DialogContext");function vg(e){let t=ke(yl,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,vg),n}return t}let Cs="DC8F892D-2EBD-447C-A4C8-A03058436FF4",YS=oe({name:"Dialog",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:Cs},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:"dialog"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:o}){var s,i;let a=(s=e.id)!=null?s:`headlessui-dialog-${nn()}`,l=B(!1);je(()=>{l.value=!0});let u=!1,c=A(()=>e.role==="dialog"||e.role==="alertdialog"?e.role:(u||(u=!0,console.warn(`Invalid role [${c}] passed to . Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")),f=B(0),d=ss(),p=A(()=>e.open===Cs&&d!==null?(d.value&Qe.Open)===Qe.Open:e.open),h=B(null),g=A(()=>kn(h));if(o({el:h,$el:h}),!(e.open!==Cs||d!==null))throw new Error("You forgot to provide an `open` prop to the `Dialog`.");if(typeof p.value!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${p.value===Cs?void 0:e.open}`);let y=A(()=>l.value&&p.value?0:1),k=A(()=>y.value===0),m=A(()=>f.value>1),v=ke(yl,null)!==null,[x,b]=gg(),{resolveContainers:_,mainTreeNodeRef:C,MainTreeNode:T}=dg({portals:x,defaultContainers:[A(()=>{var be;return(be=ne.panelRef.value)!=null?be:h.value})]}),O=A(()=>m.value?"parent":"leaf"),$=A(()=>d!==null?(d.value&Qe.Closing)===Qe.Closing:!1),V=A(()=>v||$.value?!1:k.value),I=A(()=>{var be,me,Ve;return(Ve=Array.from((me=(be=g.value)==null?void 0:be.querySelectorAll("body > *"))!=null?me:[]).find(Be=>Be.id==="headlessui-portal-root"?!1:Be.contains(ee(C))&&Be instanceof HTMLElement))!=null?Ve:null});Df(I,V);let z=A(()=>m.value?!0:k.value),te=A(()=>{var be,me,Ve;return(Ve=Array.from((me=(be=g.value)==null?void 0:be.querySelectorAll("[data-headlessui-portal]"))!=null?me:[]).find(Be=>Be.contains(ee(C))&&Be instanceof HTMLElement))!=null?Ve:null});Df(te,z),US({type:"Dialog",enabled:A(()=>y.value===0),element:h,onUpdate:(be,me)=>{if(me==="Dialog")return it(be,{[ml.Add]:()=>f.value+=1,[ml.Remove]:()=>f.value-=1})}});let ie=WS({name:"DialogDescription",slot:A(()=>({open:p.value}))}),N=B(null),ne={titleId:N,panelRef:B(null),dialogState:y,setTitleId(be){N.value!==be&&(N.value=be)},close(){t("close",!1)}};Ne(yl,ne);let J=A(()=>!(!k.value||m.value));rg(_,(be,me)=>{ne.close(),Gn(()=>me==null?void 0:me.focus())},J);let Me=A(()=>!(m.value||y.value!==0));bc((i=g.value)==null?void 0:i.defaultView,"keydown",be=>{Me.value&&(be.defaultPrevented||be.key===bt.Escape&&(be.preventDefault(),be.stopPropagation(),ne.close()))});let Ze=A(()=>!($.value||y.value!==0||v));return NS(g,Ze,be=>{var me;return{containers:[...(me=be.containers)!=null?me:[],_]}}),Je(be=>{if(y.value!==0)return;let me=ee(h);if(!me)return;let Ve=new ResizeObserver(Be=>{for(let at of Be){let De=at.target.getBoundingClientRect();De.x===0&&De.y===0&&De.width===0&&De.height===0&&ne.close()}});Ve.observe(me),be(()=>Ve.disconnect())}),()=>{let{open:be,initialFocus:me,...Ve}=e,Be={...n,ref:h,id:a,role:c.value,"aria-modal":y.value===0?!0:void 0,"aria-labelledby":N.value,"aria-describedby":ie.value},at={open:y.value===0};return xe(Bf,{force:!0},()=>[xe(KS,()=>xe(GS,{target:h.value},()=>xe(Bf,{force:!1},()=>xe(uo,{initialFocus:me,containers:_,features:k.value?it(O.value,{parent:uo.features.RestoreFocus,leaf:uo.features.All&~uo.features.FocusLock}):uo.features.None},()=>xe(b,{},()=>vt({ourProps:Be,theirProps:{...Ve,...n},slot:at,attrs:n,slots:r,visible:y.value===0,features:Kn.RenderStrategy|Kn.Static,name:"Dialog"})))))),xe(T)])}}}),XS=oe({name:"DialogPanel",props:{as:{type:[Object,String],default:"div"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-dialog-panel-${nn()}`,i=vg("DialogPanel");r({el:i.panelRef,$el:i.panelRef});function a(l){l.stopPropagation()}return()=>{let{...l}=e,u={id:s,ref:i.panelRef,onClick:a};return vt({ourProps:u,theirProps:l,slot:{open:i.dialogState.value===0},attrs:t,slots:n,name:"DialogPanel"})}}});var JS=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(JS||{});let yg=Symbol("DisclosureContext");function _c(e){let t=ke(yg,null);if(t===null){let n=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,_c),n}return t}let bg=Symbol("DisclosurePanelContext");function ZS(){return ke(bg,null)}let eC=oe({name:"Disclosure",props:{as:{type:[Object,String],default:"template"},defaultOpen:{type:[Boolean],default:!1}},setup(e,{slots:t,attrs:n}){let r=B(e.defaultOpen?0:1),o=B(null),s=B(null),i={buttonId:B(`headlessui-disclosure-button-${nn()}`),panelId:B(`headlessui-disclosure-panel-${nn()}`),disclosureState:r,panel:o,button:s,toggleDisclosure(){r.value=it(r.value,{0:1,1:0})},closeDisclosure(){r.value!==1&&(r.value=1)},close(a){i.closeDisclosure();let l=a?a instanceof HTMLElement?a:a.value instanceof HTMLElement?ee(a):ee(i.button):ee(i.button);l==null||l.focus()}};return Ne(yg,i),vc(A(()=>it(r.value,{0:Qe.Open,1:Qe.Closed}))),()=>{let{defaultOpen:a,...l}=e,u={open:r.value===0,close:i.close};return vt({theirProps:l,ourProps:{},slot:u,slots:t,attrs:n,name:"Disclosure"})}}}),tC=oe({name:"DisclosureButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let o=_c("DisclosureButton"),s=ZS(),i=A(()=>s===null?!1:s.value===o.panelId.value);je(()=>{i.value||e.id!==null&&(o.buttonId.value=e.id)}),rt(()=>{i.value||(o.buttonId.value=null)});let a=B(null);r({el:a,$el:a}),i.value||Je(()=>{o.button.value=a.value});let l=og(A(()=>({as:e.as,type:t.type})),a);function u(){var d;e.disabled||(i.value?(o.toggleDisclosure(),(d=ee(o.button))==null||d.focus()):o.toggleDisclosure())}function c(d){var p;if(!e.disabled)if(i.value)switch(d.key){case bt.Space:case bt.Enter:d.preventDefault(),d.stopPropagation(),o.toggleDisclosure(),(p=ee(o.button))==null||p.focus();break}else switch(d.key){case bt.Space:case bt.Enter:d.preventDefault(),d.stopPropagation(),o.toggleDisclosure();break}}function f(d){switch(d.key){case bt.Space:d.preventDefault();break}}return()=>{var d;let p={open:o.disclosureState.value===0},{id:h,...g}=e,y=i.value?{ref:a,type:l.value,onClick:u,onKeydown:c}:{id:(d=o.buttonId.value)!=null?d:h,ref:a,type:l.value,"aria-expanded":o.disclosureState.value===0,"aria-controls":o.disclosureState.value===0||ee(o.panel)?o.panelId.value:void 0,disabled:e.disabled?!0:void 0,onClick:u,onKeydown:c,onKeyup:f};return vt({ourProps:y,theirProps:g,slot:p,attrs:t,slots:n,name:"DisclosureButton"})}}}),nC=oe({name:"DisclosurePanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){let o=_c("DisclosurePanel");je(()=>{e.id!==null&&(o.panelId.value=e.id)}),rt(()=>{o.panelId.value=null}),r({el:o.panel,$el:o.panel}),Ne(bg,o.panelId);let s=ss(),i=A(()=>s!==null?(s.value&Qe.Open)===Qe.Open:o.disclosureState.value===0);return()=>{var a;let l={open:o.disclosureState.value===0,close:o.close},{id:u,...c}=e,f={id:(a=o.panelId.value)!=null?a:u,ref:o.panel};return vt({ourProps:f,theirProps:c,slot:l,attrs:t,slots:n,features:Kn.RenderStrategy|Kn.Static,visible:i.value,name:"DisclosurePanel"})}}});var rC=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(rC||{});let wg=Symbol("PopoverContext");function xc(e){let t=ke(wg,null);if(t===null){let n=new Error(`<${e} /> is missing a parent <${kg.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,xc),n}return t}let oC=Symbol("PopoverGroupContext");function _g(){return ke(oC,null)}let xg=Symbol("PopoverPanelContext");function sC(){return ke(xg,null)}let kg=oe({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:t,attrs:n,expose:r}){var o;let s=B(null);r({el:s,$el:s});let i=B(1),a=B(null),l=B(null),u=B(null),c=B(null),f=A(()=>kn(s)),d=A(()=>{var b,_;if(!ee(a)||!ee(c))return!1;for(let z of document.querySelectorAll("body > *"))if(Number(z==null?void 0:z.contains(ee(a)))^Number(z==null?void 0:z.contains(ee(c))))return!0;let C=Si(),T=C.indexOf(ee(a)),O=(T+C.length-1)%C.length,$=(T+1)%C.length,V=C[O],I=C[$];return!((b=ee(c))!=null&&b.contains(V))&&!((_=ee(c))!=null&&_.contains(I))}),p={popoverState:i,buttonId:B(null),panelId:B(null),panel:c,button:a,isPortalled:d,beforePanelSentinel:l,afterPanelSentinel:u,togglePopover(){i.value=it(i.value,{0:1,1:0})},closePopover(){i.value!==1&&(i.value=1)},close(b){p.closePopover();let _=b?b instanceof HTMLElement?b:b.value instanceof HTMLElement?ee(b):ee(p.button):ee(p.button);_==null||_.focus()}};Ne(wg,p),vc(A(()=>it(i.value,{0:Qe.Open,1:Qe.Closed})));let h={buttonId:p.buttonId,panelId:p.panelId,close(){p.closePopover()}},g=_g(),y=g==null?void 0:g.registerPopover,[k,m]=gg(),v=dg({mainTreeNodeRef:g==null?void 0:g.mainTreeNodeRef,portals:k,defaultContainers:[a,c]});function x(){var b,_,C,T;return(T=g==null?void 0:g.isFocusWithinPopoverGroup())!=null?T:((b=f.value)==null?void 0:b.activeElement)&&(((_=ee(a))==null?void 0:_.contains(f.value.activeElement))||((C=ee(c))==null?void 0:C.contains(f.value.activeElement)))}return Je(()=>y==null?void 0:y(h)),bc((o=f.value)==null?void 0:o.defaultView,"focus",b=>{var _,C;b.target!==window&&b.target instanceof HTMLElement&&i.value===0&&(x()||a&&c&&(v.contains(b.target)||(_=ee(p.beforePanelSentinel))!=null&&_.contains(b.target)||(C=ee(p.afterPanelSentinel))!=null&&C.contains(b.target)||p.closePopover()))},!0),rg(v.resolveContainers,(b,_)=>{var C;p.closePopover(),eg(_,mc.Loose)||(b.preventDefault(),(C=ee(a))==null||C.focus())},A(()=>i.value===0)),()=>{let b={open:i.value===0,close:p.close};return xe(Se,[xe(m,{},()=>vt({theirProps:{...e,...n},ourProps:{ref:s},slot:b,slots:t,attrs:n,name:"Popover"})),xe(v.MainTreeNode)])}}}),iC=oe({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-popover-button-${nn()}`,i=xc("PopoverButton"),a=A(()=>kn(i.button));r({el:i.button,$el:i.button}),je(()=>{i.buttonId.value=s}),rt(()=>{i.buttonId.value=null});let l=_g(),u=l==null?void 0:l.closeOthers,c=sC(),f=A(()=>c===null?!1:c.value===i.panelId.value),d=B(null),p=`headlessui-focus-sentinel-${nn()}`;f.value||Je(()=>{i.button.value=ee(d)});let h=og(A(()=>({as:e.as,type:t.type})),d);function g(b){var _,C,T,O,$;if(f.value){if(i.popoverState.value===1)return;switch(b.key){case bt.Space:case bt.Enter:b.preventDefault(),(C=(_=b.target).click)==null||C.call(_),i.closePopover(),(T=ee(i.button))==null||T.focus();break}}else switch(b.key){case bt.Space:case bt.Enter:b.preventDefault(),b.stopPropagation(),i.popoverState.value===1&&(u==null||u(i.buttonId.value)),i.togglePopover();break;case bt.Escape:if(i.popoverState.value!==0)return u==null?void 0:u(i.buttonId.value);if(!ee(i.button)||(O=a.value)!=null&&O.activeElement&&!(($=ee(i.button))!=null&&$.contains(a.value.activeElement)))return;b.preventDefault(),b.stopPropagation(),i.closePopover();break}}function y(b){f.value||b.key===bt.Space&&b.preventDefault()}function k(b){var _,C;e.disabled||(f.value?(i.closePopover(),(_=ee(i.button))==null||_.focus()):(b.preventDefault(),b.stopPropagation(),i.popoverState.value===1&&(u==null||u(i.buttonId.value)),i.togglePopover(),(C=ee(i.button))==null||C.focus()))}function m(b){b.preventDefault(),b.stopPropagation()}let v=wc();function x(){let b=ee(i.panel);if(!b)return;function _(){it(v.value,{[Ct.Forwards]:()=>qt(b,dt.First),[Ct.Backwards]:()=>qt(b,dt.Last)})===zo.Error&&qt(Si().filter(C=>C.dataset.headlessuiFocusGuard!=="true"),it(v.value,{[Ct.Forwards]:dt.Next,[Ct.Backwards]:dt.Previous}),{relativeTo:ee(i.button)})}_()}return()=>{let b=i.popoverState.value===0,_={open:b},{...C}=e,T=f.value?{ref:d,type:h.value,onKeydown:g,onClick:k}:{ref:d,id:s,type:h.value,"aria-expanded":i.popoverState.value===0,"aria-controls":ee(i.panel)?i.panelId.value:void 0,disabled:e.disabled?!0:void 0,onKeydown:g,onKeyup:y,onClick:k,onMousedown:m};return xe(Se,[vt({ourProps:T,theirProps:{...t,...C},slot:_,attrs:t,slots:n,name:"PopoverButton"}),b&&!f.value&&i.isPortalled.value&&xe(Ur,{id:p,features:br.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:x})])}}}),aC=oe({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){var o;let s=(o=e.id)!=null?o:`headlessui-popover-panel-${nn()}`,{focus:i}=e,a=xc("PopoverPanel"),l=A(()=>kn(a.panel)),u=`headlessui-focus-sentinel-before-${nn()}`,c=`headlessui-focus-sentinel-after-${nn()}`;r({el:a.panel,$el:a.panel}),je(()=>{a.panelId.value=s}),rt(()=>{a.panelId.value=null}),Ne(xg,a.panelId),Je(()=>{var m,v;if(!i||a.popoverState.value!==0||!a.panel)return;let x=(m=l.value)==null?void 0:m.activeElement;(v=ee(a.panel))!=null&&v.contains(x)||qt(ee(a.panel),dt.First)});let f=ss(),d=A(()=>f!==null?(f.value&Qe.Open)===Qe.Open:a.popoverState.value===0);function p(m){var v,x;switch(m.key){case bt.Escape:if(a.popoverState.value!==0||!ee(a.panel)||l.value&&!((v=ee(a.panel))!=null&&v.contains(l.value.activeElement)))return;m.preventDefault(),m.stopPropagation(),a.closePopover(),(x=ee(a.button))==null||x.focus();break}}function h(m){var v,x,b,_,C;let T=m.relatedTarget;T&&ee(a.panel)&&((v=ee(a.panel))!=null&&v.contains(T)||(a.closePopover(),((b=(x=ee(a.beforePanelSentinel))==null?void 0:x.contains)!=null&&b.call(x,T)||(C=(_=ee(a.afterPanelSentinel))==null?void 0:_.contains)!=null&&C.call(_,T))&&T.focus({preventScroll:!0})))}let g=wc();function y(){let m=ee(a.panel);if(!m)return;function v(){it(g.value,{[Ct.Forwards]:()=>{var x;qt(m,dt.First)===zo.Error&&((x=ee(a.afterPanelSentinel))==null||x.focus())},[Ct.Backwards]:()=>{var x;(x=ee(a.button))==null||x.focus({preventScroll:!0})}})}v()}function k(){let m=ee(a.panel);if(!m)return;function v(){it(g.value,{[Ct.Forwards]:()=>{let x=ee(a.button),b=ee(a.panel);if(!x)return;let _=Si(),C=_.indexOf(x),T=_.slice(0,C+1),O=[..._.slice(C+1),...T];for(let $ of O.slice())if($.dataset.headlessuiFocusGuard==="true"||b!=null&&b.contains($)){let V=O.indexOf($);V!==-1&&O.splice(V,1)}qt(O,dt.First,{sorted:!1})},[Ct.Backwards]:()=>{var x;qt(m,dt.Previous)===zo.Error&&((x=ee(a.button))==null||x.focus())}})}v()}return()=>{let m={open:a.popoverState.value===0,close:a.close},{focus:v,...x}=e,b={ref:a.panel,id:s,onKeydown:p,onFocusout:i&&a.popoverState.value===0?h:void 0,tabIndex:-1};return vt({ourProps:b,theirProps:{...t,...x},attrs:t,slot:m,slots:{...n,default:(..._)=>{var C;return[xe(Se,[d.value&&a.isPortalled.value&&xe(Ur,{id:u,ref:a.beforePanelSentinel,features:br.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:y}),(C=n.default)==null?void 0:C.call(n,..._),d.value&&a.isPortalled.value&&xe(Ur,{id:c,ref:a.afterPanelSentinel,features:br.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:k})])]}},features:Kn.RenderStrategy|Kn.Static,visible:d.value,name:"PopoverPanel"})}}});function lC(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function ha(e,...t){e&&t.length>0&&e.classList.add(...t)}function Ts(e,...t){e&&t.length>0&&e.classList.remove(...t)}var bl=(e=>(e.Finished="finished",e.Cancelled="cancelled",e))(bl||{});function cC(e,t){let n=is();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[s,i]=[r,o].map(a=>{let[l=0]=a.split(",").filter(Boolean).map(u=>u.includes("ms")?parseFloat(u):parseFloat(u)*1e3).sort((u,c)=>c-u);return l});return s!==0?n.setTimeout(()=>t("finished"),s+i):t("finished"),n.add(()=>t("cancelled")),n.dispose}function Ff(e,t,n,r,o,s){let i=is(),a=s!==void 0?lC(s):()=>{};return Ts(e,...o),ha(e,...t,...n),i.nextFrame(()=>{Ts(e,...n),ha(e,...r),i.add(cC(e,l=>(Ts(e,...r,...t),ha(e,...o),a(l))))}),i.add(()=>Ts(e,...t,...n,...r,...o)),i.add(()=>a("cancelled")),i.dispose}function tr(e=""){return e.split(/\s+/).filter(t=>t.length>1)}let kc=Symbol("TransitionContext");var uC=(e=>(e.Visible="visible",e.Hidden="hidden",e))(uC||{});function fC(){return ke(kc,null)!==null}function dC(){let e=ke(kc,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}function pC(){let e=ke(Ec,null);if(e===null)throw new Error("A is used but it is missing a parent .");return e}let Ec=Symbol("NestingContext");function Ci(e){return"children"in e?Ci(e.children):e.value.filter(({state:t})=>t==="visible").length>0}function Eg(e){let t=B([]),n=B(!1);je(()=>n.value=!0),rt(()=>n.value=!1);function r(s,i=Fn.Hidden){let a=t.value.findIndex(({id:l})=>l===s);a!==-1&&(it(i,{[Fn.Unmount](){t.value.splice(a,1)},[Fn.Hidden](){t.value[a].state="hidden"}}),!Ci(t)&&n.value&&(e==null||e()))}function o(s){let i=t.value.find(({id:a})=>a===s);return i?i.state!=="visible"&&(i.state="visible"):t.value.push({id:s,state:"visible"}),()=>r(s,Fn.Unmount)}return{children:t,register:o,unregister:r}}let Sg=Kn.RenderStrategy,hC=oe({props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:o}){let s=B(0);function i(){s.value|=Qe.Opening,t("beforeEnter")}function a(){s.value&=~Qe.Opening,t("afterEnter")}function l(){s.value|=Qe.Closing,t("beforeLeave")}function u(){s.value&=~Qe.Closing,t("afterLeave")}if(!fC()&&PS())return()=>xe(Cg,{...e,onBeforeEnter:i,onAfterEnter:a,onBeforeLeave:l,onAfterLeave:u},r);let c=B(null),f=A(()=>e.unmount?Fn.Unmount:Fn.Hidden);o({el:c,$el:c});let{show:d,appear:p}=dC(),{register:h,unregister:g}=pC(),y=B(d.value?"visible":"hidden"),k={value:!0},m=nn(),v={value:!1},x=Eg(()=>{!v.value&&y.value!=="hidden"&&(y.value="hidden",g(m),u())});je(()=>{let z=h(m);rt(z)}),Je(()=>{if(f.value===Fn.Hidden&&m){if(d.value&&y.value!=="visible"){y.value="visible";return}it(y.value,{hidden:()=>g(m),visible:()=>h(m)})}});let b=tr(e.enter),_=tr(e.enterFrom),C=tr(e.enterTo),T=tr(e.entered),O=tr(e.leave),$=tr(e.leaveFrom),V=tr(e.leaveTo);je(()=>{Je(()=>{if(y.value==="visible"){let z=ee(c);if(z instanceof Comment&&z.data==="")throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}})});function I(z){let te=k.value&&!p.value,ie=ee(c);!ie||!(ie instanceof HTMLElement)||te||(v.value=!0,d.value&&i(),d.value||l(),z(d.value?Ff(ie,b,_,C,T,N=>{v.value=!1,N===bl.Finished&&a()}):Ff(ie,O,$,V,T,N=>{v.value=!1,N===bl.Finished&&(Ci(x)||(y.value="hidden",g(m),u()))})))}return je(()=>{Le([d],(z,te,ie)=>{I(ie),k.value=!1},{immediate:!0})}),Ne(Ec,x),vc(A(()=>it(y.value,{visible:Qe.Open,hidden:Qe.Closed})|s.value)),()=>{let{appear:z,show:te,enter:ie,enterFrom:N,enterTo:ne,entered:J,leave:Me,leaveFrom:Ze,leaveTo:be,...me}=e,Ve={ref:c},Be={...me,...p.value&&d.value&&os.isServer?{class:D([n.class,me.class,...b,..._])}:{}};return vt({theirProps:Be,ourProps:Ve,slot:{},slots:r,attrs:n,features:Sg,visible:y.value==="visible",name:"TransitionChild"})}}}),gC=hC,Cg=oe({inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:""},enterFrom:{type:[String],default:""},enterTo:{type:[String],default:""},entered:{type:[String],default:""},leave:{type:[String],default:""},leaveFrom:{type:[String],default:""},leaveTo:{type:[String],default:""}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:r}){let o=ss(),s=A(()=>e.show===null&&o!==null?(o.value&Qe.Open)===Qe.Open:e.show);Je(()=>{if(![!0,!1].includes(s.value))throw new Error('A is used but it is missing a `:show="true | false"` prop.')});let i=B(s.value?"visible":"hidden"),a=Eg(()=>{i.value="hidden"}),l=B(!0),u={show:s,appear:A(()=>e.appear||!l.value)};return je(()=>{Je(()=>{l.value=!1,s.value?i.value="visible":Ci(a)||(i.value="hidden")})}),Ne(Ec,a),Ne(kc,u),()=>{let c=ag(e,["show","appear","unmount","onBeforeEnter","onBeforeLeave","onAfterEnter","onAfterLeave"]),f={unmount:e.unmount};return vt({ourProps:{...f,as:"template"},theirProps:{},slot:{},slots:{...r,default:()=>[xe(gC,{onBeforeEnter:()=>t("beforeEnter"),onAfterEnter:()=>t("afterEnter"),onBeforeLeave:()=>t("beforeLeave"),onAfterLeave:()=>t("afterLeave"),...n,...f,...c},r.default)]},attrs:{},features:Sg,visible:i.value==="visible",name:"Transition"})}}});const ga=Ht(Ie.ui.strategy,Ie.ui.accordion,UE),mC=Ht(Ie.ui.strategy,Ie.ui.button,Uh),vC=oe({components:{HDisclosure:eC,HDisclosureButton:tC,HDisclosurePanel:nC,UIcon:ut,UButton:ln},inheritAttrs:!1,props:{items:{type:Array,default:()=>[]},defaultOpen:{type:Boolean,default:!1},openIcon:{type:String,default:()=>ga.default.openIcon},unmount:{type:Boolean,default:!1},closeIcon:{type:String,default:()=>ga.default.closeIcon},multiple:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["open"],setup(e,{emit:t}){const{ui:n,attrs:r}=Ke("accordion",we(e,"ui"),ga,we(e,"class")),o=A(()=>mC),s=B([]),i=A(()=>s.value.map(({open:d})=>d));Le(i,(d,p)=>{for(const h in d){const g=p[h],y=d[h];!g&&y&&t("open",h)}},{immediate:!0});function a(d,p){!e.items[d].closeOthers&&e.multiple||s.value.forEach(h=>{h.open&&h.close(p.target)})}function l(d,p){const h=d;h.style.height="0",h.offsetHeight,h.style.height=h.scrollHeight+"px",h.addEventListener("transitionend",p,{once:!0})}function u(d){const p=d;p.style.height=p.scrollHeight+"px",p.offsetHeight}function c(d){const p=d;p.style.height="auto"}function f(d,p){const h=d;h.style.height="0",h.addEventListener("transitionend",p,{once:!0})}return gc(()=>Ei("$SZ7s8siktv")),{ui:n,uiButton:o,attrs:r,buttonRefs:s,closeOthers:a,omit:Eh,onEnter:l,onBeforeLeave:u,onAfterEnter:c,onLeave:f}}}),yC={key:1};function bC(e,t,n,r,o,s){const i=ut,a=ln,l=ur("HDisclosureButton"),u=ur("HDisclosurePanel"),c=ur("HDisclosure");return R(),G("div",{class:D(e.ui.wrapper)},[(R(!0),G(Se,null,mt(e.items,(f,d)=>(R(),fe(c,{key:d,as:"div",class:D(e.ui.container),"default-open":e.defaultOpen||f.defaultOpen},{default:ae(({open:p,close:h})=>[K(l,{ref_for:!0,ref:()=>e.buttonRefs[d]={open:p,close:h},as:"template",disabled:f.disabled,onClick:g=>e.closeOthers(d,g),onKeydown:[Eu(g=>e.closeOthers(d,g),["enter"]),Eu(g=>e.closeOthers(d,g),["space"])]},{default:ae(()=>[ue(e.$slots,"default",{item:f,index:d,open:p,close:h},()=>[K(a,Vt(Nr({...e.omit(e.ui.default,["openIcon","closeIcon"]),...e.attrs,...e.omit(f,["slot","disabled","content","defaultOpen"])})),{trailing:ae(()=>[K(i,{name:p&&e.closeIcon?e.closeIcon:e.openIcon,class:D([p&&!e.closeIcon?"-rotate-180":"",e.uiButton.icon.size[f.size||e.uiButton.default.size],e.ui.item.icon])},null,8,["name","class"])]),_:2},1040)])]),_:2},1032,["disabled","onClick","onKeydown"]),K(Wn,ce(e.ui.transition,{onEnter:e.onEnter,onAfterEnter:e.onAfterEnter,onBeforeLeave:e.onBeforeLeave,onLeave:e.onLeave}),{default:ae(()=>[e.unmount?(R(),fe(u,{key:0,class:D([e.ui.item.base,e.ui.item.size,e.ui.item.color,e.ui.item.padding]),unmount:""},{default:ae(()=>[ue(e.$slots,f.slot||"item",{item:f,index:d,open:p,close:h},()=>[Ge($e(f.content),1)])]),_:2},1032,["class"])):Xm((R(),G("div",yC,[K(u,{class:D([e.ui.item.base,e.ui.item.size,e.ui.item.color,e.ui.item.padding]),static:""},{default:ae(()=>[ue(e.$slots,f.slot||"item",{item:f,index:d,open:p,close:h},()=>[Ge($e(f.content),1)])]),_:2},1032,["class"])],512)),[[Gv,p]])]),_:2},1040,["onEnter","onAfterEnter","onBeforeLeave","onLeave"])]),_:2},1032,["class","default-open"]))),128))],2)}const wC=$t(vC,[["render",bC]]),_C=oe({inheritAttrs:!1,__name:"NavigationAccordion",props:{level:{type:Number,default:0},links:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!0},defaultOpen:{type:[Boolean,Number],default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>{const l=Ye("space-y-3",r.level>0&&"border-l border-gray-200 dark:border-gray-800 -ml-px hover:border-gray-300 dark:hover:border-gray-700"),u=Ye("border-l border-gray-200 dark:border-gray-800",r.level>0?"ml-6":"ml-2.5");return{wrapper:l,container:"space-y-3",item:{padding:"",color:"text-inherit dark:text-inherit"},button:{base:"flex items-center gap-1.5 group w-full focus-visible:outline-primary",active:"text-primary border-current",inactive:"border-transparent",level:"border-l -ml-px pl-3.5",icon:{base:"w-5 h-5 flex-shrink-0"},trailingIcon:{name:t.ui.icons.chevron,base:"w-5 h-5 ms-auto transform transition-transform duration-200 flex-shrink-0 mr-1.5",active:"text-gray-700 dark:text-gray-200",inactive:"text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200 -rotate-90"},label:"text-sm/6 font-semibold truncate"},tree:u}}),r=e,o=qn(),{ui:s,attrs:i}=Ke("navigation.accordion",we(r,"ui"),n,we(r,"class"),!0),a=A(()=>{var l;return(l=r.links)==null?void 0:l.map(u=>{const c=!r.defaultOpen||typeof r.defaultOpen=="number"&&r.level{const c=ut,f=xn,d=Tg,p=wC;return R(),fe(p,ce({key:S(o).path,items:S(a),multiple:e.multiple,ui:S(s)},S(i)),zd({default:ae(({item:h,open:g})=>[K(f,{class:D([S(s).button.base,e.level>0&&S(s).button.level]),"active-class":S(s).button.active,"inactive-class":S(s).button.inactive},{default:ae(()=>[h.icon?(R(),fe(c,{key:0,name:h.icon,class:D(S(s).button.icon.base)},null,8,["name","class"])):he("",!0),ge("span",{class:D(S(s).button.label)},$e(h.label),3),h.disabled?he("",!0):(R(),fe(c,{key:1,name:S(s).button.trailingIcon.name,class:D([S(s).button.trailingIcon.base,g?S(s).button.trailingIcon.active:S(s).button.trailingIcon.inactive])},null,8,["name","class"]))]),_:2},1032,["class","active-class","inactive-class"])]),_:2},[mt(e.links,({label:h},g)=>({name:h.toLowerCase(),fn:ae(({item:y})=>[K(d,{links:y.children,level:e.level+1,"default-open":e.defaultOpen,multiple:e.multiple,class:D(S(s).tree)},null,8,["links","level","default-open","multiple","class"])])}))]),1040,["items","multiple","ui"])}}}),$n=Ht(Ie.ui.strategy,Ie.ui.badge,zE),xC=oe({inheritAttrs:!1,props:{size:{type:String,default:()=>$n.default.size,validator(e){return Object.keys($n.size).includes(e)}},color:{type:String,default:()=>$n.default.color,validator(e){return[...Ie.ui.colors,...Object.keys($n.color)].includes(e)}},variant:{type:String,default:()=>$n.default.variant,validator(e){return[...Object.keys($n.variant),...Object.values($n.color).flatMap(t=>Object.keys(t))].includes(e)}},label:{type:[String,Number],default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:n}=Ke("badge",we(e,"ui"),$n),{size:r,rounded:o}=hc({ui:t,props:e}),s=A(()=>{var a,l;const i=((l=(a=t.value.color)==null?void 0:a[e.color])==null?void 0:l[e.variant])||t.value.variant[e.variant];return Bt(Ye(t.value.base,t.value.font,o.value,t.value.size[r.value],i==null?void 0:i.replaceAll("{color}",e.color)),e.class)});return{attrs:n,badgeClass:s}}});function kC(e,t,n,r,o,s){return R(),G("span",ce({class:e.badgeClass},e.attrs),[ue(e.$slots,"default",{},()=>[Ge($e(e.label),1)])],16)}const EC=$t(xC,[["render",kC]]),SC=oe({inheritAttrs:!1,__name:"NavigationLinks",props:{level:{type:Number,default:0},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"space-y-3",wrapperLevel:"space-y-1.5",base:"flex items-center gap-1.5 group",active:"text-primary font-medium border-current",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 border-transparent hover:border-gray-500 dark:hover:border-gray-400",level:"border-l -ml-px pl-4",icon:{base:"w-5 h-5 flex-shrink-0"},badge:{base:"rounded-full"},label:"text-sm/6 truncate"},n=e,{ui:r,attrs:o}=Ke("navigation.links",we(n,"ui"),t,we(n,"class"),!0);return(s,i)=>{var c;const a=ut,l=EC,u=xn;return(c=e.links)!=null&&c.length?(R(),G("div",ce({key:0,class:e.level>0?S(r).wrapperLevel:S(r).wrapper},S(o)),[(R(!0),G(Se,null,mt(e.links,(f,d)=>(R(),fe(u,ce({key:d},S(vr)(f),{class:[S(r).base,e.level>0&&S(r).level],"active-class":S(r).active,"inactive-class":S(r).inactive,onClick:f.click}),{default:ae(()=>[f.icon?(R(),fe(a,{key:0,name:f.icon,class:D(S(Bt)(S(r).icon.base,f.iconClass))},null,8,["name","class"])):he("",!0),ge("span",{class:D(S(r).label)},$e(f.label),3),ue(s.$slots,"badge",{link:f},()=>[f.badge?(R(),fe(l,ce({key:0},typeof f.badge=="string"?{size:"xs",variant:"subtle",label:f.badge}:{size:"xs",variant:"subtle",...f.badge},{class:S(r).badge.base}),null,16,["class"])):he("",!0)])]),_:2},1040,["class","active-class","inactive-class","onClick"]))),128))],16)):he("",!0)}}}),Tg=oe({inheritAttrs:!1,__name:"NavigationTree",props:{level:{type:Number,default:0},links:{type:Array,default:()=>[]},multiple:{type:Boolean,default:!0},defaultOpen:{type:[Boolean,Number],default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"space-y-3"},n=e,{ui:r,attrs:o}=Ke("navigation.tree",we(n,"ui"),t,we(n,"class"),!0),s=A(()=>{var l;const i=[];let a={type:void 0,children:[]};for(const u of n.links){const c=(l=u.children)!=null&&l.length?"accordion":"link";a.type||(a.type=c),a.type===c?a.children.push(u):(i.push(a),a={type:c,children:[u]})}return a.children.length&&i.push(a),i});return(i,a)=>{var c;const l=_C,u=SC;return(c=S(s))!=null&&c.length?(R(),G("nav",ce({key:0,class:S(r).wrapper},S(o)),[(R(!0),G(Se,null,mt(S(s),(f,d)=>(R(),G(Se,{key:d},[f.type==="accordion"?(R(),fe(l,{key:0,links:f.children,level:e.level,multiple:e.multiple,"default-open":e.defaultOpen},null,8,["links","level","multiple","default-open"])):(R(),fe(u,{key:1,links:f.children,level:e.level},null,8,["links","level"]))],64))),128))],16)):he("",!0)}}}),CC=oe({inheritAttrs:!1,__name:"HeaderPopoverLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"p-2 space-y-1",base:"block px-2 py-1.5 rounded-md flex items-start gap-1.5",active:"bg-gray-100/50 dark:bg-gray-800/50 text-primary",inactive:"hover:bg-gray-100/50 dark:hover:bg-gray-800/50",label:"font-semibold text-sm/6 inline-block relative",description:"text-sm leading-snug text-gray-500 dark:text-gray-400 line-clamp-2",icon:{base:"w-4 h-4 flex-shrink-0 mt-1"},externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"}})),r=e,{ui:o,attrs:s}=Ke("header.popover.links",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{var c;const l=ut,u=xn;return(c=e.links)!=null&&c.length?(R(),G("div",ce({key:0,class:S(o).wrapper},S(s)),[(R(!0),G(Se,null,mt(e.links,(f,d)=>(R(),fe(u,ce({key:d},S(vr)(f),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:f.click}),{default:ae(()=>[f.icon?(R(),fe(l,{key:0,name:f.icon,class:D(S(Bt)(S(o).icon.base,f.iconClass))},null,8,["name","class"])):he("",!0),ge("p",{class:D([f.target==="_blank"&&"pr-3"])},[ge("span",{class:D(S(o).label)},[Ge($e(f.label)+" ",1),f.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)],2),f.description?(R(),G("span",{key:0,class:D(S(o).description)},$e(f.description),3)):he("",!0)],2)]),_:2},1040,["class","active-class","inactive-class","onClick"]))),128))],16)):he("",!0)}}});function At(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function wr(e){var t=At(e).Element;return e instanceof t||e instanceof Element}function Dt(e){var t=At(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Sc(e){if(typeof ShadowRoot>"u")return!1;var t=At(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var pr=Math.max,ri=Math.min,Vr=Math.round;function wl(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Pg(){return!/^((?!chrome|android).)*safari/i.test(wl())}function Wr(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),o=1,s=1;t&&Dt(e)&&(o=e.offsetWidth>0&&Vr(r.width)/e.offsetWidth||1,s=e.offsetHeight>0&&Vr(r.height)/e.offsetHeight||1);var i=wr(e)?At(e):window,a=i.visualViewport,l=!Pg()&&n,u=(r.left+(l&&a?a.offsetLeft:0))/o,c=(r.top+(l&&a?a.offsetTop:0))/s,f=r.width/o,d=r.height/s;return{width:f,height:d,top:c,right:u+f,bottom:c+d,left:u,x:u,y:c}}function Cc(e){var t=At(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function TC(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function PC(e){return e===At(e)||!Dt(e)?Cc(e):TC(e)}function an(e){return e?(e.nodeName||"").toLowerCase():null}function Qn(e){return((wr(e)?e.ownerDocument:e.document)||window.document).documentElement}function Tc(e){return Wr(Qn(e)).left+Cc(e).scrollLeft}function yn(e){return At(e).getComputedStyle(e)}function Pc(e){var t=yn(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function AC(e){var t=e.getBoundingClientRect(),n=Vr(t.width)/e.offsetWidth||1,r=Vr(t.height)/e.offsetHeight||1;return n!==1||r!==1}function OC(e,t,n){n===void 0&&(n=!1);var r=Dt(t),o=Dt(t)&&AC(t),s=Qn(t),i=Wr(e,o,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((an(t)!=="body"||Pc(s))&&(a=PC(t)),Dt(t)?(l=Wr(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):s&&(l.x=Tc(s))),{x:i.left+a.scrollLeft-l.x,y:i.top+a.scrollTop-l.y,width:i.width,height:i.height}}function Ac(e){var t=Wr(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function Ti(e){return an(e)==="html"?e:e.assignedSlot||e.parentNode||(Sc(e)?e.host:null)||Qn(e)}function Ag(e){return["html","body","#document"].indexOf(an(e))>=0?e.ownerDocument.body:Dt(e)&&Pc(e)?e:Ag(Ti(e))}function Co(e,t){var n;t===void 0&&(t=[]);var r=Ag(e),o=r===((n=e.ownerDocument)==null?void 0:n.body),s=At(r),i=o?[s].concat(s.visualViewport||[],Pc(r)?r:[]):r,a=t.concat(i);return o?a:a.concat(Co(Ti(i)))}function $C(e){return["table","td","th"].indexOf(an(e))>=0}function Nf(e){return!Dt(e)||yn(e).position==="fixed"?null:e.offsetParent}function IC(e){var t=/firefox/i.test(wl()),n=/Trident/i.test(wl());if(n&&Dt(e)){var r=yn(e);if(r.position==="fixed")return null}var o=Ti(e);for(Sc(o)&&(o=o.host);Dt(o)&&["html","body"].indexOf(an(o))<0;){var s=yn(o);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return o;o=o.parentNode}return null}function as(e){for(var t=At(e),n=Nf(e);n&&$C(n)&&yn(n).position==="static";)n=Nf(n);return n&&(an(n)==="html"||an(n)==="body"&&yn(n).position==="static")?t:n||IC(e)||t}var Tt="top",Qt="bottom",Yt="right",Pt="left",Oc="auto",ls=[Tt,Qt,Yt,Pt],qr="start",Uo="end",RC="clippingParents",Og="viewport",po="popper",LC="reference",Hf=ls.reduce(function(e,t){return e.concat([t+"-"+qr,t+"-"+Uo])},[]),$g=[].concat(ls,[Oc]).reduce(function(e,t){return e.concat([t,t+"-"+qr,t+"-"+Uo])},[]),jC="beforeRead",MC="read",DC="afterRead",BC="beforeMain",FC="main",NC="afterMain",HC="beforeWrite",zC="write",UC="afterWrite",VC=[jC,MC,DC,BC,FC,NC,HC,zC,UC];function WC(e){var t=new Map,n=new Set,r=[];e.forEach(function(s){t.set(s.name,s)});function o(s){n.add(s.name);var i=[].concat(s.requires||[],s.requiresIfExists||[]);i.forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&o(l)}}),r.push(s)}return e.forEach(function(s){n.has(s.name)||o(s)}),r}function qC(e){var t=WC(e);return VC.reduce(function(n,r){return n.concat(t.filter(function(o){return o.phase===r}))},[])}function KC(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function GC(e){var t=e.reduce(function(n,r){var o=n[r.name];return n[r.name]=o?Object.assign({},o,r,{options:Object.assign({},o.options,r.options),data:Object.assign({},o.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}function QC(e,t){var n=At(e),r=Qn(e),o=n.visualViewport,s=r.clientWidth,i=r.clientHeight,a=0,l=0;if(o){s=o.width,i=o.height;var u=Pg();(u||!u&&t==="fixed")&&(a=o.offsetLeft,l=o.offsetTop)}return{width:s,height:i,x:a+Tc(e),y:l}}function YC(e){var t,n=Qn(e),r=Cc(e),o=(t=e.ownerDocument)==null?void 0:t.body,s=pr(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),i=pr(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),a=-r.scrollLeft+Tc(e),l=-r.scrollTop;return yn(o||n).direction==="rtl"&&(a+=pr(n.clientWidth,o?o.clientWidth:0)-s),{width:s,height:i,x:a,y:l}}function Ig(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Sc(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function _l(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function XC(e,t){var n=Wr(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function zf(e,t,n){return t===Og?_l(QC(e,n)):wr(t)?XC(t,n):_l(YC(Qn(e)))}function JC(e){var t=Co(Ti(e)),n=["absolute","fixed"].indexOf(yn(e).position)>=0,r=n&&Dt(e)?as(e):e;return wr(r)?t.filter(function(o){return wr(o)&&Ig(o,r)&&an(o)!=="body"}):[]}function ZC(e,t,n,r){var o=t==="clippingParents"?JC(e):[].concat(t),s=[].concat(o,[n]),i=s[0],a=s.reduce(function(l,u){var c=zf(e,u,r);return l.top=pr(c.top,l.top),l.right=ri(c.right,l.right),l.bottom=ri(c.bottom,l.bottom),l.left=pr(c.left,l.left),l},zf(e,i,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function rn(e){return e.split("-")[0]}function Kr(e){return e.split("-")[1]}function $c(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Rg(e){var t=e.reference,n=e.element,r=e.placement,o=r?rn(r):null,s=r?Kr(r):null,i=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,l;switch(o){case Tt:l={x:i,y:t.y-n.height};break;case Qt:l={x:i,y:t.y+t.height};break;case Yt:l={x:t.x+t.width,y:a};break;case Pt:l={x:t.x-n.width,y:a};break;default:l={x:t.x,y:t.y}}var u=o?$c(o):null;if(u!=null){var c=u==="y"?"height":"width";switch(s){case qr:l[u]=l[u]-(t[c]/2-n[c]/2);break;case Uo:l[u]=l[u]+(t[c]/2-n[c]/2);break}}return l}function Lg(){return{top:0,right:0,bottom:0,left:0}}function jg(e){return Object.assign({},Lg(),e)}function Mg(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}function Ic(e,t){t===void 0&&(t={});var n=t,r=n.placement,o=r===void 0?e.placement:r,s=n.strategy,i=s===void 0?e.strategy:s,a=n.boundary,l=a===void 0?RC:a,u=n.rootBoundary,c=u===void 0?Og:u,f=n.elementContext,d=f===void 0?po:f,p=n.altBoundary,h=p===void 0?!1:p,g=n.padding,y=g===void 0?0:g,k=jg(typeof y!="number"?y:Mg(y,ls)),m=d===po?LC:po,v=e.rects.popper,x=e.elements[h?m:d],b=ZC(wr(x)?x:x.contextElement||Qn(e.elements.popper),l,c,i),_=Wr(e.elements.reference),C=Rg({reference:_,element:v,strategy:"absolute",placement:o}),T=_l(Object.assign({},v,C)),O=d===po?T:_,$={top:b.top-O.top+k.top,bottom:O.bottom-b.bottom+k.bottom,left:b.left-O.left+k.left,right:O.right-b.right+k.right},V=e.modifiersData.offset;if(d===po&&V){var I=V[o];Object.keys($).forEach(function(z){var te=[Yt,Qt].indexOf(z)>=0?1:-1,ie=[Tt,Qt].indexOf(z)>=0?"y":"x";$[z]+=I[ie]*te})}return $}var Uf={placement:"bottom",modifiers:[],strategy:"absolute"};function Vf(){for(var e=arguments.length,t=new Array(e),n=0;n=0});d.length===0&&(d=f);var p=d.reduce(function(h,g){return h[g]=Ic(e,{placement:g,boundary:o,rootBoundary:s,padding:i})[rn(g)],h},{});return Object.keys(p).sort(function(h,g){return p[h]-p[g]})}function hT(e){if(rn(e)===Oc)return[];var t=Fs(e);return[qf(e),t,qf(t)]}function gT(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!0:i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,f=n.rootBoundary,d=n.altBoundary,p=n.flipVariations,h=p===void 0?!0:p,g=n.allowedAutoPlacements,y=t.options.placement,k=rn(y),m=k===y,v=l||(m||!h?[Fs(y)]:hT(y)),x=[y].concat(v).reduce(function(Be,at){return Be.concat(rn(at)===Oc?pT(t,{placement:at,boundary:c,rootBoundary:f,padding:u,flipVariations:h,allowedAutoPlacements:g}):at)},[]),b=t.rects.reference,_=t.rects.popper,C=new Map,T=!0,O=x[0],$=0;$=0,ie=te?"width":"height",N=Ic(t,{placement:V,boundary:c,rootBoundary:f,altBoundary:d,padding:u}),ne=te?z?Yt:Pt:z?Qt:Tt;b[ie]>_[ie]&&(ne=Fs(ne));var J=Fs(ne),Me=[];if(s&&Me.push(N[I]<=0),a&&Me.push(N[ne]<=0,N[J]<=0),Me.every(function(Be){return Be})){O=V,T=!1;break}C.set(V,Me)}if(T)for(var Ze=h?3:1,be=function(at){var De=x.find(function(j){var Q=C.get(j);if(Q)return Q.slice(0,at).every(function(q){return q})});if(De)return O=De,"break"},me=Ze;me>0;me--){var Ve=be(me);if(Ve==="break")break}t.placement!==O&&(t.modifiersData[r]._skip=!0,t.placement=O,t.reset=!0)}}const mT={name:"flip",enabled:!0,phase:"main",fn:gT,requiresIfExists:["offset"],data:{_skip:!1}};function vT(e,t,n){var r=rn(e),o=[Pt,Tt].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=s[0],a=s[1];return i=i||0,a=(a||0)*o,[Pt,Yt].indexOf(r)>=0?{x:a,y:i}:{x:i,y:a}}function yT(e){var t=e.state,n=e.options,r=e.name,o=n.offset,s=o===void 0?[0,0]:o,i=$g.reduce(function(c,f){return c[f]=vT(f,t.rects,s),c},{}),a=i[t.placement],l=a.x,u=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}const bT={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:yT};function wT(e){return e==="x"?"y":"x"}function To(e,t,n){return pr(e,ri(t,n))}function _T(e,t,n){var r=To(e,t,n);return r>n?n:r}function xT(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=o===void 0?!0:o,i=n.altAxis,a=i===void 0?!1:i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,f=n.padding,d=n.tether,p=d===void 0?!0:d,h=n.tetherOffset,g=h===void 0?0:h,y=Ic(t,{boundary:l,rootBoundary:u,padding:f,altBoundary:c}),k=rn(t.placement),m=Kr(t.placement),v=!m,x=$c(k),b=wT(x),_=t.modifiersData.popperOffsets,C=t.rects.reference,T=t.rects.popper,O=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,$=typeof O=="number"?{mainAxis:O,altAxis:O}:Object.assign({mainAxis:0,altAxis:0},O),V=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,I={x:0,y:0};if(_){if(s){var z,te=x==="y"?Tt:Pt,ie=x==="y"?Qt:Yt,N=x==="y"?"height":"width",ne=_[x],J=ne+y[te],Me=ne-y[ie],Ze=p?-T[N]/2:0,be=m===qr?C[N]:T[N],me=m===qr?-T[N]:-C[N],Ve=t.elements.arrow,Be=p&&Ve?Ac(Ve):{width:0,height:0},at=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Lg(),De=at[te],j=at[ie],Q=To(0,C[N],Be[N]),q=v?C[N]/2-Ze-Q-De-$.mainAxis:be-Q-De-$.mainAxis,re=v?-C[N]/2+Ze+Q+j+$.mainAxis:me+Q+j+$.mainAxis,Ce=t.elements.arrow&&as(t.elements.arrow),Fe=Ce?x==="y"?Ce.clientTop||0:Ce.clientLeft||0:0,w=(z=V==null?void 0:V[x])!=null?z:0,E=ne+q-w-Fe,P=ne+re-w,M=To(p?ri(J,E):J,ne,p?pr(Me,P):Me);_[x]=M,I[x]=M-ne}if(a){var L,U=x==="x"?Tt:Pt,Y=x==="x"?Qt:Yt,H=_[b],W=b==="y"?"height":"width",F=H+y[U],Z=H-y[Y],le=[Tt,Pt].indexOf(k)!==-1,se=(L=V==null?void 0:V[b])!=null?L:0,ve=le?F:H-C[W]-T[W]-se+$.altAxis,Ee=le?H+C[W]+T[W]-se-$.altAxis:Z,Oe=p&&le?_T(ve,H,Ee):To(p?ve:F,H,p?Ee:Z);_[b]=Oe,I[b]=Oe-H}t.modifiersData[r]=I}}const kT={name:"preventOverflow",enabled:!0,phase:"main",fn:xT,requiresIfExists:["offset"]};var ET=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,jg(typeof t!="number"?t:Mg(t,ls))};function ST(e){var t,n=e.state,r=e.name,o=e.options,s=n.elements.arrow,i=n.modifiersData.popperOffsets,a=rn(n.placement),l=$c(a),u=[Pt,Yt].indexOf(a)>=0,c=u?"height":"width";if(!(!s||!i)){var f=ET(o.padding,n),d=Ac(s),p=l==="y"?Tt:Pt,h=l==="y"?Qt:Yt,g=n.rects.reference[c]+n.rects.reference[l]-i[l]-n.rects.popper[c],y=i[l]-n.rects.reference[l],k=as(s),m=k?l==="y"?k.clientHeight||0:k.clientWidth||0:0,v=g/2-y/2,x=f[p],b=m-d[c]-f[h],_=m/2-d[c]/2+v,C=To(x,_,b),T=l;n.modifiersData[r]=(t={},t[T]=C,t.centerOffset=C-_,t)}}function CT(e){var t=e.state,n=e.options,r=n.element,o=r===void 0?"[data-popper-arrow]":r;o!=null&&(typeof o=="string"&&(o=t.elements.popper.querySelector(o),!o)||Ig(t.elements.popper,o)&&(t.elements.arrow=o))}const TT={name:"arrow",enabled:!0,phase:"main",fn:ST,effect:CT,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},PT=eT({defaultModifiers:[...uT,bT,mT,kT,Bg,Dg,TT]});function AT({locked:e=!1,overflowPadding:t=8,offsetDistance:n=8,offsetSkid:r=0,gpuAcceleration:o=!0,adaptive:s=!0,scroll:i=!0,resize:a=!0,arrow:l=!1,placement:u,strategy:c},f){const d=B(null),p=B(null),h=B(null);return je(()=>{Je(g=>{if(!p.value||!d.value&&!(f!=null&&f.value))return;const y=rl(p),k=(f==null?void 0:f.value)||rl(d);if(!(y instanceof HTMLElement)||!k)return;const m={modifiers:[{name:"flip",enabled:!e},{name:"preventOverflow",options:{padding:t}},{name:"offset",options:{offset:[r,n]}},{name:"computeStyles",options:{adaptive:s,gpuAcceleration:o}},{name:"eventListeners",options:{scroll:i,resize:a}},{name:"arrow",enabled:l}]};u&&(m.placement=u),c&&(m.strategy=c),h.value=PT(k,y,m),g(h.value.destroy)})}),[d,p,h]}const ma=Ht(Ie.ui.strategy,Ie.ui.popover,qE),OT=oe({components:{HPopover:kg,HPopoverButton:iC,HPopoverPanel:aC},inheritAttrs:!1,props:{mode:{type:String,default:"click",validator:e=>["click","hover"].includes(e)},open:{type:Boolean,default:void 0},disabled:{type:Boolean,default:!1},openDelay:{type:Number,default:()=>ma.default.openDelay},closeDelay:{type:Number,default:()=>ma.default.closeDelay},overlay:{type:Boolean,default:!1},popper:{type:Object,default:()=>({})},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:open"],setup(e,{emit:t}){const{ui:n,attrs:r}=Ke("popover",we(e,"ui"),ma,we(e,"class")),o=A(()=>es(e.mode==="hover"?{offsetDistance:0}:{},e.popper,n.value.popper)),[s,i]=AT(o.value),a=B(null),l=B(null);let u=null,c=null;je(()=>{var k,m;const g=(k=a.value)==null?void 0:k.$.provides;if(!g)return;const y=Object.getOwnPropertySymbols(g);l.value=y.length&&g[y[0]],e.open&&((m=l.value)==null||m.togglePopover())});const f=A(()=>{var m,v,x;if(e.mode!=="hover")return{};const g=((m=e.popper)==null?void 0:m.offsetDistance)||((v=n.value.popper)==null?void 0:v.offsetDistance)||8,y=(x=o.value.placement)==null?void 0:x.split("-")[0],k=`${g}px`;return y==="top"||y==="bottom"?{paddingTop:k,paddingBottom:k}:y==="left"||y==="right"?{paddingLeft:k,paddingRight:k}:{paddingTop:k,paddingBottom:k,paddingLeft:k,paddingRight:k}});function d(g){!g.cancelable||!l.value||(l.value.popoverState===0?l.value.closePopover():l.value.togglePopover())}function p(){e.mode!=="hover"||!l.value||(c&&(clearTimeout(c),c=null),l.value.popoverState!==0&&(u=u||setTimeout(()=>{l.value.togglePopover&&l.value.togglePopover(),u=null},e.openDelay)))}function h(){e.mode!=="hover"||!l.value||(u&&(clearTimeout(u),u=null),l.value.popoverState!==1&&(c=c||setTimeout(()=>{l.value.closePopover&&l.value.closePopover(),c=null},e.closeDelay)))}return Le(()=>e.open,(g,y)=>{l.value&&(y===void 0||g===y||(g?l.value.popoverState=0:l.value.closePopover()))}),Le(()=>{var g;return(g=l.value)==null?void 0:g.popoverState},(g,y)=>{y===void 0||g===y||t("update:open",g===0)}),gc(()=>Ei("$dcv2Y3vSTA")),{ui:n,attrs:r,popover:a,popper:o,trigger:s,container:i,containerStyle:f,onTouchStart:d,onMouseEnter:p,onMouseLeave:h}}}),$T=["disabled"];function IT(e,t,n,r,o,s){const i=ur("HPopoverButton"),a=ur("HPopoverPanel"),l=ur("HPopover");return R(),fe(l,ce({ref:"popover",class:e.ui.wrapper},e.attrs,{onMouseleave:e.onMouseLeave}),{default:ae(({open:u,close:c})=>[K(i,{ref:"trigger",as:"div",disabled:e.disabled,class:D(e.ui.trigger),role:"button",onMouseenter:e.onMouseEnter,onTouchstartPassive:e.onTouchStart},{default:ae(()=>[ue(e.$slots,"default",{open:u,close:c},()=>[ge("button",{disabled:e.disabled}," Open ",8,$T)])]),_:2},1032,["disabled","class","onMouseenter","onTouchstartPassive"]),e.overlay?(R(),fe(Wn,ce({key:0,appear:""},e.ui.overlay.transition),{default:ae(()=>[u?(R(),G("div",{key:0,class:D([e.ui.overlay.base,e.ui.overlay.background])},null,2)):he("",!0)]),_:2},1040)):he("",!0),u?(R(),G("div",{key:1,ref:"container",class:D([e.ui.container,e.ui.width]),style:Vn(e.containerStyle),onMouseenter:t[0]||(t[0]=(...f)=>e.onMouseEnter&&e.onMouseEnter(...f))},[K(Wn,ce({appear:""},e.ui.transition),{default:ae(()=>[ge("div",null,[e.popper.arrow?(R(),G("div",{key:0,"data-popper-arrow":"",class:D(Object.values(e.ui.arrow))},null,2)):he("",!0),K(a,{class:D([e.ui.base,e.ui.background,e.ui.ring,e.ui.rounded,e.ui.shadow]),static:""},{default:ae(()=>[ue(e.$slots,"panel",{open:u,close:c})]),_:2},1032,["class"])])]),_:2},1040)],38)):he("",!0)]),_:3},16,["class","onMouseleave"])}const RT=$t(OT,[["render",IT]]),LT=oe({inheritAttrs:!1,__name:"HeaderLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"flex items-center gap-x-8",base:"text-sm/6 font-semibold flex items-center gap-1",active:"text-primary",inactive:"hover:text-primary",trailingIcon:{name:t.ui.icons.chevron,base:"w-5 h-5 transform transition-transform duration-200 flex-shrink-0",active:"rotate-180",inactive:""},externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"},default:{popover:{mode:"hover",openDelay:0,ui:{width:"max-w-[16rem]"}}}})),r=e,{ui:o,attrs:s}=Ke("header.links",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{var d;const l=ut,u=xn,c=CC,f=RT;return(d=e.links)!=null&&d.length?(R(),G("ul",ce({key:0,class:S(o).wrapper},S(s)),[(R(!0),G(Se,null,mt(e.links,(p,h)=>{var g;return R(),G("li",{key:h,class:"relative"},[(g=p.children)!=null&&g.length?(R(),fe(f,Vt(ce({key:0},S(o).default.popover)),{default:ae(({open:y})=>[K(u,ce(S(vr)(p),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:p.click}),{default:ae(()=>[ue(i.$slots,"label",{link:p},()=>[Ge($e(p.label),1)]),K(l,{name:S(o).trailingIcon.name,class:D([S(o).trailingIcon.base,y?S(o).trailingIcon.active:S(o).trailingIcon.inactive])},null,8,["name","class"])]),_:2},1040,["class","active-class","inactive-class","onClick"])]),panel:ae(({close:y})=>[ue(i.$slots,"panel",{link:p,close:y},()=>[K(c,{links:p.children,onClick:y},null,8,["links","onClick"])])]),_:2},1040)):(R(),fe(u,ce({key:1},S(vr)(p),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:p.click}),{default:ae(()=>[ue(i.$slots,"label",{link:p},()=>[Ge($e(p.label),1)]),p.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)]),_:2},1040,["class","active-class","inactive-class","onClick"]))])}),128))],16)):he("",!0)}}}),jT=Ht(Ie.ui.strategy,Ie.ui.container,WE),MT=oe({inheritAttrs:!1,props:{as:{type:String,default:"div"},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:t,attrs:n}=Ke("container",we(e,"ui"),jT),r=A(()=>Bt(Ye(t.value.base,t.value.padding,t.value.constrained),e.class));return{ui:t,attrs:n,containerClass:r}}});function DT(e,t,n,r,o,s){return R(),fe(Ko(e.as),ce({class:e.containerClass},e.attrs),{default:ae(()=>[ue(e.$slots,"default")]),_:3},16,["class"])}const Rc=$t(MT,[["render",DT]]),BT=oe({inheritAttrs:!1,__name:"AsideLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"space-y-3 mb-3 lg:mb-6 -mx-1 lg:mx-0",base:"flex items-center gap-1.5 lg:gap-2 group",active:"text-primary font-semibold",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 font-medium",icon:{wrapper:"rounded-md p-1 inline-flex ring-inset ring-1",base:"w-4 h-4 flex-shrink-0",active:"bg-primary ring-primary text-background",inactive:"bg-gray-100/50 dark:bg-gray-800/50 ring-gray-300 dark:ring-gray-700 group-hover:bg-primary group-hover:ring-primary group-hover:text-background"},externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"},label:"text-sm/6 relative"})),r=e,{ui:o,attrs:s}=Ke("aside.links",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{var c;const l=ut,u=xn;return(c=e.links)!=null&&c.length?(R(),G("div",ce({key:0,class:S(o).wrapper},S(s)),[(R(!0),G(Se,null,mt(e.links,(f,d)=>(R(),fe(u,ce({key:d},S(vr)(f),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:f.click}),{default:ae(({isActive:p})=>[f.icon?(R(),G("div",{key:0,class:D([S(o).icon.wrapper,f.active||p?S(o).icon.active:S(o).icon.inactive])},[K(l,{name:f.icon,class:D(S(Bt)(S(o).icon.base,f.iconClass))},null,8,["name","class"])],2)):he("",!0),ge("span",{class:D(S(o).label)},[Ge($e(f.label)+" ",1),f.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)],2)]),_:2},1040,["class","active-class","inactive-class","onClick"]))),128))],16)):he("",!0)}}}),FT=()=>{const e=qn(),t=B(!1),n=B(!1),r=B(!1),o=B(!1);function s(){if(t.value){t.value=!1,setTimeout(()=>{n.value=!n.value},0);return}n.value=!n.value}function i(){if(r.value){r.value=!1,setTimeout(()=>{o.value=!o.value},200);return}o.value=!o.value}return Le(()=>e.path,()=>{r.value=!1}),{isHeaderDialogOpen:t,isContentSearchModalOpen:n,isDashboardSidebarSlidoverOpen:r,isDashboardSearchModalOpen:o,toggleContentSearch:s,toggleDashboardSearch:i}},NT=T1(FT),xl=e=>e.map(t=>{if(!t.children||typeof t.children=="string")return t.children||"";if(Array.isArray(t.children))return xl(t.children);if(t.children.default)return xl(t.children.default())}).join(""),HT=oe({inheritAttrs:!1,__name:"Header",props:{to:{type:String,default:"/"},title:{type:String,default:void 0},links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"bg-background/75 backdrop-blur border-b border-gray-200 dark:border-gray-800 -mb-px sticky top-0 z-50",container:"flex items-center justify-between gap-3 h-[--header-height]",left:"lg:flex-1 flex items-center gap-1.5",center:"hidden lg:flex",right:"flex items-center justify-end lg:flex-1 gap-1.5",logo:"flex-shrink-0 font-bold text-xl text-gray-900 dark:text-white flex items-end gap-1.5",panel:{wrapper:"fixed inset-0 z-50 overflow-y-auto bg-background lg:hidden",header:"px-4 sm:px-6",body:"px-4 sm:px-6 pt-3 pb-6"},button:{base:"lg:hidden",icon:{open:t.ui.icons.menu,close:t.ui.icons.close}}})),r=e,o=qn(),s=Vd(),{isHeaderDialogOpen:i}=NT(),{ui:a,attrs:l}=Ke("header",we(r,"ui"),n,we(r,"class"),!0),u=A(()=>(r.title||s.title&&xl(s.title())||"Logo").trim());return Le(()=>o.fullPath,()=>{i.value=!1}),gc(()=>Ei("$Vr9J0fb80I")),(c,f)=>{const d=qh,p=LT,h=ln,g=Rc,y=BT;return R(),G("header",ce({class:S(a).wrapper},S(l)),[ue(c.$slots,"top"),K(g,{class:D(S(a).container)},{default:ae(()=>[ge("div",{class:D(S(a).left)},[ue(c.$slots,"left",{},()=>[K(d,{to:e.to,"aria-label":S(u),class:D(S(a).logo)},{default:ae(()=>[ue(c.$slots,"logo",{},()=>[Ge($e(e.title||"Nuxt UI Pro"),1)])]),_:3},8,["to","aria-label","class"])])],2),ue(c.$slots,"center",{},()=>[K(p,{links:e.links,class:D(S(a).center)},null,8,["links","class"])]),ge("div",{class:D(S(a).right)},[ue(c.$slots,"right"),ue(c.$slots,"panel-button",{open:S(i)},()=>{var k,m;return[e.links.length||c.$slots.panel?(R(),fe(h,ce({key:0,class:S(a).button.base},(m=(k=c.$ui)==null?void 0:k.button)==null?void 0:m.secondary,{"aria-label":`${S(i)?"Close":"Open"} Menu`,icon:S(i)?S(a).button.icon.close:S(a).button.icon.open,onClick:f[0]||(f[0]=v=>i.value=!S(i))}),null,16,["class","aria-label","icon"])):he("",!0)]})],2)]),_:3},8,["class"]),ue(c.$slots,"bottom"),K(S(Cg),{show:S(i),as:"template"},{default:ae(()=>[K(S(YS),{as:"div",onClose:f[2]||(f[2]=k=>i.value=!1)},{default:ae(()=>[K(S(XS),{class:D(S(a).panel.wrapper)},{default:ae(()=>[ge("div",{class:D([S(a).panel.header,S(a).wrapper])},[ge("div",{class:D(S(a).container)},[ge("div",{class:D(S(a).left)},[ue(c.$slots,"left",{},()=>[K(d,{to:e.to,"aria-label":S(u),class:D(S(a).logo)},{default:ae(()=>[ue(c.$slots,"logo",{},()=>[Ge($e(e.title||"Nuxt UI Pro"),1)])]),_:3},8,["to","aria-label","class"])])],2),ue(c.$slots,"center"),ge("div",{class:D(S(a).right)},[ue(c.$slots,"right"),ue(c.$slots,"panel-button",{open:S(i)},()=>{var k,m;return[K(h,ce({class:S(a).button.base},(m=(k=c.$ui)==null?void 0:k.button)==null?void 0:m.secondary,{"aria-label":`${S(i)?"Close":"Open"} Menu`,icon:S(i)?S(a).button.icon.close:S(a).button.icon.open,onClick:f[1]||(f[1]=v=>i.value=!S(i))}),null,16,["class","aria-label","icon"])]})],2)],2)],2),ge("div",{class:D(S(a).panel.body)},[ue(c.$slots,"panel",{},()=>[K(y,{links:e.links},null,8,["links"])])],2)]),_:3},8,["class"])]),_:3})]),_:3},8,["show"])],16)}}}),zT=/\d/,UT=["-","_","/","."];function VT(e=""){if(!zT.test(e))return e!==e.toLowerCase()}function Lc(e,t){const n=t??UT,r=[];if(!e||typeof e!="string")return r;let o="",s,i;for(const a of e){const l=n.includes(a);if(l===!0){r.push(o),o="",s=void 0;continue}const u=VT(a);if(i===!1){if(s===!1&&u===!0){r.push(o),o=a,s=u;continue}if(s===!0&&u===!1&&o.length>1){const c=o.at(-1);r.push(o.slice(0,Math.max(0,o.length-1))),o=c+a,s=u;continue}}o+=a,s=u,i=l}return r.push(o),r}function Fg(e){return e?e[0].toUpperCase()+e.slice(1):""}function eA(e,t){return e?(Array.isArray(e)?e:Lc(e)).map(n=>Fg(t!=null&&t.normalize?n.toLowerCase():n)).join(""):""}function tA(e,t){return e?(Array.isArray(e)?e:Lc(e)).map(n=>n.toLowerCase()).join(t??"-"):""}const WT={title:"label",_path:"to"};function Ng(e,t){return e.map(n=>{var o;const r={};for(const s in n){if(s==="children"){r.children=(o=n.children)!=null&&o.length?Ng(n.children):void 0;continue}n[s]&&(r[WT[s]||s]=n[s])}return r})}function nA(e){var t;return(t=e._dir)!=null&&t.title?e._dir.title:Lc(e._dir).map(n=>Fg(n)).join(" ")}function qT(e,t){return!e||!t?[]:e.reduce((n,r)=>{var o;return(o=t._path)!=null&&o.startsWith(r._path)&&r.children&&(n.push(r),n.push(...qT(r.children,t))),n},[])}const KT=vi("/gold-icon.png"),GT=vi("/anotherone.png"),QT=ge("div",{class:"flex items-center"},[ge("img",{src:KT,alt:"Logo",class:"h-7 w-auto mr-3"}),ge("img",{src:GT,alt:"Heading",class:"h-4 w-auto mr-3"})],-1),YT=oe({__name:"Header",setup(e){st();const t=ke("navigation",B([]));st().ui.primary;const r=[{label:"About",to:"/about/introduction"},{label:"Sermons",to:"/sermons/sermon_1"},{label:"Letters",to:"/letters/letter_1"},{label:"Sayings",to:"/sayings/sayings"},{label:"Blog",to:"/blog"}];return(o,s)=>{const i=ln,a=Tg,l=HT;return R(),fe(l,{links:r},{logo:ae(()=>[QT]),right:ae(()=>[K(i,{label:"Support",color:"gray",to:"/donate"})]),panel:ae(()=>[K(a,{links:("mapContentNavigation"in o?o.mapContentNavigation:S(Ng))(S(t)),"default-open":""},null,8,["links"])]),default:ae(()=>[(R(),G(Se,null,mt(r,(u,c)=>K(i,ce({key:c},{color:"gray",variant:"ghost",...u}),null,16)),64))]),_:1})}}}),XT=oe({inheritAttrs:!1,__name:"PageError",props:{error:{type:Object,default:void 0},status:{type:Number,default:404},name:{type:String,default:"An error occurred"},message:{type:String,default:"This is not the page you're looking for."},clearButton:{type:Object,default:()=>({})},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"min-h-[calc(100vh-var(--header-height))] flex flex-col items-center justify-center",status:"text-base font-semibold text-primary",name:"text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-5xl",message:"mt-6 text-base/7 text-gray-500 dark:text-gray-400 text-center",links:"mt-10 flex items-center justify-center gap-x-6",default:{clearButton:{label:"Go back home",color:"primary",size:"lg"}}},n=e,{ui:r,attrs:o}=Ke("page.error",we(n,"ui"),t,we(n,"class"),!0),s=()=>Hp({redirect:"/"});return(i,a)=>{var u,c,f,d;const l=ln;return R(),G("div",ce({class:S(r).wrapper},S(o)),[ge("p",{class:D(S(r).status)},$e(((u=e.error)==null?void 0:u.statusCode)||e.status),3),ge("h1",{class:D(S(r).name)},$e(((c=e.error)==null?void 0:c.name)||((f=e.error)==null?void 0:f.statusMessage)||e.name),3),ge("p",{class:D(S(r).message)},$e((d=e.error)!=null&&d.message&&e.error.message!==(e.error.name||e.error.statusMessage||e.name)?e.error.message:e.message),3),ge("div",{class:D(S(r).links)},[K(l,ce({...S(r).default.clearButton,...e.clearButton},{onClick:s}),null,16)],2)],16)}}}),JT=oe({inheritAttrs:!1,__name:"Page",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"flex flex-col lg:grid lg:grid-cols-10 lg:gap-8",left:"lg:col-span-2",center:{narrow:"lg:col-span-6",base:"lg:col-span-8",full:"lg:col-span-10"},right:"lg:col-span-2 order-first lg:order-last"},n=e,r=Vd(),{ui:o,attrs:s}=Ke("page",we(n,"ui"),t,we(n,"class"),!0),i=A(()=>r.left&&r.right?o.value.center.narrow:r.left||r.right?o.value.center.base:o.value.center.full);return(a,l)=>(R(),G("div",ce({class:S(o).wrapper},S(s)),[a.$slots.left?(R(),G("div",{key:0,class:D(S(o).left)},[ue(a.$slots,"left")],2)):he("",!0),ge("div",{class:D(S(i))},[ue(a.$slots,"default")],2),a.$slots.right?(R(),G("div",{key:1,class:D(S(o).right)},[ue(a.$slots,"right")],2)):he("",!0)],16))}}),ZT=oe({inheritAttrs:!1,__name:"Main",props:{class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"min-h-[calc(100vh-var(--header-height))]"},n=e,{ui:r,attrs:o}=Ke("main",we(n,"ui"),t,we(n,"class"),!0);return(s,i)=>(R(),G("main",ce({class:S(r).wrapper},S(o)),[ue(s.$slots,"default")],16))}}),eP=(e,t)=>{const n=ke("form-events",void 0),r=ke("form-group",void 0),o=ke("form-inputs",void 0);r&&(e!=null&&e.id&&(r.inputId.value=e==null?void 0:e.id),o&&(o.value[r.name.value]=r.inputId.value));const s=B(!1);function i(c,f){n&&n.emit({type:c,path:f})}function a(){i("blur",r==null?void 0:r.name.value),s.value=!0}function l(){i("change",r==null?void 0:r.name.value)}const u=j1(()=>{(s.value||r!=null&&r.eagerValidation.value)&&i("input",r==null?void 0:r.name.value)},300);return{inputId:A(()=>(e==null?void 0:e.id)??(r==null?void 0:r.inputId.value)),name:A(()=>(e==null?void 0:e.name)??(r==null?void 0:r.name.value)),size:A(()=>{var f;const c=t.size[r==null?void 0:r.size.value]?r==null?void 0:r.size.value:null;return(e==null?void 0:e.size)??c??((f=t==null?void 0:t.default)==null?void 0:f.size)}),color:A(()=>{var c;return(c=r==null?void 0:r.error)!=null&&c.value?"red":e==null?void 0:e.color}),emitFormBlur:a,emitFormInput:u,emitFormChange:l}},pn=Ht(Ie.ui.strategy,Ie.ui.input,pc),tP=oe({components:{UIcon:ut},inheritAttrs:!1,props:{modelValue:{type:[String,Number],default:""},type:{type:String,default:"text"},id:{type:String,default:null},name:{type:String,default:null},placeholder:{type:String,default:null},required:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autofocusDelay:{type:Number,default:100},icon:{type:String,default:null},loadingIcon:{type:String,default:()=>pn.default.loadingIcon},leadingIcon:{type:String,default:null},trailingIcon:{type:String,default:null},trailing:{type:Boolean,default:!1},leading:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},padded:{type:Boolean,default:!0},size:{type:String,default:null,validator(e){return Object.keys(pn.size).includes(e)}},color:{type:String,default:()=>pn.default.color,validator(e){return[...Ie.ui.colors,...Object.keys(pn.color)].includes(e)}},variant:{type:String,default:()=>pn.default.variant,validator(e){return[...Object.keys(pn.variant),...Object.values(pn.color).flatMap(t=>Object.keys(t))].includes(e)}},inputClass:{type:String,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})},modelModifiers:{type:Object,default:()=>({})}},emits:["update:modelValue","blur","change"],setup(e,{emit:t,slots:n}){const{ui:r,attrs:o}=Ke("input",we(e,"ui"),pn,we(e,"class")),{size:s,rounded:i}=hc({ui:r,props:e}),{emitFormBlur:a,emitFormInput:l,size:u,color:c,inputId:f,name:d}=eP(e,pn),p=A(()=>s.value||u.value),h=B(es({},e.modelModifiers,{trim:!1,lazy:!1,number:!1})),g=B(null),y=()=>{var te;e.autofocus&&((te=g.value)==null||te.focus())},k=te=>{h.value.trim&&(te=te.trim()),(h.value.number||e.type==="number")&&(te=Ox(te)),t("update:modelValue",te),l()},m=te=>{h.value.lazy||k(te.target.value)},v=te=>{if(e.type==="file"){const ie=te.target.files;t("change",ie)}else{const ie=te.target.value;t("change",ie),h.value.lazy&&k(ie),h.value.trim&&(te.target.value=ie.trim())}},x=te=>{a(),t("blur",te)};je(()=>{setTimeout(()=>{y()},e.autofocusDelay)});const b=A(()=>{var ie,N;const te=((N=(ie=r.value.color)==null?void 0:ie[c.value])==null?void 0:N[e.variant])||r.value.variant[e.variant];return Bt(Ye(r.value.base,r.value.form,i.value,r.value.placeholder,e.type==="file"&&[r.value.file.base,r.value.file.padding[p.value]],r.value.size[p.value],e.padded?r.value.padding[p.value]:"p-0",te==null?void 0:te.replaceAll("{color}",c.value),(_.value||n.leading)&&r.value.leading.padding[p.value],(C.value||n.trailing)&&r.value.trailing.padding[p.value]),e.inputClass)}),_=A(()=>e.icon&&e.leading||e.icon&&!e.trailing||e.loading&&!e.trailing||e.leadingIcon),C=A(()=>e.icon&&e.trailing||e.loading&&e.trailing||e.trailingIcon),T=A(()=>e.loading?e.loadingIcon:e.leadingIcon||e.icon),O=A(()=>e.loading&&!_.value?e.loadingIcon:e.trailingIcon||e.icon),$=A(()=>Ye(r.value.icon.leading.wrapper,r.value.icon.leading.pointer,r.value.icon.leading.padding[p.value])),V=A(()=>Ye(r.value.icon.base,c.value&&Ie.ui.colors.includes(c.value)&&r.value.icon.color.replaceAll("{color}",c.value),r.value.icon.size[p.value],e.loading&&r.value.icon.loading)),I=A(()=>Ye(r.value.icon.trailing.wrapper,r.value.icon.trailing.pointer,r.value.icon.trailing.padding[p.value])),z=A(()=>Ye(r.value.icon.base,c.value&&Ie.ui.colors.includes(c.value)&&r.value.icon.color.replaceAll("{color}",c.value),r.value.icon.size[p.value],e.loading&&!_.value&&r.value.icon.loading));return{ui:r,attrs:o,name:d,inputId:f,input:g,isLeading:_,isTrailing:C,inputClass:b,leadingIconName:T,leadingIconClass:V,leadingWrapperIconClass:$,trailingIconName:O,trailingIconClass:z,trailingWrapperIconClass:I,onInput:m,onChange:v,onBlur:x}}}),nP=["id","name","value","type","required","placeholder","disabled"];function rP(e,t,n,r,o,s){const i=ut;return R(),G("div",{class:D(e.ui.wrapper)},[ge("input",ce({id:e.inputId,ref:"input",name:e.name,value:e.modelValue,type:e.type,required:e.required,placeholder:e.placeholder,disabled:e.disabled,class:e.inputClass},e.attrs,{onInput:t[0]||(t[0]=(...a)=>e.onInput&&e.onInput(...a)),onBlur:t[1]||(t[1]=(...a)=>e.onBlur&&e.onBlur(...a)),onChange:t[2]||(t[2]=(...a)=>e.onChange&&e.onChange(...a))}),null,16,nP),ue(e.$slots,"default"),e.isLeading&&e.leadingIconName||e.$slots.leading?(R(),G("span",{key:0,class:D(e.leadingWrapperIconClass)},[ue(e.$slots,"leading",{disabled:e.disabled,loading:e.loading},()=>[K(i,{name:e.leadingIconName,class:D(e.leadingIconClass)},null,8,["name","class"])])],2)):he("",!0),e.isTrailing&&e.trailingIconName||e.$slots.trailing?(R(),G("span",{key:1,class:D(e.trailingWrapperIconClass)},[ue(e.$slots,"trailing",{disabled:e.disabled,loading:e.loading},()=>[K(i,{name:e.trailingIconName,class:D(e.trailingIconClass)},null,8,["name","class"])])],2)):he("",!0)],2)}const oP=$t(tP,[["render",rP]]),va=Ht(Ie.ui.strategy,Ie.ui.formGroup,VE),sP=oe({inheritAttrs:!1,props:{name:{type:String,default:null},size:{type:String,default:null,validator(e){return Object.keys(va.size).includes(e)}},label:{type:String,default:null},description:{type:String,default:null},required:{type:Boolean,default:!1},help:{type:String,default:null},error:{type:[String,Boolean],default:null},hint:{type:String,default:null},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})},eagerValidation:{type:Boolean,default:!1}},setup(e){const{ui:t,attrs:n}=Ke("formGroup",we(e,"ui"),va,we(e,"class")),r=ke("form-errors",null),o=A(()=>{var a,l;return e.error&&typeof e.error=="string"||typeof e.error=="boolean"?e.error:(l=(a=r==null?void 0:r.value)==null?void 0:a.find(u=>u.path===e.name))==null?void 0:l.message}),s=A(()=>t.value.size[e.size??va.default.size]),i=B(Ei("$K7dDJpdOWE"));return Ne("form-group",{error:o,inputId:i,name:A(()=>e.name),size:A(()=>e.size),eagerValidation:A(()=>e.eagerValidation)}),{ui:t,attrs:n,inputId:i,size:s,error:o}}}),iP=["for"];function aP(e,t,n,r,o,s){return R(),G("div",ce({class:e.ui.wrapper},e.attrs),[ge("div",{class:D(e.ui.inner)},[e.label||e.$slots.label?(R(),G("div",{key:0,class:D([e.ui.label.wrapper,e.size])},[ge("label",{for:e.inputId,class:D([e.ui.label.base,e.required?e.ui.label.required:""])},[e.$slots.label?ue(e.$slots,"label",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge($e(e.label),1)],64))],10,iP),e.hint||e.$slots.hint?(R(),G("span",{key:0,class:D([e.ui.hint])},[e.$slots.hint?ue(e.$slots,"hint",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge($e(e.hint),1)],64))],2)):he("",!0)],2)):he("",!0),e.description||e.$slots.description?(R(),G("p",{key:1,class:D([e.ui.description,e.size])},[e.$slots.description?ue(e.$slots,"description",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge($e(e.description),1)],64))],2)):he("",!0)],2),ge("div",{class:D([e.label?e.ui.container:""])},[ue(e.$slots,"default",Vt(Nr({error:e.error}))),typeof e.error=="string"&&e.error||e.$slots.error?(R(),G("p",{key:0,class:D([e.ui.error,e.size])},[e.$slots.error?ue(e.$slots,"error",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge($e(e.error),1)],64))],2)):e.help||e.$slots.help?(R(),G("p",{key:1,class:D([e.ui.help,e.size])},[e.$slots.help?ue(e.$slots,"help",Vt(ce({key:0},{error:e.error,label:e.label,name:e.name,hint:e.hint,description:e.description,help:e.help}))):(R(),G(Se,{key:1},[Ge($e(e.help),1)],64))],2)):he("",!0)],2)],16)}const lP=$t(sP,[["render",aP]]),cP=oe({inheritAttrs:!1,__name:"FooterColumns",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"xl:grid xl:grid-cols-3 xl:gap-8",left:"mb-10 xl:mb-0",center:"flex flex-col lg:grid grid-flow-col auto-cols-fr gap-8 xl:col-span-2",right:"mt-10 xl:mt-0",label:"text-sm/6 font-semibold text-gray-900 dark:text-white",list:"mt-6 space-y-4",base:"text-sm relative",active:"text-gray-900 dark:text-white font-medium",inactive:"text-gray-600 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white",externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"}})),r=e,{ui:o,attrs:s}=Ke("footer.columns",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{const l=ut,u=xn;return R(),G("div",ce({class:S(o).wrapper},S(s)),[i.$slots.left?(R(),G("div",{key:0,class:D(S(o).left)},[ue(i.$slots,"left")],2)):he("",!0),ge("div",{class:D(S(o).center)},[(R(!0),G(Se,null,mt(e.links,(c,f)=>(R(),G("div",{key:f},[ge("h3",{class:D(S(o).label)},$e(c.label),3),ge("ul",{role:"list",class:D(S(o).list)},[(R(!0),G(Se,null,mt(c.children,(d,p)=>(R(),G("li",{key:p},[K(u,ce(S(vr)(d),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:d.click}),{default:ae(()=>[Ge($e(d.label)+" ",1),d.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)]),_:2},1040,["class","active-class","inactive-class","onClick"])]))),128))],2)]))),128))],2),i.$slots.right?(R(),G("div",{key:1,class:D(S(o).right)},[ue(i.$slots,"right")],2)):he("",!0)],16)}}}),uP=ge("div",{class:"w-8 h-8"},null,-1),fP=oe({inheritAttrs:!1,__name:"ColorModeButton",setup(e){const t=Yh(),n=st(),r=A({get(){return t.value==="dark"},set(){t.preference=t.value==="dark"?"light":"dark"}});return(o,s)=>{var l;const i=ln,a=Jh;return(l=S(t))!=null&&l.forced?he("",!0):(R(),fe(a,{key:0},{fallback:ae(()=>[uP]),default:ae(()=>{var u,c;return[K(i,ce({icon:S(r)?S(n).ui.icons.dark:S(n).ui.icons.light},{...(c=(u=o.$ui)==null?void 0:u.button)==null?void 0:c.secondary,...o.$attrs},{"aria-label":`Switch to ${S(r)?"light":"dark"} mode`,onClick:s[0]||(s[0]=f=>r.value=!S(r))}),null,16,["icon","aria-label"])]}),_:1}))}}}),dP=oe({inheritAttrs:!1,__name:"FooterLinks",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t=st(),n=A(()=>({wrapper:"flex flex-col md:flex-row items-center justify-center gap-4 lg:gap-6",base:"text-sm",active:"text-gray-900 dark:text-white font-medium",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-600 dark:hover:text-gray-300",externalIcon:{name:t.ui.icons.external,base:"w-3 h-3 absolute top-0.5 -right-3.5 text-gray-400 dark:text-gray-500"}})),r=e,{ui:o,attrs:s}=Ke("footer.links",we(r,"ui"),n,we(r,"class"),!0);return(i,a)=>{var c;const l=ut,u=xn;return(c=e.links)!=null&&c.length?(R(),G("ul",ce({key:0,class:S(o).wrapper},S(s)),[(R(!0),G(Se,null,mt(e.links,(f,d)=>(R(),G("li",{key:d,class:"relative"},[K(u,ce(S(vr)(f),{class:S(o).base,"active-class":S(o).active,"inactive-class":S(o).inactive,onClick:f.click}),{default:ae(()=>[Ge($e(f.label)+" ",1),f.target==="_blank"?(R(),fe(l,{key:0,name:S(o).externalIcon.name,class:D(S(o).externalIcon.base)},null,8,["name","class"])):he("",!0)]),_:2},1040,["class","active-class","inactive-class","onClick"])]))),128))],16)):he("",!0)}}}),pP=oe({inheritAttrs:!1,__name:"Footer",props:{links:{type:Array,default:()=>[]},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(e){const t={wrapper:"relative",top:{wrapper:"",container:"py-8 lg:py-12"},bottom:{wrapper:"",container:"py-8 lg:py-4 lg:flex lg:items-center lg:justify-between lg:gap-x-3",left:"flex items-center justify-center lg:justify-start lg:flex-1 gap-x-1.5 mt-3 lg:mt-0 lg:order-1",center:"mt-3 lg:mt-0 lg:order-2 flex items-center justify-center",right:"lg:flex-1 flex items-center justify-center lg:justify-end gap-x-1.5 lg:order-3"}},n=e,{ui:r,attrs:o}=Ke("footer",we(n,"ui"),t,we(n,"class"),!0);return(s,i)=>{const a=Rc,l=dP;return R(),G("footer",ce({class:S(r).wrapper},S(o)),[s.$slots.top?(R(),G("div",{key:0,class:D(S(r).top.wrapper)},[K(a,{class:D(S(r).top.container)},{default:ae(()=>[ue(s.$slots,"top")]),_:3},8,["class"])],2)):he("",!0),ge("div",{class:D(S(r).bottom.wrapper)},[K(a,{class:D(S(r).bottom.container)},{default:ae(()=>[ge("div",{class:D(S(r).bottom.right)},[ue(s.$slots,"right")],2),ge("div",{class:D(S(r).bottom.center)},[ue(s.$slots,"center",{},()=>[K(l,{links:e.links},null,8,["links"])])],2),ge("div",{class:D(S(r).bottom.left)},[ue(s.$slots,"left")],2)]),_:3},8,["class"])],2)],16)}}}),hP=ge("input",{type:"hidden",name:"form-name",value:"newsletter"},null,-1),gP=ge("p",{hidden:""},[ge("label",null,[Ge(" Don't fill this out: "),ge("input",{name:"bot-field"})])],-1),mP={class:"text-gray-500 dark:text-gray-400 text-sm"},vP=oe({__name:"Footer",setup(e){const t=[{label:"Resources",children:[{label:"Help center"},{label:"Docs"},{label:"Roadmap"},{label:"Changelog"}]},{label:"Features",children:[{label:"Affiliates"},{label:"Portal"},{label:"Jobs"},{label:"Sponsors"}]},{label:"Company",children:[{label:"About"},{label:"Pricing"},{label:"Careers"},{label:"Blog"}]}],n=Gh(),r=Ft({email:"",loading:!1});function o(){r.loading=!0,setTimeout(()=>{n.add({title:"Subscribed!",description:"You've been subscribed to our newsletter."}),r.loading=!1,r.email=""},1e3)}return(s,i)=>{const a=ln,l=oP,u=lP,c=cP,f=fP,d=pP;return R(),fe(d,null,{top:ae(()=>[K(c,{links:t},{right:ae(()=>[ge("form",{netlify:"",name:"newsletter",method:"POST","data-netlify":"true","data-netlify-honeypot":"bot-field",onSubmit:$s(o,["prevent"])},[hP,gP,K(u,{label:"Subscribe to our newsletter",ui:{container:"mt-3"}},{default:ae(()=>[K(l,{modelValue:r.email,"onUpdate:modelValue":i[0]||(i[0]=p=>r.email=p),type:"email",placeholder:"Enter your email",ui:{icon:{trailing:{pointer:""}}},required:"",size:"xl",autocomplete:"off",class:"max-w-sm","input-class":"rounded-full",name:"email"},{trailing:ae(()=>[K(a,{type:"submit",size:"xs",color:"primary",label:r.loading?"Subscribing":"Subscribe",loading:r.loading},null,8,["label","loading"])]),_:1},8,["modelValue"])]),_:1})],32)]),_:1})]),left:ae(()=>[ge("p",mP," Copyright © "+$e(new Date().getFullYear())+". All rights reserved. ",1)]),right:ae(()=>[K(f,{size:"sm"}),K(a,{to:"https://github.com/rezapex/peakofeloquence-app",target:"_blank",icon:"i-simple-icons-github","aria-label":"GitHub",color:"gray",variant:"ghost"})]),_:1})}}}),yP=e=>e==="defer"||e===!1;function Hg(...e){var h;const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[n,r,o={}]=e;if(typeof n!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const s=Te(),i=r,a=()=>null,l=()=>s.isHydrating?s.payload.data[n]:s.static.data[n];o.server=o.server??!0,o.default=o.default??a,o.getCachedData=o.getCachedData??l,o.lazy=o.lazy??!1,o.immediate=o.immediate??!0,o.deep=o.deep??Xb.deep,o.dedupe=o.dedupe??"cancel";const u=()=>o.getCachedData(n,s)!=null;if(!s._asyncData[n]||!o.immediate){(h=s.payload._errors)[n]??(h[n]=null);const g=o.deep?B:vn;s._asyncData[n]={data:g(o.getCachedData(n,s)??o.default()),pending:B(!u()),error:we(s.payload._errors,n),status:B("idle")}}const c={...s._asyncData[n]};c.refresh=c.execute=(g={})=>{if(s._asyncDataPromises[n]){if(yP(g.dedupe??o.dedupe))return s._asyncDataPromises[n];s._asyncDataPromises[n].cancelled=!0}if((g._initial||s.isHydrating&&g._initial!==!1)&&u())return Promise.resolve(o.getCachedData(n,s));c.pending.value=!0,c.status.value="pending";const y=new Promise((k,m)=>{try{k(i(s))}catch(v){m(v)}}).then(async k=>{if(y.cancelled)return s._asyncDataPromises[n];let m=k;o.transform&&(m=await o.transform(k)),o.pick&&(m=wP(m,o.pick)),s.payload.data[n]=m,c.data.value=m,c.error.value=null,c.status.value="success"}).catch(k=>{if(y.cancelled)return s._asyncDataPromises[n];c.error.value=ts(k),c.data.value=S(o.default()),c.status.value="error"}).finally(()=>{y.cancelled||(c.pending.value=!1,delete s._asyncDataPromises[n])});return s._asyncDataPromises[n]=y,s._asyncDataPromises[n]},c.clear=()=>bP(s,n);const f=()=>c.refresh({_initial:!0}),d=o.server!==!1&&s.payload.serverRendered;{const g=Nt();if(g&&!g._nuxtOnBeforeMountCbs){g._nuxtOnBeforeMountCbs=[];const m=g._nuxtOnBeforeMountCbs;Fd(()=>{m.forEach(v=>{v()}),m.splice(0,m.length)}),rt(()=>m.splice(0,m.length))}d&&s.isHydrating&&(c.error.value||u())?(c.pending.value=!1,c.status.value=c.error.value?"error":"success"):g&&(s.payload.serverRendered&&s.isHydrating||o.lazy)&&o.immediate?g._nuxtOnBeforeMountCbs.push(f):o.immediate&&f();const y=xr();if(o.watch){const m=Le(o.watch,()=>c.refresh());y&&Mr(m)}const k=s.hook("app:data:refresh",async m=>{(!m||m.includes(n))&&await c.refresh()});y&&Mr(k)}const p=Promise.resolve(s._asyncDataPromises[n]).then(()=>c);return Object.assign(p,c),p}function bP(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=null),e._asyncData[t]&&(e._asyncData[t].data.value=void 0,e._asyncData[t].error.value=null,e._asyncData[t].pending.value=!1,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t].cancelled=!0,e._asyncDataPromises[t]=void 0)}function wP(e,t){const n={};for(const r of t)n[r]=e[r];return n}function jc(e){return JSON.stringify(e,_P)}function _P(e,t){return t instanceof RegExp?`--REGEX ${t.toString()}`:t}const zg=e=>{let t=jc(e);return t=typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t),t=t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(t.match(/.{1,100}/g)||[]).join("/")},xP={path:"/",watch:!0,decode:e=>Ro(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},kP=void 0;function ya(e,t){var l;const n={...xP,...t},r=Kf(n)||{};let o;n.maxAge!==void 0?o=n.maxAge*1e3:n.expires&&(o=n.expires.getTime()-Date.now());const s=o!==void 0&&o<=0,i=Jt(s?void 0:r[e]??((l=n.default)==null?void 0:l.call(n))),a=o&&!s?CP(i,o,n.watch&&n.watch!=="shallow"):B(i);{let u=null;try{!kP&&typeof BroadcastChannel<"u"&&(u=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const c=()=>{n.readonly||jp(a.value,r[e])||(SP(e,a.value,n),r[e]=Jt(a.value),u==null||u.postMessage({value:n.encode(a.value)}))},f=p=>{var g;const h=p.refresh?(g=Kf(n))==null?void 0:g[e]:n.decode(p.value);d=!0,r[e]=a.value=h,Gn(()=>{d=!1})};let d=!1;xr()&&Mr(()=>{d=!0,c(),u==null||u.close()}),u&&(u.onmessage=({data:p})=>f(p)),n.watch?Le(a,()=>{d||c()},{deep:n.watch!=="shallow"}):c()}return a}function Kf(e={}){return E0(document.cookie,e)}function EP(e,t,n={}){return t==null?$u(e,t,{...n,maxAge:-1}):$u(e,t,n)}function SP(e,t,n={}){document.cookie=EP(e,t,n)}const Gf=2147483647;function CP(e,t,n){let r,o,s=0;const i=n?B(e):{value:e};return xr()&&Mr(()=>{o==null||o(),clearTimeout(r)}),Am((a,l)=>{n&&(o=Le(i,l));function u(){clearTimeout(r);const c=t-s,f=c{if(s+=f,s({isEnabled:()=>{const r=qn().query;return Object.prototype.hasOwnProperty.call(r,"preview")&&!r.preview?!1:!!(r.preview||ya("previewToken").value||sessionStorage.getItem("previewToken"))},getPreviewToken:()=>ya("previewToken").value||sessionStorage.getItem("previewToken")||void 0,setPreviewToken:r=>{ya("previewToken").value=r,qn().query.preview=r||"",r?sessionStorage.setItem("previewToken",r):sessionStorage.removeItem("previewToken"),window.location.reload()}}),oi=e=>Ep(e,_n().public.content.api.baseURL),rA=()=>{throw console.warn("useContent is only accessible when you are using `documentDriven` mode."),console.warn("Learn more by visiting: https://content.nuxt.com/document-driven"),new Error("useContent is only accessible when you are using `documentDriven` mode.")},Ug=()=>{const{experimental:e}=_n().public.content;return e.clientDB?!0:Mc().isEnabled()},Qf=(e,t)=>t.split(".").reduce((n,r)=>n&&n[r],e),Dc=(e,t)=>Object.keys(e).filter(t).reduce((n,r)=>Object.assign(n,{[r]:e[r]}),{}),oA=e=>t=>e&&e.length?Dc(t,n=>!e.includes(n)):t,sA=e=>t=>Array.isArray(t)?t.map(n=>e(n)):e(t),Vg=e=>{const t=[],n=[];for(const r of e)["$","_"].includes(r)?t.push(r):n.push(r);return{prefixes:t,properties:n}},iA=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=Vg(e);return Dc(t,o=>!r.includes(o)&&!n.includes(o[0]))},aA=(e=[])=>t=>{if(e.length===0||!t)return t;const{prefixes:n,properties:r}=Vg(e);return Dc(t,o=>r.includes(o)||n.includes(o[0]))},lA=(e,t)=>{const n=new Intl.Collator(t.$locale,{numeric:t.$numeric,caseFirst:t.$caseFirst,sensitivity:t.$sensitivity}),r=Object.keys(t).filter(o=>!o.startsWith("$"));for(const o of r)e=e.sort((s,i)=>{const a=[Qf(s,o),Qf(i,o)].map(l=>{if(l!==null)return l instanceof Date?l.toISOString():l});return t[o]===-1&&a.reverse(),n.compare(a[0],a[1])});return e},cA=(e,t="Expected an array")=>{if(!Array.isArray(e))throw new TypeError(t)},hn=e=>Array.isArray(e)?e:[void 0,null].includes(e)?[]:[e],TP=["sort","where","only","without"];function PP(e,t={}){const n={};for(const i of Object.keys(t.initialParams||{}))n[i]=TP.includes(i)?hn(t.initialParams[i]):t.initialParams[i];const r=(i,a=l=>l)=>(...l)=>(n[i]=a(...l),s),o=i=>{var a;return t.legacy?i!=null&&i.surround?i.surround:i&&(i!=null&&i.dirConfig&&(i.result={_path:(a=i.dirConfig)==null?void 0:a._path,...i.result,_dir:i.dirConfig}),i!=null&&i._path||Array.isArray(i)||!Object.prototype.hasOwnProperty.call(i,"result")?i:i==null?void 0:i.result):i},s={params:()=>({...n,...n.where?{where:[...hn(n.where)]}:{},...n.sort?{sort:[...hn(n.sort)]}:{}}),only:r("only",hn),without:r("without",hn),where:r("where",i=>[...hn(n.where),...hn(i)]),sort:r("sort",i=>[...hn(n.sort),...hn(i)]),limit:r("limit",i=>parseInt(String(i),10)),skip:r("skip",i=>parseInt(String(i),10)),find:()=>e(s).then(o),findOne:()=>e(r("first")(!0)).then(o),count:()=>e(r("count")(!0)).then(o),locale:i=>s.where({_locale:i}),withSurround:r("surround",(i,a)=>({query:i,...a})),withDirConfig:()=>r("dirConfig")(!0)};return t.legacy&&(s.findSurround=(i,a)=>s.withSurround(i,a).find().then(o)),s}const AP=()=>async e=>{const{content:t}=_n().public,n=e.params(),r=t.experimental.stripQueryParameters?oi(`/query/${`${jo(n)}.${t.integrity}`}/${zg(n)}.json`):oi(`/query/${jo(n)}.${t.integrity}.json`);if(Ug())return(await X(()=>import("./Bc4w1P3t.js"),[],import.meta.url).then(i=>i.useContentDatabase())).fetch(e);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:jc(n),previewToken:Mc().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function OP(e,...t){const{content:n}=_n().public,r=PP(AP(),{initialParams:typeof e!="string"?e:{},legacy:!0});let o;typeof e=="string"&&(o=Fa(Jo(e,...t)));const s=r.params;return r.params=()=>{var a,l,u;const i=s();return o&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:Xo(o)}):i.where.push({_path:new RegExp(`^${o.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(a=i.sort)!=null&&a.length||(i.sort=[{_file:1,$numeric:!0}]),n.locales.length&&((u=(l=i.where)==null?void 0:l.find(f=>f._locale))!=null&&u._locale||(i.where=i.where||[],i.where.push({_locale:n.defaultLocale}))),i},r}const $P=async e=>{const{content:t}=_n().public;typeof(e==null?void 0:e.params)!="function"&&(e=OP(e));const n=e.params(),r=t.experimental.stripQueryParameters?oi(`/navigation/${`${jo(n)}.${t.integrity}`}/${zg(n)}.json`):oi(`/navigation/${jo(n)}.${t.integrity}.json`);if(Ug())return(await X(()=>import("./Bc4w1P3t.js"),[],import.meta.url).then(i=>i.generateNavigation))(n);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:jc(n),previewToken:Mc().getPreviewToken()}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function IP(e,t,n){const[r={},o]=typeof t=="string"?[{},t]:[t,n],s=A(()=>en(e)),i=r.key||jo([o,typeof s.value=="string"?s.value:"",...LP(r)]);if(!i||typeof i!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+i);if(!e)throw new Error("[nuxt] [useFetch] request is missing.");const a=i===o?"$f"+i:i;if(!r.baseURL&&typeof s.value=="string"&&s.value[0]==="/"&&s.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:l,lazy:u,default:c,transform:f,pick:d,watch:p,immediate:h,getCachedData:g,deep:y,dedupe:k,...m}=r,v=Ft({...Jb,...m,cache:typeof r.cache=="boolean"?void 0:r.cache}),x={server:l,lazy:u,default:c,transform:f,pick:d,immediate:h,getCachedData:g,deep:y,dedupe:k,watch:p===!1?[]:[v,s,...p||[]]};let b;return Hg(a,()=>{var O;(O=b==null?void 0:b.abort)==null||O.call(b),b=typeof AbortController<"u"?new AbortController:{};const C=en(r.timeout);return C&&setTimeout(()=>b.abort(),C),(r.$fetch||globalThis.$fetch)(s.value,{signal:b.signal,...v})},x)}function RP(e,t,n){const[r={},o]=typeof t=="string"?[{},t]:[t,n];return IP(e,{...r,lazy:!0},o)}function LP(e){var n;const t=[((n=en(e.method))==null?void 0:n.toUpperCase())||"GET",en(e.baseURL)];for(const r of[e.params||e.query]){const o=en(r);if(!o)continue;const s={};for(const[i,a]of Object.entries(o))s[en(i)]=en(a);t.push(s)}return t}const jP=pe(()=>X(()=>import("./CFaeBTaY.js"),__vite__mapDeps([55,21,2,56]),import.meta.url).then(e=>e.default||e)),MP=oe({__name:"error",props:{error:{type:Object,required:!0}},async setup(e){let t,n;eh({title:"Page not found",description:"We are sorry but this page could not be found."}),ns({htmlAttrs:{lang:"en"}});const{data:r}=([t,n]=qd(()=>Hg("navigation",()=>$P(),{default:()=>[]})),t=await t,n(),t),{data:o}=RP("/api/search.json",{default:()=>[],server:!1},"$mar46U4SiV");return Ne("navigation",r),(s,i)=>{const a=YT,l=XT,u=JT,c=Rc,f=ZT,d=vP,p=jP,h=Jh,g=Qh;return R(),G("div",null,[K(a),K(f,null,{default:ae(()=>[K(c,null,{default:ae(()=>[K(u,null,{default:ae(()=>[K(l,{error:e.error},null,8,["error"])]),_:1})]),_:1})]),_:1}),K(d),K(h,null,{default:ae(()=>[K(p,{files:S(o),navigation:S(r)},null,8,["files","navigation"])]),_:1}),K(g)])}}}),DP={__name:"nuxt-root",setup(e){const t=()=>null,n=Te(),r=n.deferHydration();if(n.isHydrating){const a=n.hooks.hookOnce("app:error",r);Ot().beforeEach(a)}const o=!1;Ne(Yr,qn()),n.hooks.callHookWith(a=>a.map(l=>l()),"vue:setup");const s=yi();Hd((a,l,u)=>{if(n.hooks.callHook("vue:error",a,l,u).catch(c=>console.error("[nuxt] Error in `vue:error` hook",c)),Y0(a)&&(a.fatal||a.unhandled))return n.runWithContext(()=>Tr(a)),!1});const i=!1;return(a,l)=>(R(),fe(Fl,{onResolve:S(r)},{default:ae(()=>[S(s)?(R(),fe(S(MP),{key:0,error:S(s)},null,8,["error"])):S(i)?(R(),fe(S(t),{key:1,context:S(i)},null,8,["context"])):S(o)?(R(),fe(Ko(S(o)),{key:2})):(R(),fe(S(pS),{key:3}))]),_:1},8,["onResolve"]))}},Yf=DP;let Xf;{let e;Xf=async function(){var i,a;if(e)return e;const r=!!((i=window.__NUXT__)!=null&&i.serverRendered||((a=document.getElementById("__NUXT_DATA__"))==null?void 0:a.dataset.ssr)==="true")?my(Yf):gy(Yf),o=b0({vueApp:r});async function s(l){await o.callHook("app:error",l),o.payload.error=o.payload.error||ts(l)}r.config.errorHandler=s;try{await _0(o,yk)}catch(l){s(l)}try{await o.hooks.callHook("app:created",r),await o.hooks.callHook("app:beforeMount",r),r.mount(Zb),await o.hooks.callHook("app:mounted",r),await Gn()}catch(l){s(l)}return r.config.errorHandler===s&&(r.config.errorHandler=void 0),r},e=Xf().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{ae as $,vt as A,bt as B,Gn as C,or as D,ZP as E,Se as F,rt as G,CS as H,nn as I,Gt as J,ut as K,Vh as L,gc as M,Kn as N,ES as O,Ei as P,ur as Q,R,G as S,ag as T,D as U,$e as V,he as W,ge as X,mt as Y,fe as Z,$t as _,Je as a,ks as a$,ue as a0,ce as a1,Vn as a2,Ge as a3,Ht as a4,Ie as a5,ln as a6,Ke as a7,we as a8,es as a9,qn as aA,qd as aB,ts as aC,eh as aD,Hg as aE,nA as aF,OP as aG,Xo as aH,Te as aI,Jo as aJ,EC as aK,HE as aL,XP as aM,Bt as aN,_i as aO,Vd as aP,Tx as aQ,xl as aR,qh as aS,NP as aT,HP as aU,T1 as aV,YP as aW,Jr as aX,VP as aY,rl as aZ,zP as a_,j1 as aa,Ye as ab,Xm as ac,K as ad,Gv as ae,zd as af,Vt as ag,Nr as ah,YS as ai,XS as aj,Cg as ak,hC as al,Bn as am,st as an,Ot as ao,NT as ap,KP as aq,Yh as ar,qT as as,nt as at,qP as au,Tg as av,Ek as aw,JT as ax,Rc as ay,Ng as az,it as b,wn as b0,Fa as b1,Zo as b2,UP as b3,Ay as b4,_n as b5,ns as b6,$s as b7,og as b8,wC as b9,rA as bA,$P as bB,ME as bC,RP as bD,YT as bE,ZT as bF,vP as bG,Jh as bH,pe as bI,X as bJ,Qf as bK,cA as bL,hn as bM,oA as bN,lA as bO,sA as bP,iA as bQ,aA as bR,PP as bS,Ep as bT,BT as ba,Fd as bb,Qo as bc,QP as bd,Eh as be,oP as bf,lP as bg,Ko as bh,tC as bi,nC as bj,eC as bk,WP as bl,ov as bm,Nt as bn,eA as bo,Dr as bp,tA as bq,gt as br,Ro as bs,Mc as bt,GP as bu,Gh as bv,Xs as bw,FP as bx,jo as by,Xr as bz,A as c,oe as d,Ft as e,ee as f,Ae as g,rg as h,kn as i,vc as j,Qe as k,je as l,xe as m,Ur as n,Mr as o,Ne as p,br as q,B as r,vn as s,BP as t,S as u,ss as v,Le as w,ke as x,sn as y,is as z}; diff --git a/.output/public/_nuxt/CUQWQd9g.js b/.nuxt/dist/client/_nuxt/D93Yr6Aq.js similarity index 97% rename from .output/public/_nuxt/CUQWQd9g.js rename to .nuxt/dist/client/_nuxt/D93Yr6Aq.js index 0dac9a527..4104092bc 100644 --- a/.output/public/_nuxt/CUQWQd9g.js +++ b/.nuxt/dist/client/_nuxt/D93Yr6Aq.js @@ -1 +1 @@ -import{d as x,an as v,c as n,a7 as _,a8 as g,a$ as l,R as c,S,Z as s,$ as w,u as t,W as i,U as p,a1 as C,X as A,aS as I,K as U}from"./BFOempIy.js";import{r as $}from"./C6IkD1Fs.js";import"./Dnd51l0P.js";const B=A("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),j=x({inheritAttrs:!1,__name:"Callout",props:{icon:{type:String,default:void 0},color:{type:String,default:"primary"},to:{type:String,default:void 0},target:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(o){const m=v(),y=n(()=>({wrapper:"block pl-4 pr-6 py-3 rounded-md border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 text-gray-700 dark:text-gray-300 text-sm/6 my-5 last:mb-0 font-normal group relative prose-code:bg-white dark:prose-code:bg-gray-900",to:"hover:border-[--color-light] dark:hover:border-[--color-dark] hover:text-[--color-light] dark:hover:text-[--color-dark] border-dashed hover:border-solid hover:text-gray-800 dark:hover:text-gray-200",icon:{base:"w-4 h-4 mr-2 inline-flex items-center align-sub text-[--color-light] dark:text-[--color-dark]"},externalIcon:{name:m.ui.icons.external,base:"w-4 h-4 absolute right-2 top-2 text-gray-400 dark:text-gray-500 group-hover:text-[--color-light] dark:group-hover:text-[--color-dark]"}})),r=o,{ui:a,attrs:b}=_("content.callout",g(r,"ui"),y,g(r,"class"),!0),h=n(()=>{var e;return r.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((e=l[r.color])==null?void 0:e["500"])||l[r.color]||r.color}),k=n(()=>{var e;return r.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((e=l[r.color])==null?void 0:e["400"])||l[r.color]||r.color}),d=n(()=>r.target||(r.to&&r.to.startsWith("http")?"_blank":void 0));return(e,L)=>{const f=I,u=U;return c(),S("div",C({class:[t(a).wrapper,o.to&&t(a).to]},t(b),{style:{"--color-light":t(h),"--color-dark":t(k)}}),[o.to?(c(),s(f,{key:0,to:o.to,target:t(d),class:"focus:outline-none",tabindex:"-1"},{default:w(()=>[B]),_:1},8,["to","target"])):i("",!0),o.icon?(c(),s(u,{key:1,name:o.icon,class:p(t(a).icon.base)},null,8,["name","class"])):i("",!0),o.to&&t(d)==="_blank"?(c(),s(u,{key:2,name:t(a).externalIcon.name,class:p(t(a).externalIcon.base)},null,8,["name","class"])):i("",!0),$(e.$slots,"default",{unwrap:"p"})],16)}}});export{j as default}; +import{d as x,an as v,c as n,a7 as _,a8 as g,a$ as l,R as c,S,Z as s,$ as w,u as t,W as i,U as p,a1 as C,X as A,aS as I,K as U}from"./D8UErqBy.js";import{r as $}from"./BN62aPWu.js";import"./Dnd51l0P.js";const B=A("span",{class:"absolute inset-0","aria-hidden":"true"},null,-1),j=x({inheritAttrs:!1,__name:"Callout",props:{icon:{type:String,default:void 0},color:{type:String,default:"primary"},to:{type:String,default:void 0},target:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},setup(o){const m=v(),y=n(()=>({wrapper:"block pl-4 pr-6 py-3 rounded-md border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 text-gray-700 dark:text-gray-300 text-sm/6 my-5 last:mb-0 font-normal group relative prose-code:bg-white dark:prose-code:bg-gray-900",to:"hover:border-[--color-light] dark:hover:border-[--color-dark] hover:text-[--color-light] dark:hover:text-[--color-dark] border-dashed hover:border-solid hover:text-gray-800 dark:hover:text-gray-200",icon:{base:"w-4 h-4 mr-2 inline-flex items-center align-sub text-[--color-light] dark:text-[--color-dark]"},externalIcon:{name:m.ui.icons.external,base:"w-4 h-4 absolute right-2 top-2 text-gray-400 dark:text-gray-500 group-hover:text-[--color-light] dark:group-hover:text-[--color-dark]"}})),r=o,{ui:a,attrs:b}=_("content.callout",g(r,"ui"),y,g(r,"class"),!0),h=n(()=>{var e;return r.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((e=l[r.color])==null?void 0:e["500"])||l[r.color]||r.color}),k=n(()=>{var e;return r.color==="primary"?"rgb(var(--color-primary-DEFAULT))":((e=l[r.color])==null?void 0:e["400"])||l[r.color]||r.color}),d=n(()=>r.target||(r.to&&r.to.startsWith("http")?"_blank":void 0));return(e,L)=>{const f=I,u=U;return c(),S("div",C({class:[t(a).wrapper,o.to&&t(a).to]},t(b),{style:{"--color-light":t(h),"--color-dark":t(k)}}),[o.to?(c(),s(f,{key:0,to:o.to,target:t(d),class:"focus:outline-none",tabindex:"-1"},{default:w(()=>[B]),_:1},8,["to","target"])):i("",!0),o.icon?(c(),s(u,{key:1,name:o.icon,class:p(t(a).icon.base)},null,8,["name","class"])):i("",!0),o.to&&t(d)==="_blank"?(c(),s(u,{key:2,name:t(a).externalIcon.name,class:p(t(a).externalIcon.base)},null,8,["name","class"])):i("",!0),$(e.$slots,"default",{unwrap:"p"})],16)}}});export{j as default}; diff --git a/.nuxt/dist/client/_nuxt/DEMbT_Mb.js b/.nuxt/dist/client/_nuxt/DEMbT_Mb.js new file mode 100644 index 000000000..3a89a99cc --- /dev/null +++ b/.nuxt/dist/client/_nuxt/DEMbT_Mb.js @@ -0,0 +1 @@ +import{_ as m}from"./5Q1TRTLa.js";import"./D8UErqBy.js";export{m as default}; diff --git a/.output/public/_nuxt/Drz15vby.js b/.nuxt/dist/client/_nuxt/DGC-eiTL.js similarity index 94% rename from .output/public/_nuxt/Drz15vby.js rename to .nuxt/dist/client/_nuxt/DGC-eiTL.js index 8d43ac9fe..55d44c0dc 100644 --- a/.output/public/_nuxt/Drz15vby.js +++ b/.nuxt/dist/client/_nuxt/DGC-eiTL.js @@ -1 +1 @@ -import{d as m,a7 as f,a8 as y,R as s,S as i,X as n,U as r,u as e,V as d,W as o,a0 as g,a3 as x,a1 as v}from"./BFOempIy.js";const q=m({inheritAttrs:!1,__name:"Field",props:{name:{type:String,required:!0},description:{type:String,default:void 0},type:{type:String,default:void 0},required:{type:Boolean,default:!1},default:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0}},setup(t){const c={wrapper:"mt-5",container:"flex items-start gap-x-2.5 font-mono text-sm",name:"rounded-md font-semibold text-primary",required:"text-gray-500 dark:text-gray-400",type:"text-right",label:"flex flex-1 gap-x-2.5",description:"mt-3 mb-0 text-gray-600 dark:text-gray-300 text-sm space-y-3"},u=t,{ui:a,attrs:p}=f("content.field",void 0,c,y(u,"class"),!0);return(l,S)=>(s(),i("div",v({class:e(a).wrapper},e(p)),[n("div",{class:r(e(a).container)},[n("div",{class:r(e(a).label)},[n("span",{class:r(e(a).name)},d(t.name),3),t.required?(s(),i("span",{key:0,class:r(e(a).required)},"required",2)):o("",!0)],2),t.type?(s(),i("div",{key:0,class:r(e(a).type)},d(t.type),3)):o("",!0)],2),l.$slots.default||t.description?(s(),i("div",{key:0,class:r(e(a).description)},[g(l.$slots,"default",{},()=>[x(d(t.description),1)])],2)):o("",!0)],16))}});export{q as default}; +import{d as m,a7 as f,a8 as y,R as s,S as i,X as n,U as r,u as e,V as d,W as o,a0 as g,a3 as x,a1 as v}from"./D8UErqBy.js";const q=m({inheritAttrs:!1,__name:"Field",props:{name:{type:String,required:!0},description:{type:String,default:void 0},type:{type:String,default:void 0},required:{type:Boolean,default:!1},default:{type:String,default:void 0},class:{type:[String,Object,Array],default:void 0}},setup(t){const c={wrapper:"mt-5",container:"flex items-start gap-x-2.5 font-mono text-sm",name:"rounded-md font-semibold text-primary",required:"text-gray-500 dark:text-gray-400",type:"text-right",label:"flex flex-1 gap-x-2.5",description:"mt-3 mb-0 text-gray-600 dark:text-gray-300 text-sm space-y-3"},u=t,{ui:a,attrs:p}=f("content.field",void 0,c,y(u,"class"),!0);return(l,S)=>(s(),i("div",v({class:e(a).wrapper},e(p)),[n("div",{class:r(e(a).container)},[n("div",{class:r(e(a).label)},[n("span",{class:r(e(a).name)},d(t.name),3),t.required?(s(),i("span",{key:0,class:r(e(a).required)},"required",2)):o("",!0)],2),t.type?(s(),i("div",{key:0,class:r(e(a).type)},d(t.type),3)):o("",!0)],2),l.$slots.default||t.description?(s(),i("div",{key:0,class:r(e(a).description)},[g(l.$slots,"default",{},()=>[x(d(t.description),1)])],2)):o("",!0)],16))}});export{q as default}; diff --git a/.output/public/_nuxt/DwckqBeg.js b/.nuxt/dist/client/_nuxt/DJvr8StI.js similarity index 75% rename from .output/public/_nuxt/DwckqBeg.js rename to .nuxt/dist/client/_nuxt/DJvr8StI.js index c2ab8bf43..c17f18719 100644 --- a/.output/public/_nuxt/DwckqBeg.js +++ b/.nuxt/dist/client/_nuxt/DJvr8StI.js @@ -1,7 +1,7 @@ function __vite__mapDeps(indexes) { if (!__vite__mapDeps.viteFileDeps) { - __vite__mapDeps.viteFileDeps = ["./a6dFXBSV.js","./BFOempIy.js","./entry.8lQfE3Ql.css","./CnrRyh0j.js","./BQ9GuELq.js","./ContentSearch.Df7FdNLH.css"] + __vite__mapDeps.viteFileDeps = ["./CFaeBTaY.js","./D8UErqBy.js","./entry.8lQfE3Ql.css","./DWL4WaSy.js","./C78gyA8e.js","./ContentSearch.Df7FdNLH.css"] } return indexes.map((i) => __vite__mapDeps.viteFileDeps[i]) } -import{d as f,aB as m,bD as v,p as b,R as h,S as y,ad as a,$ as s,a0 as C,u as _,aE as g,bE as $,bF as x,bG as E,bH as A,bI as B,bJ as D,bB as w}from"./BFOempIy.js";const z=B(()=>D(()=>import("./a6dFXBSV.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url).then(t=>t.default||t)),S=f({__name:"default",async setup(t){let n,e;const{data:o}=([n,e]=m(()=>g("navigation",()=>w(),{default:()=>[]})),n=await n,e(),n),{data:i}=v("/api/search.json",{default:()=>[],server:!1},"$i9bCpVDU6M");return b("navigation",o),(c,F)=>{const l=$,r=x,u=E,p=z,d=A;return h(),y("div",null,[a(l),a(r,null,{default:s(()=>[C(c.$slots,"default")]),_:3}),a(u),a(d,null,{default:s(()=>[a(p,{files:_(i),navigation:_(o)},null,8,["files","navigation"])]),_:1})])}}});export{S as default}; +import{d as f,aB as m,bD as v,p as b,R as h,S as y,ad as a,$ as s,a0 as C,u as _,aE as g,bE as $,bF as x,bG as E,bH as A,bI as B,bJ as D,bB as w}from"./D8UErqBy.js";const z=B(()=>D(()=>import("./CFaeBTaY.js"),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url).then(t=>t.default||t)),S=f({__name:"default",async setup(t){let n,e;const{data:o}=([n,e]=m(()=>g("navigation",()=>w(),{default:()=>[]})),n=await n,e(),n),{data:i}=v("/api/search.json",{default:()=>[],server:!1},"$i9bCpVDU6M");return b("navigation",o),(c,F)=>{const l=$,r=x,u=E,p=z,d=A;return h(),y("div",null,[a(l),a(r,null,{default:s(()=>[C(c.$slots,"default")]),_:3}),a(u),a(d,null,{default:s(()=>[a(p,{files:_(i),navigation:_(o)},null,8,["files","navigation"])]),_:1})])}}});export{S as default}; diff --git a/.output/public/_nuxt/DiZXJN5D.js b/.nuxt/dist/client/_nuxt/DMnYrbXg.js similarity index 87% rename from .output/public/_nuxt/DiZXJN5D.js rename to .nuxt/dist/client/_nuxt/DMnYrbXg.js index e5f8d6a51..340e064b0 100644 --- a/.output/public/_nuxt/DiZXJN5D.js +++ b/.nuxt/dist/client/_nuxt/DMnYrbXg.js @@ -1 +1 @@ -import{_ as t,Z as a,$ as c,ay as s,R as n,aT as r,aU as d,X as f}from"./BFOempIy.js";const p={},_=e=>(r("data-v-df94c3ff"),e=e(),d(),e),i=_(()=>f("iframe",{id:"kofiframe",src:"https://ko-fi.com/peakofeloquence/?hidefeed=true&widget=true&embed=true&preview=true",class:"donation-iframe",title:"peakofeloquence"},null,-1));function u(e,l,m,h,k,x){const o=s;return n(),a(o,{class:"donation-container"},{default:c(()=>[i]),_:1})}const w=t(p,[["render",u],["__scopeId","data-v-df94c3ff"]]);export{w as default}; +import{_ as t,Z as a,$ as c,ay as s,R as n,aT as r,aU as d,X as f}from"./D8UErqBy.js";const p={},_=e=>(r("data-v-df94c3ff"),e=e(),d(),e),i=_(()=>f("iframe",{id:"kofiframe",src:"https://ko-fi.com/peakofeloquence/?hidefeed=true&widget=true&embed=true&preview=true",class:"donation-iframe",title:"peakofeloquence"},null,-1));function u(e,l,m,h,k,x){const o=s;return n(),a(o,{class:"donation-container"},{default:c(()=>[i]),_:1})}const w=t(p,[["render",u],["__scopeId","data-v-df94c3ff"]]);export{w as default}; diff --git a/.output/public/_nuxt/DgYa6ko0.js b/.nuxt/dist/client/_nuxt/DN8yyk5_.js similarity index 96% rename from .output/public/_nuxt/DgYa6ko0.js rename to .nuxt/dist/client/_nuxt/DN8yyk5_.js index cd88b1b3a..7b3507b51 100644 --- a/.output/public/_nuxt/DgYa6ko0.js +++ b/.nuxt/dist/client/_nuxt/DN8yyk5_.js @@ -1 +1 @@ -import{d as C,aP as w,a7 as B,a8 as I,r as y,c as S,bm as U,R as s,S as n,X as d,U as l,u as e,F as f,Y as g,Z as h,W as D,V as N,ac as V,ae as z,bh as A,a1 as F,K as P}from"./BFOempIy.js";const R=["onClick"],E=C({inheritAttrs:!1,__name:"Tabs",props:{selectedIndex:{type:Number,default:0},class:{type:[String,Object,Array],default:void 0}},setup(x){const _={wrapper:"relative my-5 space-y-6",header:"flex items-center relative",border:"absolute bottom-0 inset-x-0 w-full h-px bg-gray-200 dark:bg-gray-800",tab:{base:"px-4 py-2.5 font-semibold text-sm/6 flex items-center gap-1.5 border-b z-[1] focus-visible:outline-primary",active:"text-primary border-primary",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 border-transparent hover:border-gray-300 dark:hover:border-gray-700",icon:{base:"w-5 h-5 flex-shrink-0"}}},b=x,i=w(),{ui:r,attrs:k}=B("content.tabs",void 0,_,I(b,"class"),!0),p=y(b.selectedIndex||0),m=y(1),v=S(()=>{var u;return m.value,((u=i.default)==null?void 0:u.call(i).map((o,c)=>{var t,a;return{index:c,label:((t=o.props)==null?void 0:t.label)||`${c}`,icon:(a=o.props)==null?void 0:a.icon,component:o}}))||[]});return U(()=>{m.value+=1}),(u,o)=>{const c=P;return s(),n("div",F({class:e(r).wrapper},e(k)),[d("div",{class:l(e(r).header)},[d("div",{class:l(e(r).border)},null,2),(s(!0),n(f,null,g(e(v),(t,a)=>(s(),n("button",{key:a,class:l([e(r).tab.base,e(p)===a?e(r).tab.active:e(r).tab.inactive]),onClick:$=>p.value=a},[t.icon?(s(),h(c,{key:0,name:t.icon,class:l(e(r).tab.icon.base)},null,8,["name","class"])):D("",!0),d("span",null,N(t.label),1)],10,R))),128))],2),(s(!0),n(f,null,g(e(v),(t,a)=>V((s(),n("div",{key:a},[(s(),h(A(t.component)))])),[[z,e(p)===a]])),128))],16)}}});export{E as default}; +import{d as C,aP as w,a7 as B,a8 as I,r as y,c as S,bm as U,R as s,S as n,X as d,U as l,u as e,F as f,Y as g,Z as h,W as D,V as N,ac as V,ae as z,bh as A,a1 as F,K as P}from"./D8UErqBy.js";const R=["onClick"],E=C({inheritAttrs:!1,__name:"Tabs",props:{selectedIndex:{type:Number,default:0},class:{type:[String,Object,Array],default:void 0}},setup(x){const _={wrapper:"relative my-5 space-y-6",header:"flex items-center relative",border:"absolute bottom-0 inset-x-0 w-full h-px bg-gray-200 dark:bg-gray-800",tab:{base:"px-4 py-2.5 font-semibold text-sm/6 flex items-center gap-1.5 border-b z-[1] focus-visible:outline-primary",active:"text-primary border-primary",inactive:"text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 border-transparent hover:border-gray-300 dark:hover:border-gray-700",icon:{base:"w-5 h-5 flex-shrink-0"}}},b=x,i=w(),{ui:r,attrs:k}=B("content.tabs",void 0,_,I(b,"class"),!0),p=y(b.selectedIndex||0),m=y(1),v=S(()=>{var u;return m.value,((u=i.default)==null?void 0:u.call(i).map((o,c)=>{var t,a;return{index:c,label:((t=o.props)==null?void 0:t.label)||`${c}`,icon:(a=o.props)==null?void 0:a.icon,component:o}}))||[]});return U(()=>{m.value+=1}),(u,o)=>{const c=P;return s(),n("div",F({class:e(r).wrapper},e(k)),[d("div",{class:l(e(r).header)},[d("div",{class:l(e(r).border)},null,2),(s(!0),n(f,null,g(e(v),(t,a)=>(s(),n("button",{key:a,class:l([e(r).tab.base,e(p)===a?e(r).tab.active:e(r).tab.inactive]),onClick:$=>p.value=a},[t.icon?(s(),h(c,{key:0,name:t.icon,class:l(e(r).tab.icon.base)},null,8,["name","class"])):D("",!0),d("span",null,N(t.label),1)],10,R))),128))],2),(s(!0),n(f,null,g(e(v),(t,a)=>V((s(),n("div",{key:a},[(s(),h(A(t.component)))])),[[z,e(p)===a]])),128))],16)}}});export{E as default}; diff --git a/.output/public/_nuxt/CnrRyh0j.js b/.nuxt/dist/client/_nuxt/DWL4WaSy.js similarity index 93% rename from .output/public/_nuxt/CnrRyh0j.js rename to .nuxt/dist/client/_nuxt/DWL4WaSy.js index 7d7fc2631..1c1299827 100644 --- a/.output/public/_nuxt/CnrRyh0j.js +++ b/.nuxt/dist/client/_nuxt/DWL4WaSy.js @@ -1 +1 @@ -import{r as i,c as t}from"./BFOempIy.js";function m(n,u,e){let l=i(e==null?void 0:e.value),r=t(()=>n.value!==void 0);return[t(()=>r.value?n.value:l.value),function(o){return r.value||(l.value=o),u==null?void 0:u(o)}]}function p(n={},u=null,e=[]){for(let[l,r]of Object.entries(n))a(e,f(u,l),r);return e}function f(n,u){return n?n+"["+u+"]":u}function a(n,u,e){if(Array.isArray(e))for(let[l,r]of e.entries())a(n,f(u,l.toString()),r);else e instanceof Date?n.push([u,e.toISOString()]):typeof e=="boolean"?n.push([u,e?"1":"0"]):typeof e=="string"?n.push([u,e]):typeof e=="number"?n.push([u,`${e}`]):e==null?n.push([u,""]):p(e,u,n)}function s(n){var u,e;let l=(u=n==null?void 0:n.form)!=null?u:n.closest("form");if(l){for(let r of l.elements)if(r!==n&&(r.tagName==="INPUT"&&r.type==="submit"||r.tagName==="BUTTON"&&r.type==="submit"||r.nodeName==="INPUT"&&r.type==="image")){r.click();return}(e=l.requestSubmit)==null||e.call(l)}}export{m as d,p as e,s as p}; +import{r as i,c as t}from"./D8UErqBy.js";function m(n,u,e){let l=i(e==null?void 0:e.value),r=t(()=>n.value!==void 0);return[t(()=>r.value?n.value:l.value),function(o){return r.value||(l.value=o),u==null?void 0:u(o)}]}function p(n={},u=null,e=[]){for(let[l,r]of Object.entries(n))a(e,f(u,l),r);return e}function f(n,u){return n?n+"["+u+"]":u}function a(n,u,e){if(Array.isArray(e))for(let[l,r]of e.entries())a(n,f(u,l.toString()),r);else e instanceof Date?n.push([u,e.toISOString()]):typeof e=="boolean"?n.push([u,e?"1":"0"]):typeof e=="string"?n.push([u,e]):typeof e=="number"?n.push([u,`${e}`]):e==null?n.push([u,""]):p(e,u,n)}function s(n){var u,e;let l=(u=n==null?void 0:n.form)!=null?u:n.closest("form");if(l){for(let r of l.elements)if(r!==n&&(r.tagName==="INPUT"&&r.type==="submit"||r.tagName==="BUTTON"&&r.type==="submit"||r.nodeName==="INPUT"&&r.type==="image")){r.click();return}(e=l.requestSubmit)==null||e.call(l)}}export{m as d,p as e,s as p}; diff --git a/.output/public/_nuxt/D3iveVVB.js b/.nuxt/dist/client/_nuxt/DY1g-C-w.js similarity index 64% rename from .output/public/_nuxt/D3iveVVB.js rename to .nuxt/dist/client/_nuxt/DY1g-C-w.js index 834c4d501..ada5b6ab4 100644 --- a/.output/public/_nuxt/D3iveVVB.js +++ b/.nuxt/dist/client/_nuxt/DY1g-C-w.js @@ -1 +1 @@ -import{_ as r,R as t,S as o,a0 as s}from"./BFOempIy.js";const n={};function a(e,c){return t(),o("td",null,[s(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; +import{_ as r,R as t,S as o,a0 as s}from"./D8UErqBy.js";const n={};function a(e,c){return t(),o("td",null,[s(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/ClD_8MBB.js b/.nuxt/dist/client/_nuxt/D_RU67PX.js similarity index 91% rename from .output/public/_nuxt/ClD_8MBB.js rename to .nuxt/dist/client/_nuxt/D_RU67PX.js index a6f0cd168..d75555262 100644 --- a/.output/public/_nuxt/ClD_8MBB.js +++ b/.nuxt/dist/client/_nuxt/D_RU67PX.js @@ -1 +1 @@ -import{aI as z,d as F,aA as H,aB as x,aC as M,aD as k,aJ as v,u as e,R as s,Z as _,$ as o,ad as r,a1 as C,X as d,V as w,S as U,Y as j,F as q,W as u,aE as $,aK as G,ax as J,ay as K,a3 as O,aG as b,aH as Q,L as W,a6 as X}from"./BFOempIy.js";import{_ as Y,a as Z}from"./BjGxhHZk.js";import tt from"./Dk0IUfUE.js";import{_ as et,a as at}from"./3XWI70Vj.js";import"./BG8Ts2Xz.js";function nt(S){let a;return a=z().$nuxtSiteConfig,a||{}}const ot=d("span",{class:"text-gray-500 dark:text-gray-400"},"·",-1),st={class:"text-gray-500 dark:text-gray-400"},rt={class:"flex flex-wrap items-center gap-3 mt-4"},ct={key:1},pt=F({__name:"[slug]",async setup(S){var f,h,y;let a,c;const i=H(),{data:t}=([a,c]=x(()=>$(i.path,()=>b(i.path).findOne(),"$LEmP2wQsop")),a=await a,c(),a);if(!t.value)throw M({statusCode:404,statusMessage:"Post not found",fatal:!0});const{data:m}=([a,c]=x(()=>$(`${i.path}-surround`,()=>b("/blog").where({_extension:"md"}).without(["body","excerpt"]).sort({date:-1}).findSurround(Q(i.path)),{default:()=>[]})),a=await a,c(),a),p=((f=t.value.head)==null?void 0:f.title)||t.value.title,g=((h=t.value.head)==null?void 0:h.description)||t.value.description;if(k({title:p,ogTitle:p,description:g,ogDescription:g}),(y=t.value.image)!=null&&y.src){const l=nt();k({ogImage:v(l.url,t.value.image.src),twitterImage:v(l.url,t.value.image.src)})}return(l,it)=>{const B=G,D=W,P=X,A=Y,L=tt,N=et,R=Z,V=at,E=J,T=K;return e(t)?(s(),_(T,{key:0},{default:o(()=>[r(A,{title:e(t).title,description:e(t).description},{headline:o(()=>[r(B,C(e(t).badge,{variant:"subtle"}),null,16),ot,d("time",st,w(new Date(e(t).date).toLocaleDateString("en",{year:"numeric",month:"short",day:"numeric"})),1)]),default:o(()=>[d("div",rt,[(s(!0),U(q,null,j(e(t).authors,(n,I)=>(s(),_(P,{key:I,to:n.to,color:"white",target:"_blank",size:"sm"},{default:o(()=>[r(D,C(n.avatar,{alt:n.name,size:"2xs"}),null,16,["alt"]),O(" "+w(n.name),1)]),_:2},1032,["to"]))),128))])]),_:1},8,["title","description"]),r(E,null,{right:o(()=>[e(t).body&&e(t).body.toc?(s(),_(V,{key:0,links:e(t).body.toc.links},null,8,["links"])):u("",!0)]),default:o(()=>[r(R,{prose:""},{default:o(()=>{var n;return[e(t)&&e(t).body?(s(),_(L,{key:0,value:e(t)},null,8,["value"])):u("",!0),(n=e(m))!=null&&n.length?(s(),U("hr",ct)):u("",!0),r(N,{surround:e(m)},null,8,["surround"])]}),_:1})]),_:1})]),_:1})):u("",!0)}}});export{pt as default}; +import{aI as z,d as F,aA as H,aB as x,aC as M,aD as k,aJ as v,u as e,R as s,Z as _,$ as o,ad as r,a1 as C,X as d,V as w,S as U,Y as j,F as q,W as u,aE as $,aK as G,ax as J,ay as K,a3 as O,aG as b,aH as Q,L as W,a6 as X}from"./D8UErqBy.js";import{_ as Y,a as Z}from"./D7igYmKc.js";import tt from"./Bty6Ok_w.js";import{_ as et,a as at}from"./CNqz8n1Z.js";import"./vuyRI7SM.js";function nt(S){let a;return a=z().$nuxtSiteConfig,a||{}}const ot=d("span",{class:"text-gray-500 dark:text-gray-400"},"·",-1),st={class:"text-gray-500 dark:text-gray-400"},rt={class:"flex flex-wrap items-center gap-3 mt-4"},ct={key:1},pt=F({__name:"[slug]",async setup(S){var f,h,y;let a,c;const i=H(),{data:t}=([a,c]=x(()=>$(i.path,()=>b(i.path).findOne(),"$LEmP2wQsop")),a=await a,c(),a);if(!t.value)throw M({statusCode:404,statusMessage:"Post not found",fatal:!0});const{data:m}=([a,c]=x(()=>$(`${i.path}-surround`,()=>b("/blog").where({_extension:"md"}).without(["body","excerpt"]).sort({date:-1}).findSurround(Q(i.path)),{default:()=>[]})),a=await a,c(),a),p=((f=t.value.head)==null?void 0:f.title)||t.value.title,g=((h=t.value.head)==null?void 0:h.description)||t.value.description;if(k({title:p,ogTitle:p,description:g,ogDescription:g}),(y=t.value.image)!=null&&y.src){const l=nt();k({ogImage:v(l.url,t.value.image.src),twitterImage:v(l.url,t.value.image.src)})}return(l,it)=>{const B=G,D=W,P=X,A=Y,L=tt,N=et,R=Z,V=at,E=J,T=K;return e(t)?(s(),_(T,{key:0},{default:o(()=>[r(A,{title:e(t).title,description:e(t).description},{headline:o(()=>[r(B,C(e(t).badge,{variant:"subtle"}),null,16),ot,d("time",st,w(new Date(e(t).date).toLocaleDateString("en",{year:"numeric",month:"short",day:"numeric"})),1)]),default:o(()=>[d("div",rt,[(s(!0),U(q,null,j(e(t).authors,(n,I)=>(s(),_(P,{key:I,to:n.to,color:"white",target:"_blank",size:"sm"},{default:o(()=>[r(D,C(n.avatar,{alt:n.name,size:"2xs"}),null,16,["alt"]),O(" "+w(n.name),1)]),_:2},1032,["to"]))),128))])]),_:1},8,["title","description"]),r(E,null,{right:o(()=>[e(t).body&&e(t).body.toc?(s(),_(V,{key:0,links:e(t).body.toc.links},null,8,["links"])):u("",!0)]),default:o(()=>[r(R,{prose:""},{default:o(()=>{var n;return[e(t)&&e(t).body?(s(),_(L,{key:0,value:e(t)},null,8,["value"])):u("",!0),(n=e(m))!=null&&n.length?(s(),U("hr",ct)):u("",!0),r(N,{surround:e(m)},null,8,["surround"])]}),_:1})]),_:1})]),_:1})):u("",!0)}}});export{pt as default}; diff --git a/.output/public/_nuxt/BSHVn63i.js b/.nuxt/dist/client/_nuxt/Detk8jig.js similarity index 61% rename from .output/public/_nuxt/BSHVn63i.js rename to .nuxt/dist/client/_nuxt/Detk8jig.js index 1b9d48539..2df11aa00 100644 --- a/.output/public/_nuxt/BSHVn63i.js +++ b/.nuxt/dist/client/_nuxt/Detk8jig.js @@ -1 +1 @@ -import s from"./fg8iCYsy.js";import{d as o,aP as u,c,bn as f}from"./BFOempIy.js";import"./Dnd51l0P.js";const d=o({name:"Markdown",extends:s,setup(t){const{parent:n}=f(),{between:e,default:a}=u(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:a,tags:r,between:e,parent:n}}});export{d as default}; +import s from"./8r2JVDSY.js";import{d as o,aP as u,c,bn as f}from"./D8UErqBy.js";import"./Dnd51l0P.js";const d=o({name:"Markdown",extends:s,setup(t){const{parent:n}=f(),{between:e,default:a}=u(),r=c(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:a,tags:r,between:e,parent:n}}});export{d as default}; diff --git a/.output/public/_nuxt/C78-rlCk.js b/.nuxt/dist/client/_nuxt/DfPhX9Ca.js similarity index 64% rename from .output/public/_nuxt/C78-rlCk.js rename to .nuxt/dist/client/_nuxt/DfPhX9Ca.js index da843befe..66dd66c4e 100644 --- a/.output/public/_nuxt/C78-rlCk.js +++ b/.nuxt/dist/client/_nuxt/DfPhX9Ca.js @@ -1 +1 @@ -import{_ as r,R as o,S as s,a0 as t}from"./BFOempIy.js";const n={};function a(e,c){return o(),s("ul",null,[t(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; +import{_ as r,R as o,S as s,a0 as t}from"./D8UErqBy.js";const n={};function a(e,c){return o(),s("ul",null,[t(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/CAfN9ibc.js b/.nuxt/dist/client/_nuxt/DgWNsM88.js similarity index 55% rename from .output/public/_nuxt/CAfN9ibc.js rename to .nuxt/dist/client/_nuxt/DgWNsM88.js index 9af86f2ee..3902c657c 100644 --- a/.output/public/_nuxt/CAfN9ibc.js +++ b/.nuxt/dist/client/_nuxt/DgWNsM88.js @@ -1 +1 @@ -import{_ as e,R as r,S as c}from"./BFOempIy.js";const o={};function t(n,s){return r(),c("hr")}const a=e(o,[["render",t]]);export{a as default}; +import{_ as e,R as r,S as c}from"./D8UErqBy.js";const o={};function t(n,s){return r(),c("hr")}const a=e(o,[["render",t]]);export{a as default}; diff --git a/.output/public/_nuxt/DZ1zvk1w.js b/.nuxt/dist/client/_nuxt/Dghgnrh1.js similarity index 88% rename from .output/public/_nuxt/DZ1zvk1w.js rename to .nuxt/dist/client/_nuxt/Dghgnrh1.js index 3ed9630c2..dfa8417f3 100644 --- a/.output/public/_nuxt/DZ1zvk1w.js +++ b/.nuxt/dist/client/_nuxt/Dghgnrh1.js @@ -1 +1 @@ -import{d as s,b6 as t,R as c,S as n,ad as r,a0 as d,a6 as _,aT as l,aU as p,X as i,_ as u}from"./BFOempIy.js";const m=e=>(l("data-v-0852be55"),e=e(),p(),e),h={class:"h-screen flex items-center justify-center overlay"},b=m(()=>i("div",{class:"gradient"},null,-1)),f=s({__name:"auth",setup(e){return t({bodyAttrs:{class:"dark:bg-gray-950"}}),(o,v)=>{const a=_;return c(),n("div",h,[b,r(a,{icon:"i-heroicons-home",label:"Home",to:"/",color:"black",class:"absolute top-4"}),d(o.$slots,"default",{},void 0,!0)])}}}),k=u(f,[["__scopeId","data-v-0852be55"]]);export{k as default}; +import{d as s,b6 as t,R as c,S as n,ad as r,a0 as d,a6 as _,aT as l,aU as p,X as i,_ as u}from"./D8UErqBy.js";const m=e=>(l("data-v-0852be55"),e=e(),p(),e),h={class:"h-screen flex items-center justify-center overlay"},b=m(()=>i("div",{class:"gradient"},null,-1)),f=s({__name:"auth",setup(e){return t({bodyAttrs:{class:"dark:bg-gray-950"}}),(o,v)=>{const a=_;return c(),n("div",h,[b,r(a,{icon:"i-heroicons-home",label:"Home",to:"/",color:"black",class:"absolute top-4"}),d(o.$slots,"default",{},void 0,!0)])}}}),k=u(f,[["__scopeId","data-v-0852be55"]]);export{k as default}; diff --git a/.output/public/_nuxt/BzKJFxZN.js b/.nuxt/dist/client/_nuxt/DlwLp23p.js similarity index 97% rename from .output/public/_nuxt/BzKJFxZN.js rename to .nuxt/dist/client/_nuxt/DlwLp23p.js index 41440f14f..080922bb3 100644 --- a/.output/public/_nuxt/BzKJFxZN.js +++ b/.nuxt/dist/client/_nuxt/DlwLp23p.js @@ -1 +1 @@ -import{_ as x,a4 as k,a5 as p,d as w,K as y,L as g,a7 as C,a8 as S,c as o,aN as U,ab as l,R as r,S as n,X as i,U as t,F as _,a0 as $,V as j,Z as f,a1 as v,W as m}from"./BFOempIy.js";const O={wrapper:{base:"flex items-center align-center text-center",horizontal:"w-full flex-row",vertical:"flex-col"},container:{base:"font-medium text-gray-700 dark:text-gray-200 flex",horizontal:"mx-3 whitespace-nowrap",vertical:"my-2"},border:{base:"flex border-gray-200 dark:border-gray-800",horizontal:"w-full",vertical:"h-full",size:{horizontal:{"2xs":"border-t",xs:"border-t-[2px]",sm:"border-t-[3px]",md:"border-t-[4px]",lg:"border-t-[5px]",xl:"border-t-[6px]"},vertical:{"2xs":"border-s",xs:"border-s-[2px]",sm:"border-s-[3px]",md:"border-s-[4px]",lg:"border-s-[5px]",xl:"border-s-[6px]"}},type:{solid:"border-solid",dotted:"border-dotted",dashed:"border-dashed"}},icon:{base:"flex-shrink-0 w-5 h-5"},avatar:{base:"flex-shrink-0",size:"2xs"},label:"text-sm",default:{size:"2xs"}},s=k(p.ui.strategy,p.ui.divider,O),A=w({components:{UIcon:y,UAvatar:g},inheritAttrs:!1,props:{label:{type:String,default:null},icon:{type:String,default:null},avatar:{type:Object,default:null},size:{type:String,default:()=>s.default.size,validator(e){return Object.keys(s.border.size.horizontal).includes(e)||Object.keys(s.border.size.vertical).includes(e)}},orientation:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},type:{type:String,default:"solid",validator:e=>["solid","dotted","dashed"].includes(e)},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:a,attrs:d}=C("divider",S(e,"ui"),s),u=o(()=>U(l(a.value.wrapper.base,a.value.wrapper[e.orientation]),e.class)),c=o(()=>l(a.value.container.base,a.value.container[e.orientation])),b=o(()=>l(a.value.border.base,a.value.border[e.orientation],a.value.border.size[e.orientation][e.size],a.value.border.type[e.type]));return{ui:a,attrs:d,wrapperClass:u,containerClass:c,borderClass:b}}});function B(e,a,d,u,c,b){const z=y,h=g;return r(),n("div",v({class:e.wrapperClass},e.attrs),[i("div",{class:t(e.borderClass)},null,2),e.label||e.icon||e.avatar||e.$slots.default?(r(),n(_,{key:0},[i("div",{class:t(e.containerClass)},[$(e.$slots,"default",{},()=>[e.label?(r(),n("span",{key:0,class:t(e.ui.label)},j(e.label),3)):e.icon?(r(),f(z,{key:1,name:e.icon,class:t(e.ui.icon.base)},null,8,["name","class"])):e.avatar?(r(),f(h,v({key:2},{size:e.ui.avatar.size,...e.avatar},{class:e.ui.avatar.base}),null,16,["class"])):m("",!0)])],2),i("div",{class:t(e.borderClass)},null,2)],64)):m("",!0)],16)}const N=x(A,[["render",B]]);export{N as _}; +import{_ as x,a4 as k,a5 as p,d as w,K as y,L as g,a7 as C,a8 as S,c as o,aN as U,ab as l,R as r,S as n,X as i,U as t,F as _,a0 as $,V as j,Z as f,a1 as v,W as m}from"./D8UErqBy.js";const O={wrapper:{base:"flex items-center align-center text-center",horizontal:"w-full flex-row",vertical:"flex-col"},container:{base:"font-medium text-gray-700 dark:text-gray-200 flex",horizontal:"mx-3 whitespace-nowrap",vertical:"my-2"},border:{base:"flex border-gray-200 dark:border-gray-800",horizontal:"w-full",vertical:"h-full",size:{horizontal:{"2xs":"border-t",xs:"border-t-[2px]",sm:"border-t-[3px]",md:"border-t-[4px]",lg:"border-t-[5px]",xl:"border-t-[6px]"},vertical:{"2xs":"border-s",xs:"border-s-[2px]",sm:"border-s-[3px]",md:"border-s-[4px]",lg:"border-s-[5px]",xl:"border-s-[6px]"}},type:{solid:"border-solid",dotted:"border-dotted",dashed:"border-dashed"}},icon:{base:"flex-shrink-0 w-5 h-5"},avatar:{base:"flex-shrink-0",size:"2xs"},label:"text-sm",default:{size:"2xs"}},s=k(p.ui.strategy,p.ui.divider,O),A=w({components:{UIcon:y,UAvatar:g},inheritAttrs:!1,props:{label:{type:String,default:null},icon:{type:String,default:null},avatar:{type:Object,default:null},size:{type:String,default:()=>s.default.size,validator(e){return Object.keys(s.border.size.horizontal).includes(e)||Object.keys(s.border.size.vertical).includes(e)}},orientation:{type:String,default:"horizontal",validator:e=>["horizontal","vertical"].includes(e)},type:{type:String,default:"solid",validator:e=>["solid","dotted","dashed"].includes(e)},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},setup(e){const{ui:a,attrs:d}=C("divider",S(e,"ui"),s),u=o(()=>U(l(a.value.wrapper.base,a.value.wrapper[e.orientation]),e.class)),c=o(()=>l(a.value.container.base,a.value.container[e.orientation])),b=o(()=>l(a.value.border.base,a.value.border[e.orientation],a.value.border.size[e.orientation][e.size],a.value.border.type[e.type]));return{ui:a,attrs:d,wrapperClass:u,containerClass:c,borderClass:b}}});function B(e,a,d,u,c,b){const z=y,h=g;return r(),n("div",v({class:e.wrapperClass},e.attrs),[i("div",{class:t(e.borderClass)},null,2),e.label||e.icon||e.avatar||e.$slots.default?(r(),n(_,{key:0},[i("div",{class:t(e.containerClass)},[$(e.$slots,"default",{},()=>[e.label?(r(),n("span",{key:0,class:t(e.ui.label)},j(e.label),3)):e.icon?(r(),f(z,{key:1,name:e.icon,class:t(e.ui.icon.base)},null,8,["name","class"])):e.avatar?(r(),f(h,v({key:2},{size:e.ui.avatar.size,...e.avatar},{class:e.ui.avatar.base}),null,16,["class"])):m("",!0)])],2),i("div",{class:t(e.borderClass)},null,2)],64)):m("",!0)],16)}const N=x(A,[["render",B]]);export{N as _}; diff --git a/.nuxt/dist/client/_nuxt/Dnd51l0P.js b/.nuxt/dist/client/_nuxt/Dnd51l0P.js new file mode 100644 index 000000000..64cd7557b --- /dev/null +++ b/.nuxt/dist/client/_nuxt/Dnd51l0P.js @@ -0,0 +1 @@ +const y=["p","h1","h2","h3","h4","h5","h6","li"];function f(r,t){return r.type===t||typeof r.type=="object"&&r.type.tag===t||r.tag===t}function u(r){return f(r,"text")||f(r,Symbol.for("v-txt"))}function l(r){var t;return Array.isArray(r.children)||typeof r.children=="string"?r.children:typeof((t=r.children)==null?void 0:t.default)=="function"?r.children.default():[]}function n(r){if(!r)return"";if(Array.isArray(r))return r.map(n).join("");if(u(r))return r.children||r.value||"";const t=l(r);return Array.isArray(t)?t.map(n).filter(Boolean).join(""):""}function h(r,t=[]){if(Array.isArray(r))return r.flatMap(e=>h(e,t));let i=r;return t.some(e=>e==="*"||f(r,e))&&(i=l(r)||r,!Array.isArray(i)&&y.some(e=>f(r,e))&&(i=[i])),i}function p(r,t=[]){return r=Array.isArray(r)?r:[r],t.length?r.flatMap(i=>p(h(i,[t[0]]),t.slice(1))).filter(i=>!(u(i)&&n(i).trim()==="")):r}function a(r,t=[]){return typeof t=="string"&&(t=t.split(",").map(i=>i.trim()).filter(Boolean)),t.length?p(r,t).reduce((i,e)=>(u(e)?typeof i[i.length-1]=="string"?i[i.length-1]+=e.children:i.push(e.children):i.push(e),i),[]):r}export{a as f}; diff --git a/.output/public/_nuxt/CWK84ETl.js b/.nuxt/dist/client/_nuxt/Do8DxD3p.js similarity index 92% rename from .output/public/_nuxt/CWK84ETl.js rename to .nuxt/dist/client/_nuxt/Do8DxD3p.js index 48295453c..51987541d 100644 --- a/.output/public/_nuxt/CWK84ETl.js +++ b/.nuxt/dist/client/_nuxt/Do8DxD3p.js @@ -1 +1 @@ -import{d as l,an as u,c as d,a7 as m,R as _,S as h,ad as s,$ as f,X as g,U as o,u as a,a0 as x,K as v,aS as w}from"./BFOempIy.js";const y=["id"],$=l({__name:"ProseH2",props:{id:{type:String,required:!0}},setup(n){const t=u(),r=d(()=>({wrapper:"scroll-mt-[calc(48px+48px+var(--header-height))] lg:scroll-mt-[calc(48px+var(--header-height))]",icon:{wrapper:"-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute",base:"w-4 h-4 text-primary",name:t.ui.icons.hash}})),{ui:e}=m("content.prose.h2",void 0,r,void 0,!0);return(c,C)=>{const i=v,p=w;return _(),h("h2",{id:n.id,class:o(a(e).wrapper)},[s(p,{href:`#${n.id}`,class:"group"},{default:f(()=>[g("div",{class:o(a(e).icon.wrapper)},[s(i,{name:a(e).icon.name,class:o(a(e).icon.base)},null,8,["name","class"])],2),x(c.$slots,"default")]),_:3},8,["href"])],10,y)}}});export{$ as default}; +import{d as l,an as u,c as d,a7 as m,R as _,S as h,ad as s,$ as f,X as g,U as o,u as a,a0 as x,K as v,aS as w}from"./D8UErqBy.js";const y=["id"],$=l({__name:"ProseH2",props:{id:{type:String,required:!0}},setup(n){const t=u(),r=d(()=>({wrapper:"scroll-mt-[calc(48px+48px+var(--header-height))] lg:scroll-mt-[calc(48px+var(--header-height))]",icon:{wrapper:"-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute",base:"w-4 h-4 text-primary",name:t.ui.icons.hash}})),{ui:e}=m("content.prose.h2",void 0,r,void 0,!0);return(c,C)=>{const i=v,p=w;return _(),h("h2",{id:n.id,class:o(a(e).wrapper)},[s(p,{href:`#${n.id}`,class:"group"},{default:f(()=>[g("div",{class:o(a(e).icon.wrapper)},[s(i,{name:a(e).icon.name,class:o(a(e).icon.base)},null,8,["name","class"])],2),x(c.$slots,"default")]),_:3},8,["href"])],10,y)}}});export{$ as default}; diff --git a/.nuxt/dist/client/_nuxt/DpDPeFSU.js b/.nuxt/dist/client/_nuxt/DpDPeFSU.js new file mode 100644 index 000000000..d2938c9c1 --- /dev/null +++ b/.nuxt/dist/client/_nuxt/DpDPeFSU.js @@ -0,0 +1 @@ +import{_ as o}from"./ByWdJW_3.js";import"./5Q1TRTLa.js";import"./D8UErqBy.js";import"./7Oghpclj.js";export{o as default}; diff --git a/.output/public/_nuxt/BaRasgKi.js b/.nuxt/dist/client/_nuxt/DqIppKd-.js similarity index 92% rename from .output/public/_nuxt/BaRasgKi.js rename to .nuxt/dist/client/_nuxt/DqIppKd-.js index e2d2cc1a3..252e5df7f 100644 --- a/.output/public/_nuxt/BaRasgKi.js +++ b/.nuxt/dist/client/_nuxt/DqIppKd-.js @@ -1 +1 @@ -import{d,bx as l,c as v,bz as f,bA as p,aE as m,bB as g,by as h,aP as y,m as i,aS as b}from"./BFOempIy.js";const _=d({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(u){const{query:a}=l(u),n=v(()=>{var t;return typeof((t=a.value)==null?void 0:t.params)=="function"?a.value.params():a.value});if(!n.value&&f("dd-navigation").value){const{navigation:t}=p();return{navigation:t}}const{data:o}=await m(`content-navigation-${h(n.value)}`,()=>g(n.value));return{navigation:o}},render(u){const a=y(),{navigation:n}=u,o=e=>i(b,{to:e._path},()=>e.title),t=(e,r)=>i("ul",r?{"data-level":r}:null,e.map(s=>s.children?i("li",null,[o(s),t(s.children,r+1)]):i("li",null,o(s)))),c=e=>t(e,0);return a!=null&&a.default?a.default({navigation:n,...this.$attrs}):c(n)}}),q=_;export{q as default}; +import{d,bx as l,c as v,bz as f,bA as p,aE as m,bB as g,by as h,aP as y,m as i,aS as b}from"./D8UErqBy.js";const _=d({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(u){const{query:a}=l(u),n=v(()=>{var t;return typeof((t=a.value)==null?void 0:t.params)=="function"?a.value.params():a.value});if(!n.value&&f("dd-navigation").value){const{navigation:t}=p();return{navigation:t}}const{data:o}=await m(`content-navigation-${h(n.value)}`,()=>g(n.value));return{navigation:o}},render(u){const a=y(),{navigation:n}=u,o=e=>i(b,{to:e._path},()=>e.title),t=(e,r)=>i("ul",r?{"data-level":r}:null,e.map(s=>s.children?i("li",null,[o(s),t(s.children,r+1)]):i("li",null,o(s)))),c=e=>t(e,0);return a!=null&&a.default?a.default({navigation:n,...this.$attrs}):c(n)}}),q=_;export{q as default}; diff --git a/.output/public/_nuxt/B5DpbgJ5.js b/.nuxt/dist/client/_nuxt/DwcxqzZp.js similarity index 85% rename from .output/public/_nuxt/B5DpbgJ5.js rename to .nuxt/dist/client/_nuxt/DwcxqzZp.js index a6f930560..db4ee8081 100644 --- a/.output/public/_nuxt/B5DpbgJ5.js +++ b/.nuxt/dist/client/_nuxt/DwcxqzZp.js @@ -1 +1 @@ -import{d as i,b5 as c,c as u,R as o,S as n,u as p,a0 as t}from"./BFOempIy.js";const f=["id"],l=["href"],k=i({__name:"ProseH6",props:{id:{}},setup(a){const r=a,{headings:s}=c().public.mdc,d=u(()=>{var e;return r.id&&((e=s==null?void 0:s.anchorLinks)==null?void 0:e.h6)});return(e,m)=>(o(),n("h6",{id:e.id},[e.id&&p(d)?(o(),n("a",{key:0,href:`#${e.id}`},[t(e.$slots,"default")],8,l)):t(e.$slots,"default",{key:1})],8,f))}});export{k as default}; +import{d as i,b5 as c,c as u,R as o,S as n,u as p,a0 as t}from"./D8UErqBy.js";const f=["id"],l=["href"],k=i({__name:"ProseH6",props:{id:{}},setup(a){const r=a,{headings:s}=c().public.mdc,d=u(()=>{var e;return r.id&&((e=s==null?void 0:s.anchorLinks)==null?void 0:e.h6)});return(e,m)=>(o(),n("h6",{id:e.id},[e.id&&p(d)?(o(),n("a",{key:0,href:`#${e.id}`},[t(e.$slots,"default")],8,l)):t(e.$slots,"default",{key:1})],8,f))}});export{k as default}; diff --git a/.output/public/_nuxt/C38VbTbL.js b/.nuxt/dist/client/_nuxt/GZffUMDS.js similarity index 92% rename from .output/public/_nuxt/C38VbTbL.js rename to .nuxt/dist/client/_nuxt/GZffUMDS.js index fa64b8d95..89ddf3286 100644 --- a/.output/public/_nuxt/C38VbTbL.js +++ b/.nuxt/dist/client/_nuxt/GZffUMDS.js @@ -1 +1 @@ -import{d as l,an as u,c as d,a7 as m,R as _,S as h,ad as s,$ as f,X as g,U as o,u as a,a0 as x,K as v,aS as w}from"./BFOempIy.js";const y=["id"],$=l({__name:"ProseH1",props:{id:{type:String,required:!0}},setup(n){const t=u(),r=d(()=>({wrapper:"scroll-mt-[calc(48px+48px+var(--header-height))] lg:scroll-mt-[calc(48px+var(--header-height))]",icon:{wrapper:"-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute",base:"w-4 h-4 text-primary",name:t.ui.icons.hash}})),{ui:e}=m("content.prose.h1",void 0,r,void 0,!0);return(c,C)=>{const i=v,p=w;return _(),h("h1",{id:n.id,class:o(a(e).wrapper)},[s(p,{href:`#${n.id}`,class:"group"},{default:f(()=>[g("div",{class:o(a(e).icon.wrapper)},[s(i,{name:a(e).icon.name,class:o(a(e).icon.base)},null,8,["name","class"])],2),x(c.$slots,"default")]),_:3},8,["href"])],10,y)}}});export{$ as default}; +import{d as l,an as u,c as d,a7 as m,R as _,S as h,ad as s,$ as f,X as g,U as o,u as a,a0 as x,K as v,aS as w}from"./D8UErqBy.js";const y=["id"],$=l({__name:"ProseH1",props:{id:{type:String,required:!0}},setup(n){const t=u(),r=d(()=>({wrapper:"scroll-mt-[calc(48px+48px+var(--header-height))] lg:scroll-mt-[calc(48px+var(--header-height))]",icon:{wrapper:"-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute",base:"w-4 h-4 text-primary",name:t.ui.icons.hash}})),{ui:e}=m("content.prose.h1",void 0,r,void 0,!0);return(c,C)=>{const i=v,p=w;return _(),h("h1",{id:n.id,class:o(a(e).wrapper)},[s(p,{href:`#${n.id}`,class:"group"},{default:f(()=>[g("div",{class:o(a(e).icon.wrapper)},[s(i,{name:a(e).icon.name,class:o(a(e).icon.base)},null,8,["name","class"])],2),x(c.$slots,"default")]),_:3},8,["href"])],10,y)}}});export{$ as default}; diff --git a/.output/public/_nuxt/BZc0MErn.js b/.nuxt/dist/client/_nuxt/HWEIUHaP.js similarity index 64% rename from .output/public/_nuxt/BZc0MErn.js rename to .nuxt/dist/client/_nuxt/HWEIUHaP.js index 2398fbdeb..1e4f43db1 100644 --- a/.output/public/_nuxt/BZc0MErn.js +++ b/.nuxt/dist/client/_nuxt/HWEIUHaP.js @@ -1 +1 @@ -import{_ as r,R as o,S as s,a0 as t}from"./BFOempIy.js";const n={};function a(e,c){return o(),s("em",null,[t(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; +import{_ as r,R as o,S as s,a0 as t}from"./D8UErqBy.js";const n={};function a(e,c){return o(),s("em",null,[t(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; diff --git a/.output/public/_nuxt/BFFPibbj.js b/.nuxt/dist/client/_nuxt/I0qEAYUk.js similarity index 84% rename from .output/public/_nuxt/BFFPibbj.js rename to .nuxt/dist/client/_nuxt/I0qEAYUk.js index 5f35939f6..8e8004876 100644 --- a/.output/public/_nuxt/BFFPibbj.js +++ b/.nuxt/dist/client/_nuxt/I0qEAYUk.js @@ -1 +1 @@ -import{d as c,a7 as p,a8 as d,R as i,S as l,a0 as u,a1 as f,u as e}from"./BFOempIy.js";const _=c({inheritAttrs:!1,__name:"CardGroup",props:{class:{type:[String,Object,Array],default:void 0}},setup(r){const s={wrapper:"grid sm:grid-cols-2 gap-4"},a=r,{ui:t,attrs:o}=p("content.cardGroup",void 0,s,d(a,"class"),!0);return(n,m)=>(i(),l("div",f({class:e(t).wrapper},e(o)),[u(n.$slots,"default")],16))}});export{_ as default}; +import{d as c,a7 as p,a8 as d,R as i,S as l,a0 as u,a1 as f,u as e}from"./D8UErqBy.js";const _=c({inheritAttrs:!1,__name:"CardGroup",props:{class:{type:[String,Object,Array],default:void 0}},setup(r){const s={wrapper:"grid sm:grid-cols-2 gap-4"},a=r,{ui:t,attrs:o}=p("content.cardGroup",void 0,s,d(a,"class"),!0);return(n,m)=>(i(),l("div",f({class:e(t).wrapper},e(o)),[u(n.$slots,"default")],16))}});export{_ as default}; diff --git a/.nuxt/dist/client/_nuxt/IconCSS.Z2BAHt_z.css b/.nuxt/dist/client/_nuxt/IconCSS.Z2BAHt_z.css new file mode 100644 index 000000000..8a6fc2b5e --- /dev/null +++ b/.nuxt/dist/client/_nuxt/IconCSS.Z2BAHt_z.css @@ -0,0 +1 @@ +span[data-v-41e8d397]{background-color:currentColor;display:inline-block;-webkit-mask-image:var(--efdb04fa);mask-image:var(--efdb04fa);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:middle} diff --git a/.output/public/_nuxt/ugK9M20A.js b/.nuxt/dist/client/_nuxt/KEt-HIBs.js similarity index 81% rename from .output/public/_nuxt/ugK9M20A.js rename to .nuxt/dist/client/_nuxt/KEt-HIBs.js index 2308cf106..daa5354be 100644 --- a/.output/public/_nuxt/ugK9M20A.js +++ b/.nuxt/dist/client/_nuxt/KEt-HIBs.js @@ -1 +1 @@ -import{_ as u,a as f}from"./BRHN6RJG.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as a,ad as t,u as e,av as h,aw as k,ax as U,ay as $,az as y}from"./BFOempIy.js";import"./BQ9GuELq.js";const j=d({__name:"sayings",setup(B){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/sayings"))==null?void 0:n.children)??[]});return(n,o)=>{const c=u,i=h,m=f,p=k,r=U,l=$;return x(),N(l,{class:""},{default:a(()=>[t(r,null,{left:a(()=>[t(m,null,{top:a(()=>[t(c,{class:"rounded-md",size:"sm"})]),default:a(()=>[t(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(y))(e(_))},null,8,["links"])]),_:1})]),default:a(()=>[t(p)]),_:1})]),_:1})}}});export{j as default}; +import{_ as u,a as f}from"./BjwXreW-.js";import{d,x as g,r as v,c as C,R as x,Z as N,$ as a,ad as t,u as e,av as h,aw as k,ax as U,ay as $,az as y}from"./D8UErqBy.js";import"./C78gyA8e.js";const j=d({__name:"sayings",setup(B){const s=g("navigation",v([])),_=C(()=>{var n;return((n=s.value.find(o=>o._path==="/sayings"))==null?void 0:n.children)??[]});return(n,o)=>{const c=u,i=h,m=f,p=k,r=U,l=$;return x(),N(l,{class:""},{default:a(()=>[t(r,null,{left:a(()=>[t(m,null,{top:a(()=>[t(c,{class:"rounded-md",size:"sm"})]),default:a(()=>[t(i,{links:("mapContentNavigation"in n?n.mapContentNavigation:e(y))(e(_))},null,8,["links"])]),_:1})]),default:a(()=>[t(p)]),_:1})]),_:1})}}});export{j as default}; diff --git a/.nuxt/dist/client/_nuxt/ProseCode.CchFRBtv.css b/.nuxt/dist/client/_nuxt/ProseCode.CchFRBtv.css new file mode 100644 index 000000000..56626668b --- /dev/null +++ b/.nuxt/dist/client/_nuxt/ProseCode.CchFRBtv.css @@ -0,0 +1 @@ +pre code .line{display:block;min-height:1rem} diff --git a/.output/public/_nuxt/CQcZ3Q58.js b/.nuxt/dist/client/_nuxt/UoYyrQRb.js similarity index 98% rename from .output/public/_nuxt/CQcZ3Q58.js rename to .nuxt/dist/client/_nuxt/UoYyrQRb.js index 89d60fc28..fe9db1245 100644 --- a/.output/public/_nuxt/CQcZ3Q58.js +++ b/.nuxt/dist/client/_nuxt/UoYyrQRb.js @@ -1 +1 @@ -import{_ as R,d as C,P as Y,l as Z,G as q,r as j,p as B,R as c,S as h,a0 as v,b7 as D,bd as L,c as M,ab as H,a7 as T,a8 as P,e as K,U as g,u,ad as E,W as k,a3 as S,V as z,X as W,F as G,Y as I,Z as _,a1 as A,$ as p,af as X,be as Q,K as ee,a6 as te,bf as ae,bg as ne,aD as se,aS as oe}from"./BFOempIy.js";import{_ as re}from"./BzKJFxZN.js";import{_ as ie}from"./BIW_z9m5.js";class O extends Error{constructor(r){super(r),this.message=r,Object.setPrototypeOf(this,O.prototype)}}const le=C({props:{schema:{type:Object,default:void 0},state:{type:Object,required:!0},validate:{type:Function,default:()=>[]},validateOn:{type:Array,default:()=>["blur","input","change","submit"]}},emits:["submit","error"],setup(e,{expose:r,emit:s}){const i=Y("$Z55GngiEgp"),m=L(`form-${i}`);Z(()=>{m.on(async a=>{var l;a.type!=="submit"&&((l=e.validateOn)!=null&&l.includes(a.type))&&await n(a.path,{silent:!0})})}),q(()=>{m.reset()});const t=j([]);B("form-errors",t),B("form-events",m);const d=j({});B("form-inputs",d);async function y(){let a=await e.validate(e.state);if(e.schema)if(de(e.schema))a=a.concat(await fe(e.state,e.schema));else if(ue(e.schema))a=a.concat(await me(e.state,e.schema));else if(pe(e.schema))a=a.concat(await he(e.state,e.schema));else if(ve(e.schema))a=a.concat(await be(e.state,e.schema));else throw new Error("Form validation failed: Unsupported form schema");return a}async function n(a,l={silent:!1}){let f=a;if(a&&!Array.isArray(a)&&(f=[a]),f){const w=t.value.filter($=>!f.includes($.path)),x=(await y()).filter($=>f.includes($.path));t.value=w.concat(x)}else t.value=await y();if(t.value.length>0){if(l.silent)return!1;throw new O(`Form validation failed: ${JSON.stringify(t.value,null,2)}`)}return e.state}async function b(a){var f;const l=a;try{(f=e.validateOn)!=null&&f.includes("submit")&&await n();const w={...l,data:e.state};s("submit",w)}catch(w){if(!(w instanceof O))throw w;const x={...l,errors:t.value.map($=>({...$,id:d.value[$.path]}))};s("error",x)}}return r({validate:n,errors:t,setErrors(a,l){t.value=a,l?t.value=t.value.filter(f=>f.path!==l).concat(a):t.value=a},async submit(){await b(new Event("submit"))},getErrors(a){return a?t.value.filter(l=>l.path===a):t.value},clear(a){a?t.value=t.value.filter(l=>l.path!==a):t.value=[]}}),{onSubmit:b}}});function ue(e){return e.validate&&e.__isYupSchema__}function ce(e){return e.inner!==void 0}async function me(e,r){try{return await r.validate(e,{abortEarly:!1}),[]}catch(s){if(ce(s))return s.inner.map(i=>({path:i.path??"",message:i.message}));throw s}}function de(e){return e.parse!==void 0}async function fe(e,r){const s=await r.safeParseAsync(e);return s.success===!1?s.error.issues.map(i=>({path:i.path.join("."),message:i.message})):[]}function pe(e){return e.validateAsync!==void 0&&e.id!==void 0}function ye(e){return e.isJoi===!0}async function he(e,r){try{return await r.validateAsync(e,{abortEarly:!1}),[]}catch(s){if(ye(s))return s.details.map(i=>({path:i.path.join("."),message:i.message}));throw s}}function ve(e){return e._parse!==void 0}async function be(e,r){const s=await r._parse(e);return s.issues?s.issues.map(i=>{var m;return{path:((m=i.path)==null?void 0:m.map(t=>t.key).join("."))||"",message:i.message}}):[]}function ge(e,r,s,i,m,t){return c(),h("form",{onSubmit:r[0]||(r[0]=D((...d)=>e.onSubmit&&e.onSubmit(...d),["prevent"]))},[v(e.$slots,"default")],32)}const we=R(le,[["render",ge]]),$e=C({inheritAttrs:!1,__name:"AuthForm",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},icon:{type:String,default:void 0},align:{type:String,default:"bottom"},loading:{type:Boolean,default:!1},fields:{type:Array,default:()=>[]},providers:{type:Array,default:()=>[]},submitButton:{type:Object,default:()=>({})},schema:{type:Object,default:void 0},validate:{type:[Function,Array],default:void 0},validateOn:{type:Array,default:()=>["submit"]},divider:{type:String,default:"or"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},emits:["submit"],setup(e,{expose:r}){const s=e,i=M(()=>({wrapper:"w-full max-w-sm space-y-6",base:"",container:H("gap-y-6 flex flex-col",s.align==="top"&&"flex-col-reverse"),title:"text-2xl text-gray-900 dark:text-white font-bold",description:"text-gray-500 dark:text-gray-400 mt-1",icon:{wrapper:"mb-2 pointer-events-none",base:"w-8 h-8 flex-shrink-0 text-gray-900 dark:text-white"},providers:"space-y-3",form:"space-y-6",footer:"text-sm text-gray-500 dark:text-gray-400 mt-2",default:{submitButton:{label:"Continue"}}})),m=j(),{ui:t,attrs:d}=T("auth.form",P(s,"ui"),i,P(s,"class"),!0),y=K(Object.values(s.fields).reduce((n,{name:b,value:a})=>(n[b]=a,n),{}));return r({formRef:m,state:y}),(n,b)=>{var V,F,N,J;const a=ee,l=te,f=re,w=ae,x=ne,$=we;return c(),h("div",A({class:u(t).wrapper},u(d)),[e.icon||n.$slots.icon||e.title||n.$slots.title||e.description||n.$slots.description?(c(),h("div",{key:0,class:g(u(t).base)},[e.icon||n.$slots.icon?(c(),h("div",{key:0,class:g(u(t).icon.wrapper)},[v(n.$slots,"icon",{},()=>[E(a,{name:e.icon,class:g(u(t).icon.base)},null,8,["name","class"])])],2)):k("",!0),e.title||n.$slots.title?(c(),h("p",{key:1,class:g(u(t).title)},[v(n.$slots,"title",{},()=>[S(z(e.title),1)])],2)):k("",!0),e.description||n.$slots.description?(c(),h("p",{key:2,class:g(u(t).description)},[v(n.$slots,"description",{},()=>[S(z(e.description),1)])],2)):k("",!0)],2)):k("",!0),W("div",{class:g(u(t).container)},[(V=e.providers)!=null&&V.length?(c(),h("div",{key:0,class:g(u(t).providers)},[(c(!0),h(G,null,I(e.providers,(o,U)=>(c(),_(l,A({key:U},o,{block:"",onClick:o.click}),null,16,["onClick"]))),128))],2)):k("",!0),(F=e.providers)!=null&&F.length&&((N=e.fields)!=null&&N.length)?(c(),_(f,{key:1,label:e.divider},null,8,["label"])):k("",!0),(J=e.fields)!=null&&J.length?(c(),_($,{key:2,ref_key:"formRef",ref:m,state:u(y),schema:e.schema,validate:e.validate,"validate-on":e.validateOn,class:g(u(t).form),onSubmit:b[0]||(b[0]=o=>n.$emit("submit",o.data))},{default:p(()=>[(c(!0),h(G,null,I(e.fields,o=>(c(),_(x,{key:o.name,label:o.label,description:o.description,help:o.help,hint:o.hint,name:o.name,size:o.size},X({default:p(()=>[E(w,A({modelValue:u(y)[o.name],"onUpdate:modelValue":U=>u(y)[o.name]=U},u(Q)(o,["label","description","help","hint","size"])),null,16,["modelValue","onUpdate:modelValue"])]),_:2},[n.$slots[`${o.name}-label`]?{name:"label",fn:p(()=>[v(n.$slots,`${o.name}-label`)]),key:"0"}:void 0,n.$slots[`${o.name}-description`]?{name:"description",fn:p(()=>[v(n.$slots,`${o.name}-description`)]),key:"1"}:void 0,n.$slots[`${o.name}-hint`]?{name:"hint",fn:p(()=>[v(n.$slots,`${o.name}-hint`)]),key:"2"}:void 0,n.$slots[`${o.name}-help`]?{name:"help",fn:p(()=>[v(n.$slots,`${o.name}-help`)]),key:"3"}:void 0]),1032,["label","description","help","hint","name","size"]))),128)),v(n.$slots,"validation"),E(l,A({type:"submit",block:"",loading:e.loading},{...u(t).default.submitButton,...e.submitButton}),null,16,["loading"])]),_:3},8,["state","schema","validate","validate-on","class"])):k("",!0)],2),n.$slots.footer?(c(),h("p",{key:1,class:g(u(t).footer)},[v(n.$slots,"footer")],2)):k("",!0)],16)}}}),xe=C({__name:"signup",setup(e){se({title:"Sign up"});const r=[{name:"name",type:"text",label:"Name",placeholder:"Enter your name"},{name:"email",type:"text",label:"Email",placeholder:"Enter your email"},{name:"password",label:"Password",type:"password",placeholder:"Enter your password"}],s=t=>{const d=[];return t.email||d.push({path:"email",message:"Email is required"}),t.password||d.push({path:"password",message:"Password is required"}),d},i=[{label:"Continue with GitHub",icon:"i-simple-icons-github",color:"gray",click:()=>{console.log("Redirect to GitHub")}}];function m(t){console.log("Submitted",t)}return(t,d)=>{const y=oe,n=$e,b=ie;return c(),_(b,{class:"max-w-sm w-full bg-white/75 dark:bg-white/5 backdrop-blur"},{default:p(()=>[E(n,{fields:r,validate:s,providers:i,align:"top",title:"Create an account",ui:{base:"text-center",footer:"text-center"},"submit-button":{label:"Create account"},onSubmit:m},{description:p(()=>[S(" Already have an account? "),E(y,{to:"/login",class:"text-primary font-medium"},{default:p(()=>[S("Login")]),_:1}),S(". ")]),footer:p(()=>[S(" By signing up, you agree to our "),E(y,{to:"/",class:"text-primary font-medium"},{default:p(()=>[S("Terms of Service")]),_:1}),S(". ")]),_:1})]),_:1})}}});export{xe as default}; +import{_ as R,d as C,P as Y,l as Z,G as q,r as j,p as B,R as c,S as h,a0 as v,b7 as D,bd as L,c as M,ab as H,a7 as T,a8 as P,e as K,U as g,u,ad as E,W as k,a3 as S,V as z,X as W,F as G,Y as I,Z as _,a1 as A,$ as p,af as X,be as Q,K as ee,a6 as te,bf as ae,bg as ne,aD as se,aS as oe}from"./D8UErqBy.js";import{_ as re}from"./DlwLp23p.js";import{_ as ie}from"./CJMI_KTS.js";class O extends Error{constructor(r){super(r),this.message=r,Object.setPrototypeOf(this,O.prototype)}}const le=C({props:{schema:{type:Object,default:void 0},state:{type:Object,required:!0},validate:{type:Function,default:()=>[]},validateOn:{type:Array,default:()=>["blur","input","change","submit"]}},emits:["submit","error"],setup(e,{expose:r,emit:s}){const i=Y("$Z55GngiEgp"),m=L(`form-${i}`);Z(()=>{m.on(async a=>{var l;a.type!=="submit"&&((l=e.validateOn)!=null&&l.includes(a.type))&&await n(a.path,{silent:!0})})}),q(()=>{m.reset()});const t=j([]);B("form-errors",t),B("form-events",m);const d=j({});B("form-inputs",d);async function y(){let a=await e.validate(e.state);if(e.schema)if(de(e.schema))a=a.concat(await fe(e.state,e.schema));else if(ue(e.schema))a=a.concat(await me(e.state,e.schema));else if(pe(e.schema))a=a.concat(await he(e.state,e.schema));else if(ve(e.schema))a=a.concat(await be(e.state,e.schema));else throw new Error("Form validation failed: Unsupported form schema");return a}async function n(a,l={silent:!1}){let f=a;if(a&&!Array.isArray(a)&&(f=[a]),f){const w=t.value.filter($=>!f.includes($.path)),x=(await y()).filter($=>f.includes($.path));t.value=w.concat(x)}else t.value=await y();if(t.value.length>0){if(l.silent)return!1;throw new O(`Form validation failed: ${JSON.stringify(t.value,null,2)}`)}return e.state}async function b(a){var f;const l=a;try{(f=e.validateOn)!=null&&f.includes("submit")&&await n();const w={...l,data:e.state};s("submit",w)}catch(w){if(!(w instanceof O))throw w;const x={...l,errors:t.value.map($=>({...$,id:d.value[$.path]}))};s("error",x)}}return r({validate:n,errors:t,setErrors(a,l){t.value=a,l?t.value=t.value.filter(f=>f.path!==l).concat(a):t.value=a},async submit(){await b(new Event("submit"))},getErrors(a){return a?t.value.filter(l=>l.path===a):t.value},clear(a){a?t.value=t.value.filter(l=>l.path!==a):t.value=[]}}),{onSubmit:b}}});function ue(e){return e.validate&&e.__isYupSchema__}function ce(e){return e.inner!==void 0}async function me(e,r){try{return await r.validate(e,{abortEarly:!1}),[]}catch(s){if(ce(s))return s.inner.map(i=>({path:i.path??"",message:i.message}));throw s}}function de(e){return e.parse!==void 0}async function fe(e,r){const s=await r.safeParseAsync(e);return s.success===!1?s.error.issues.map(i=>({path:i.path.join("."),message:i.message})):[]}function pe(e){return e.validateAsync!==void 0&&e.id!==void 0}function ye(e){return e.isJoi===!0}async function he(e,r){try{return await r.validateAsync(e,{abortEarly:!1}),[]}catch(s){if(ye(s))return s.details.map(i=>({path:i.path.join("."),message:i.message}));throw s}}function ve(e){return e._parse!==void 0}async function be(e,r){const s=await r._parse(e);return s.issues?s.issues.map(i=>{var m;return{path:((m=i.path)==null?void 0:m.map(t=>t.key).join("."))||"",message:i.message}}):[]}function ge(e,r,s,i,m,t){return c(),h("form",{onSubmit:r[0]||(r[0]=D((...d)=>e.onSubmit&&e.onSubmit(...d),["prevent"]))},[v(e.$slots,"default")],32)}const we=R(le,[["render",ge]]),$e=C({inheritAttrs:!1,__name:"AuthForm",props:{title:{type:String,default:void 0},description:{type:String,default:void 0},icon:{type:String,default:void 0},align:{type:String,default:"bottom"},loading:{type:Boolean,default:!1},fields:{type:Array,default:()=>[]},providers:{type:Array,default:()=>[]},submitButton:{type:Object,default:()=>({})},schema:{type:Object,default:void 0},validate:{type:[Function,Array],default:void 0},validateOn:{type:Array,default:()=>["submit"]},divider:{type:String,default:"or"},class:{type:[String,Object,Array],default:void 0},ui:{type:Object,default:()=>({})}},emits:["submit"],setup(e,{expose:r}){const s=e,i=M(()=>({wrapper:"w-full max-w-sm space-y-6",base:"",container:H("gap-y-6 flex flex-col",s.align==="top"&&"flex-col-reverse"),title:"text-2xl text-gray-900 dark:text-white font-bold",description:"text-gray-500 dark:text-gray-400 mt-1",icon:{wrapper:"mb-2 pointer-events-none",base:"w-8 h-8 flex-shrink-0 text-gray-900 dark:text-white"},providers:"space-y-3",form:"space-y-6",footer:"text-sm text-gray-500 dark:text-gray-400 mt-2",default:{submitButton:{label:"Continue"}}})),m=j(),{ui:t,attrs:d}=T("auth.form",P(s,"ui"),i,P(s,"class"),!0),y=K(Object.values(s.fields).reduce((n,{name:b,value:a})=>(n[b]=a,n),{}));return r({formRef:m,state:y}),(n,b)=>{var V,F,N,J;const a=ee,l=te,f=re,w=ae,x=ne,$=we;return c(),h("div",A({class:u(t).wrapper},u(d)),[e.icon||n.$slots.icon||e.title||n.$slots.title||e.description||n.$slots.description?(c(),h("div",{key:0,class:g(u(t).base)},[e.icon||n.$slots.icon?(c(),h("div",{key:0,class:g(u(t).icon.wrapper)},[v(n.$slots,"icon",{},()=>[E(a,{name:e.icon,class:g(u(t).icon.base)},null,8,["name","class"])])],2)):k("",!0),e.title||n.$slots.title?(c(),h("p",{key:1,class:g(u(t).title)},[v(n.$slots,"title",{},()=>[S(z(e.title),1)])],2)):k("",!0),e.description||n.$slots.description?(c(),h("p",{key:2,class:g(u(t).description)},[v(n.$slots,"description",{},()=>[S(z(e.description),1)])],2)):k("",!0)],2)):k("",!0),W("div",{class:g(u(t).container)},[(V=e.providers)!=null&&V.length?(c(),h("div",{key:0,class:g(u(t).providers)},[(c(!0),h(G,null,I(e.providers,(o,U)=>(c(),_(l,A({key:U},o,{block:"",onClick:o.click}),null,16,["onClick"]))),128))],2)):k("",!0),(F=e.providers)!=null&&F.length&&((N=e.fields)!=null&&N.length)?(c(),_(f,{key:1,label:e.divider},null,8,["label"])):k("",!0),(J=e.fields)!=null&&J.length?(c(),_($,{key:2,ref_key:"formRef",ref:m,state:u(y),schema:e.schema,validate:e.validate,"validate-on":e.validateOn,class:g(u(t).form),onSubmit:b[0]||(b[0]=o=>n.$emit("submit",o.data))},{default:p(()=>[(c(!0),h(G,null,I(e.fields,o=>(c(),_(x,{key:o.name,label:o.label,description:o.description,help:o.help,hint:o.hint,name:o.name,size:o.size},X({default:p(()=>[E(w,A({modelValue:u(y)[o.name],"onUpdate:modelValue":U=>u(y)[o.name]=U},u(Q)(o,["label","description","help","hint","size"])),null,16,["modelValue","onUpdate:modelValue"])]),_:2},[n.$slots[`${o.name}-label`]?{name:"label",fn:p(()=>[v(n.$slots,`${o.name}-label`)]),key:"0"}:void 0,n.$slots[`${o.name}-description`]?{name:"description",fn:p(()=>[v(n.$slots,`${o.name}-description`)]),key:"1"}:void 0,n.$slots[`${o.name}-hint`]?{name:"hint",fn:p(()=>[v(n.$slots,`${o.name}-hint`)]),key:"2"}:void 0,n.$slots[`${o.name}-help`]?{name:"help",fn:p(()=>[v(n.$slots,`${o.name}-help`)]),key:"3"}:void 0]),1032,["label","description","help","hint","name","size"]))),128)),v(n.$slots,"validation"),E(l,A({type:"submit",block:"",loading:e.loading},{...u(t).default.submitButton,...e.submitButton}),null,16,["loading"])]),_:3},8,["state","schema","validate","validate-on","class"])):k("",!0)],2),n.$slots.footer?(c(),h("p",{key:1,class:g(u(t).footer)},[v(n.$slots,"footer")],2)):k("",!0)],16)}}}),xe=C({__name:"signup",setup(e){se({title:"Sign up"});const r=[{name:"name",type:"text",label:"Name",placeholder:"Enter your name"},{name:"email",type:"text",label:"Email",placeholder:"Enter your email"},{name:"password",label:"Password",type:"password",placeholder:"Enter your password"}],s=t=>{const d=[];return t.email||d.push({path:"email",message:"Email is required"}),t.password||d.push({path:"password",message:"Password is required"}),d},i=[{label:"Continue with GitHub",icon:"i-simple-icons-github",color:"gray",click:()=>{console.log("Redirect to GitHub")}}];function m(t){console.log("Submitted",t)}return(t,d)=>{const y=oe,n=$e,b=ie;return c(),_(b,{class:"max-w-sm w-full bg-white/75 dark:bg-white/5 backdrop-blur"},{default:p(()=>[E(n,{fields:r,validate:s,providers:i,align:"top",title:"Create an account",ui:{base:"text-center",footer:"text-center"},"submit-button":{label:"Create account"},onSubmit:m},{description:p(()=>[S(" Already have an account? "),E(y,{to:"/login",class:"text-primary font-medium"},{default:p(()=>[S("Login")]),_:1}),S(". ")]),footer:p(()=>[S(" By signing up, you agree to our "),E(y,{to:"/",class:"text-primary font-medium"},{default:p(()=>[S("Terms of Service")]),_:1}),S(". ")]),_:1})]),_:1})}}});export{xe as default}; diff --git a/.nuxt/dist/client/_nuxt/auth.eq59Gzj-.css b/.nuxt/dist/client/_nuxt/auth.eq59Gzj-.css new file mode 100644 index 000000000..9f02e8fb1 --- /dev/null +++ b/.nuxt/dist/client/_nuxt/auth.eq59Gzj-.css @@ -0,0 +1 @@ +.gradient[data-v-0852be55]{background:radial-gradient(50% 50% at 50% 50%,rgb(var(--color-primary-500)/.25) 0,#fff);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.dark .gradient[data-v-0852be55]{background:radial-gradient(50% 50% at 50% 50%,rgb(var(--color-primary-400)/.1) 0,rgb(var(--color-gray-950)))}.overlay[data-v-0852be55]{background-image:linear-gradient(to right,rgb(var(--color-gray-200)) .5px,transparent .5px),linear-gradient(to bottom,rgb(var(--color-gray-200)) .5px,transparent .5px);background-size:100px 100px}.dark .overlay[data-v-0852be55]{background-image:linear-gradient(to right,rgb(var(--color-gray-900)) .5px,transparent .5px),linear-gradient(to bottom,rgb(var(--color-gray-900)) .5px,transparent .5px)} diff --git a/.nuxt/dist/client/_nuxt/donate.ByBDtSes.css b/.nuxt/dist/client/_nuxt/donate.ByBDtSes.css new file mode 100644 index 000000000..44f3c2d57 --- /dev/null +++ b/.nuxt/dist/client/_nuxt/donate.ByBDtSes.css @@ -0,0 +1 @@ +@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU-r022m5Rckz.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:normal}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.0596%;ascent-override:90.4869%;descent-override:22.5554%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU-I9umuZGdWw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU-IDpF5aezeE.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU-b2Bmko5Nqw.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU-dZOFwmG4HW.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU-AazYjE0e0A.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw-TOOBUkmq9c.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:local("Inter Thin"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyeMZs-WYT6zFVgxx.woff) format(woff);font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraLight"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyfMZs-wVTTzIikic.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:Inter;src:local("Inter Light"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuOKfMZs-Xb1wdy40Zn.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs-osunUqdLUB.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Medium"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs-OT38M6U5gu.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZs-KPM2XcZNQq.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter Bold"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs-j6DR2q2RCy.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyYMZs-oRLmIla7vk.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:Inter;src:local("Inter Black"),url(../_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYMZs-ycsz1z7eWM.woff) format(woff);font-display:swap;font-weight:900;font-style:normal}body[data-v-df94c3ff]{background:#000;font-family:Inter,"Inter Fallback: Arial",sans-serif;margin:0}.donation-container[data-v-df94c3ff]{background:var(--color-base);border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:auto;max-width:768px;overflow:hidden;padding:2rem}.donation-iframe[data-v-df94c3ff]{background:#000;border:none;min-height:712px;width:100%}.landing-grid[data-v-df94c3ff]{background-image:linear-gradient(to right,rgba(var(--color-grid-line),.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-grid-line),.5) 1px,transparent 1px);background-size:cover}@media (prefers-color-scheme:dark){.dark .landing-grid[data-v-df94c3ff]{background-image:linear-gradient(to right,rgba(var(--color-grid-line-dark),.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-grid-line-dark),.5) 1px,transparent 1px)}.donation-container[data-v-df94c3ff]{background:var(--color-base-dark)}} diff --git a/.output/public/_nuxt/BadY2MSD.js b/.nuxt/dist/client/_nuxt/ejRYjwCI.js similarity index 78% rename from .output/public/_nuxt/BadY2MSD.js rename to .nuxt/dist/client/_nuxt/ejRYjwCI.js index 483e34257..7443f76a3 100644 --- a/.output/public/_nuxt/BadY2MSD.js +++ b/.nuxt/dist/client/_nuxt/ejRYjwCI.js @@ -1 +1 @@ -import{u as p,_ as i}from"./BQ9GuELq.js";import{d as l,a7 as m,a8 as _,c as d,R as f,Z as h,$ as g,a3 as v,V as x,u as e,a1 as y}from"./BFOempIy.js";const A=l({inheritAttrs:!1,__name:"Shortcut",props:{value:{type:String,required:!0},class:{type:[String,Object,Array],default:void 0}},setup(a){const s={wrapper:"!my-0 align-text-top"},t=a,{metaSymbol:o}=p(),{ui:r,attrs:c}=m("content.shortcut",void 0,s,_(t,"class"),!0),n=d(()=>t.value==="meta"?o.value:t.value);return(S,b)=>{const u=i;return f(),h(u,y({class:e(r).wrapper},e(c)),{default:g(()=>[v(x(e(n)),1)]),_:1},16,["class"])}}});export{A as default}; +import{u as p,_ as i}from"./C78gyA8e.js";import{d as l,a7 as m,a8 as _,c as d,R as f,Z as h,$ as g,a3 as v,V as x,u as e,a1 as y}from"./D8UErqBy.js";const A=l({inheritAttrs:!1,__name:"Shortcut",props:{value:{type:String,required:!0},class:{type:[String,Object,Array],default:void 0}},setup(a){const s={wrapper:"!my-0 align-text-top"},t=a,{metaSymbol:o}=p(),{ui:r,attrs:c}=m("content.shortcut",void 0,s,_(t,"class"),!0),n=d(()=>t.value==="meta"?o.value:t.value);return(S,b)=>{const u=i;return f(),h(u,y({class:e(r).wrapper},e(c)),{default:g(()=>[v(x(e(n)),1)]),_:1},16,["class"])}}});export{A as default}; diff --git a/.nuxt/dist/client/_nuxt/entry.8lQfE3Ql.css b/.nuxt/dist/client/_nuxt/entry.8lQfE3Ql.css new file mode 100644 index 000000000..f6025e035 --- /dev/null +++ b/.nuxt/dist/client/_nuxt/entry.8lQfE3Ql.css @@ -0,0 +1 @@ +.icon[data-v-e8d572f6]{display:inline-block;vertical-align:middle} diff --git a/.nuxt/dist/client/_nuxt/gPGH5vEn.js b/.nuxt/dist/client/_nuxt/gPGH5vEn.js new file mode 100644 index 000000000..0f7f78797 --- /dev/null +++ b/.nuxt/dist/client/_nuxt/gPGH5vEn.js @@ -0,0 +1 @@ +import{_ as m}from"./vuyRI7SM.js";import"./D8UErqBy.js";export{m as default}; diff --git a/.nuxt/dist/client/_nuxt/index.y5nlY3Xu.css b/.nuxt/dist/client/_nuxt/index.y5nlY3Xu.css new file mode 100644 index 000000000..388bb3eca --- /dev/null +++ b/.nuxt/dist/client/_nuxt/index.y5nlY3Xu.css @@ -0,0 +1 @@ +.background-gradient[data-v-53db7729]:before{background:radial-gradient(250px circle at var(--x) var(--y),var(--fb9dae28) 0,transparent 100%);will-change:background}.dark .background-gradient[data-v-53db7729]:before{background:radial-gradient(250px circle at var(--x) var(--y),var(--674828e0) 0,transparent 100%)}.landing-grid[data-v-dc134d25]{background-image:linear-gradient(to right,rgb(var(--color-gray-200)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--color-gray-200)) 1px,transparent 1px);background-size:100px 100px}.dark .landing-grid[data-v-dc134d25]{background-image:linear-gradient(to right,rgb(var(--color-gray-800)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--color-gray-800)) 1px,transparent 1px)} diff --git a/.output/public/_nuxt/dWAPyMfa.js b/.nuxt/dist/client/_nuxt/ksNw3M1X.js similarity index 74% rename from .output/public/_nuxt/dWAPyMfa.js rename to .nuxt/dist/client/_nuxt/ksNw3M1X.js index ffe5717e4..542dc3935 100644 --- a/.output/public/_nuxt/dWAPyMfa.js +++ b/.nuxt/dist/client/_nuxt/ksNw3M1X.js @@ -1 +1 @@ -import{_ as l}from"./707QcQyu.js";import{d as n,R as s,Z as i,$ as r,X as o,U as g,a2 as u,a0 as m}from"./BFOempIy.js";import"./Bie2vWxZ.js";import"./D5aP_c1K.js";const p=n({__name:"ProsePre",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null},class:{type:String,default:null},style:{type:[String,Object],default:null}},setup(e){return(t,d)=>{const a=l;return s(),i(a,{code:e.code,language:e.language,filename:e.filename,highlights:e.highlights,meta:e.meta},{default:r(()=>[o("pre",{class:g(t.$props.class),style:u(e.style)},[m(t.$slots,"default")],6)]),_:3},8,["code","language","filename","highlights","meta"])}}});export{p as default}; +import{_ as l}from"./ByWdJW_3.js";import{d as n,R as s,Z as i,$ as r,X as o,U as g,a2 as u,a0 as m}from"./D8UErqBy.js";import"./5Q1TRTLa.js";import"./7Oghpclj.js";const p=n({__name:"ProsePre",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]},meta:{type:String,default:null},class:{type:String,default:null},style:{type:[String,Object],default:null}},setup(e){return(t,d)=>{const a=l;return s(),i(a,{code:e.code,language:e.language,filename:e.filename,highlights:e.highlights,meta:e.meta},{default:r(()=>[o("pre",{class:g(t.$props.class),style:u(e.style)},[m(t.$slots,"default")],6)]),_:3},8,["code","language","filename","highlights","meta"])}}});export{p as default}; diff --git a/.output/public/_nuxt/CthTGnxx.js b/.nuxt/dist/client/_nuxt/nEif3ykH.js similarity index 92% rename from .output/public/_nuxt/CthTGnxx.js rename to .nuxt/dist/client/_nuxt/nEif3ykH.js index f273ccd3f..af679b9db 100644 --- a/.output/public/_nuxt/CthTGnxx.js +++ b/.nuxt/dist/client/_nuxt/nEif3ykH.js @@ -1 +1 @@ -import{_ as C}from"./Bie2vWxZ.js";import{d as B,aP as S,a7 as w,a8 as I,r as P,c as f,R as l,S as p,X as y,F as V,Y as $,U as m,u as a,ad as A,V as D,Z as F,bh as G,a1 as N}from"./BFOempIy.js";const R=["onClick"],E=B({inheritAttrs:!1,__name:"CodeGroup",props:{class:{type:[String,Object,Array],default:void 0}},setup(g,{expose:v}){const h={wrapper:"relative [&>div:last-child]:!my-0 [&>div:last-child]:!static my-5",header:"flex items-center gap-1 border border-gray-200 dark:border-gray-700 border-b-0 rounded-t-md overflow-hidden p-2",tab:{base:"px-2 py-1.5 focus:outline-none text-gray-700 dark:text-gray-200 text-sm rounded-md flex items-center gap-1.5",active:"bg-gray-100 dark:bg-gray-800",inactive:"hover:bg-gray-50 dark:hover:bg-gray-800/50",icon:{base:""}}},_=g,d=S(),{ui:t,attrs:k}=w("content.codeGroup",void 0,h,I(_,"class"),!0),n=P(0);v({selectedIndex:n});function u(e,r){var i,c,o,s;return typeof e.type=="symbol"?(i=e.children)==null?void 0:i.map(u):{label:((c=e.props)==null?void 0:c.filename)||((o=e.props)==null?void 0:o.label)||`${r}`,icon:(s=e.props)==null?void 0:s.icon,component:e}}const b=f(()=>{var e,r;return((r=(e=d.default)==null?void 0:e.call(d))==null?void 0:r.flatMap(u).filter(Boolean))||[]}),x=f(()=>b.value.find((e,r)=>r===n.value));return(e,r)=>{var c;const i=C;return l(),p("div",N({class:a(t).wrapper},a(k)),[y("div",{class:m(a(t).header)},[(l(!0),p(V,null,$(a(b),(o,s)=>(l(),p("button",{key:s,tabindex:"-1",class:m([a(t).tab.base,a(n)===s?a(t).tab.active:a(t).tab.inactive]),onClick:U=>n.value=s},[A(i,{icon:o.icon,filename:o.label,class:m(a(t).tab.icon.base)},null,8,["icon","filename","class"]),y("span",null,D(o.label),1)],10,R))),128))],2),(l(),F(G((c=a(x))==null?void 0:c.component),{key:a(n),"hide-header":""}))],16)}}});export{E as default}; +import{_ as C}from"./5Q1TRTLa.js";import{d as B,aP as S,a7 as w,a8 as I,r as P,c as f,R as l,S as p,X as y,F as V,Y as $,U as m,u as a,ad as A,V as D,Z as F,bh as G,a1 as N}from"./D8UErqBy.js";const R=["onClick"],E=B({inheritAttrs:!1,__name:"CodeGroup",props:{class:{type:[String,Object,Array],default:void 0}},setup(g,{expose:v}){const h={wrapper:"relative [&>div:last-child]:!my-0 [&>div:last-child]:!static my-5",header:"flex items-center gap-1 border border-gray-200 dark:border-gray-700 border-b-0 rounded-t-md overflow-hidden p-2",tab:{base:"px-2 py-1.5 focus:outline-none text-gray-700 dark:text-gray-200 text-sm rounded-md flex items-center gap-1.5",active:"bg-gray-100 dark:bg-gray-800",inactive:"hover:bg-gray-50 dark:hover:bg-gray-800/50",icon:{base:""}}},_=g,d=S(),{ui:t,attrs:k}=w("content.codeGroup",void 0,h,I(_,"class"),!0),n=P(0);v({selectedIndex:n});function u(e,r){var i,c,o,s;return typeof e.type=="symbol"?(i=e.children)==null?void 0:i.map(u):{label:((c=e.props)==null?void 0:c.filename)||((o=e.props)==null?void 0:o.label)||`${r}`,icon:(s=e.props)==null?void 0:s.icon,component:e}}const b=f(()=>{var e,r;return((r=(e=d.default)==null?void 0:e.call(d))==null?void 0:r.flatMap(u).filter(Boolean))||[]}),x=f(()=>b.value.find((e,r)=>r===n.value));return(e,r)=>{var c;const i=C;return l(),p("div",N({class:a(t).wrapper},a(k)),[y("div",{class:m(a(t).header)},[(l(!0),p(V,null,$(a(b),(o,s)=>(l(),p("button",{key:s,tabindex:"-1",class:m([a(t).tab.base,a(n)===s?a(t).tab.active:a(t).tab.inactive]),onClick:U=>n.value=s},[A(i,{icon:o.icon,filename:o.label,class:m(a(t).tab.icon.base)},null,8,["icon","filename","class"]),y("span",null,D(o.label),1)],10,R))),128))],2),(l(),F(G((c=a(x))==null?void 0:c.component),{key:a(n),"hide-header":""}))],16)}}});export{E as default}; diff --git a/.output/public/_nuxt/tt0NKzyH.js b/.nuxt/dist/client/_nuxt/sVf3pxdR.js similarity index 87% rename from .output/public/_nuxt/tt0NKzyH.js rename to .nuxt/dist/client/_nuxt/sVf3pxdR.js index e0a203179..991adad49 100644 --- a/.output/public/_nuxt/tt0NKzyH.js +++ b/.nuxt/dist/client/_nuxt/sVf3pxdR.js @@ -1 +1 @@ -import{_ as w,a as x}from"./BjGxhHZk.js";import S from"./Dk0IUfUE.js";import{_ as U,a as B}from"./3XWI70Vj.js";import{d as P,aA as A,aB as _,aC as E,aD as R,c as D,u as t,R as i,Z as p,af as H,$ as c,ad as r,W as l,S as T,aE as m,aF as b,ax as M,aG as f,aH as N}from"./BFOempIy.js";import"./BG8Ts2Xz.js";const V={key:1},z=P({__name:"[...slug]",async setup(q){let a,o;const s=A(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$Ea4Un4CAQ4")),a=await a,o(),a);if(!e.value)throw E({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/resources").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(N(s.path)),{default:()=>[]})),a=await a,o(),a);R({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=D(()=>b(e.value));return(F,G)=>{const g=w,k=S,y=U,C=x,v=B,$=M;return t(e)?(i(),p($,{key:0},H({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(C,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),T("hr",V)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(v,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{z as default}; +import{_ as w,a as x}from"./D7igYmKc.js";import S from"./Bty6Ok_w.js";import{_ as U,a as B}from"./CNqz8n1Z.js";import{d as P,aA as A,aB as _,aC as E,aD as R,c as D,u as t,R as i,Z as p,af as H,$ as c,ad as r,W as l,S as T,aE as m,aF as b,ax as M,aG as f,aH as N}from"./D8UErqBy.js";import"./vuyRI7SM.js";const V={key:1},z=P({__name:"[...slug]",async setup(q){let a,o;const s=A(),{data:e}=([a,o]=_(()=>m(s.path,()=>f(s.path).findOne(),"$Ea4Un4CAQ4")),a=await a,o(),a);if(!e.value)throw E({statusCode:404,statusMessage:"Page not found",fatal:!0});const{data:u}=([a,o]=_(()=>m(`${s.path}-surround`,()=>f("/resources").where({_extension:"md",navigation:{$ne:!1}}).only(["title","description","_path"]).findSurround(N(s.path)),{default:()=>[]})),a=await a,o(),a);R({title:e.value.title,ogTitle:e.value.title,description:e.value.description,ogDescription:e.value.description});const h=D(()=>b(e.value));return(F,G)=>{const g=w,k=S,y=U,C=x,v=B,$=M;return t(e)?(i(),p($,{key:0},H({default:c(()=>[r(g,{title:t(e).title,description:t(e).description,links:t(e).links,headline:t(h)},null,8,["title","description","links","headline"]),r(C,{prose:""},{default:c(()=>{var n;return[t(e).body?(i(),p(k,{key:0,value:t(e)},null,8,["value"])):l("",!0),(n=t(u))!=null&&n.length?(i(),T("hr",V)):l("",!0),r(y,{surround:t(u)},null,8,["surround"])]}),_:1})]),_:2},[t(e).toc!==!1?{name:"right",fn:c(()=>{var n,d;return[r(v,{links:(d=(n=t(e).body)==null?void 0:n.toc)==null?void 0:d.links},null,8,["links"])]}),key:"0"}:void 0]),1024)):l("",!0)}}});export{z as default}; diff --git a/.output/public/_nuxt/BG8Ts2Xz.js b/.nuxt/dist/client/_nuxt/vuyRI7SM.js similarity index 99% rename from .output/public/_nuxt/BG8Ts2Xz.js rename to .nuxt/dist/client/_nuxt/vuyRI7SM.js index c4bb1c579..11dba2317 100644 --- a/.output/public/_nuxt/BG8Ts2Xz.js +++ b/.nuxt/dist/client/_nuxt/vuyRI7SM.js @@ -1 +1 @@ -import{d as j,bn as ln,g as en,c as w,m as z,Q as on,bo as F,bp as P,bq as tn,br as rn,bs as an,bt as un,R as sn,Z as cn,u as pn}from"./BFOempIy.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function H(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&mn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(_,kn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!_.test(a)){let i=a.replace(yn,bn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=T}return new r(t,l)}function bn(n){return"-"+n.toLowerCase()}function kn(n){return n.charAt(1).toUpperCase()}const Cn=H([N,q,X,Y,hn],"html");H([N,q,X,Y,fn],"svg");const A=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],R="default",$=/^@|^v-on:/,Z=/^:|^v-bind:/,J=/^v-model/,Sn=["select","textarea","input"],xn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),wn=j({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})}},async setup(n){var i,s,c,g,m,p,y,B;const l=(c=(s=(i=ln())==null?void 0:i.appContext)==null?void 0:s.app)==null?void 0:c.$nuxt,o=(l==null?void 0:l.$route)||(l==null?void 0:l._route),{mdc:t}=((g=l==null?void 0:l.$config)==null?void 0:g.public)||{},r={...(m=t==null?void 0:t.components)!=null&&m.prose&&n.prose!==!1?xn:{},...((p=t==null?void 0:t.components)==null?void 0:p.map)||{},...en(((B=(y=n.data)==null?void 0:y.mdc)==null?void 0:B.components)||{}),...n.components},a=w(()=>{var U;const nn=(((U=n.body)==null?void 0:U.children)||[]).map(x=>x.tag||x.type).filter(x=>!A.includes(x));return Array.from(new Set(nn)).sort().join(".")});return await Un(n.body,{tags:r}),{tags:r,contentKey:a,route:o}},render(n){var m,p,y;const{tags:l,tag:o,body:t,data:r,contentKey:a,route:i}=n;if(!t)return null;const s={...r,tags:l,$route:i},c=o!==!1?E(o||((m=s.component)==null?void 0:m.name)||s.component||"div"):void 0,g=G(t,z,s,s);return c?z(c,{...(p=s.component)==null?void 0:p.props,...this.$attrs,key:a},g):(y=g.default)==null?void 0:y.call(g)}});function Pn(n,l,o,t={}){if(n.type==="text")return l(P,n.value);if(n.type==="comment")return l(rn,null,n.value);const r=n.tag,a=Q(n,o.tags);if(n.tag==="binding")return On(n,l,o,t);const i=E(a);typeof i=="object"&&(i.tag=r);const s=Dn(n,o);return l(i,s,G(n,l,o,{...t,...s}))}function On(n,l,o,t={}){var g,m;const r={...t,$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((g=n.props)==null?void 0:g.value.trim().split(a).filter(Boolean)).reduce((p,y)=>{if(p&&y in p)return typeof p[y]=="function"?p[y]():p[y]},r),c=(m=n.props)==null?void 0:m.defaultValue;return l(P,s??c??"")}function G(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!En(c))return s[R].push(c),s;const g=An(c);return s[g]=s[g]||[],c.type==="element"&&s[g].push(...c.children||[]),s},{[R]:[]});return Object.entries(a).reduce((s,[c,g])=>(g.length&&(s[c]=()=>{const m=g.map(p=>Pn(p,l,o,t));return Bn(m)}),s),{})}function Dn(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(J.test(a)&&!Sn.includes(o))return Ln(a,i,r,l);if(a==="v-bind")return Mn(a,i,r,l);if($.test(a))return Rn(a,i,r,l);if(Z.test(a))return Tn(a,i,r,l);const{attribute:s}=vn(Cn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function Ln(n,l,o,t){const r=p=>+p,a=p=>p.trim(),i=p=>p,s=n.replace(J,"").split(".").filter(p=>p).reduce((p,y)=>(p[y]=!0,p),{}),c="value",g=s.lazy?"change":"input",m=s.number?r:s.trim?a:i;return o[c]=O(l,t),o.on=o.on||{},o.on[g]=p=>t[l]=m(p),o}function Mn(n,l,o,t){const r=O(l,t);return o=Object.assign(o,r),o}function Rn(n,l,o,t){return n=n.replace($,""),o.on=o.on||{},o.on[n]=()=>O(l,t),o}function Tn(n,l,o,t){return n=n.replace(Z,""),o[n]=O(l,t),o}const E=n=>{if(!A.includes(n)&&!(n!=null&&n.render)&&!(n!=null&&n.ssrRender)){const l=on(F(n),!1);if(typeof l=="object")return l}return n};function O(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?an(n):o}function An(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||R}function En(n){return n.tag==="template"}function Bn(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===P&&(t==null?void 0:t.type)===P?t.children=t.children+o.children:l.push(o)}return l}async function Un(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=E(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding"||r.type==="comment")return[];const s=Q(r,a.tags),c=[];r.type!=="root"&&!A.includes(s)&&c.push(s);for(const g of r.children||[])c.push(...t(g,a));return c}}function Q(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[F(o)]||l[tn(n.tag)]||o}const In=j({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=un().isEnabled(),t=w(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=w(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=w(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=wn;return sn(),cn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":pn(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{In as _}; +import{d as j,bn as ln,g as en,c as w,m as z,Q as on,bo as F,bp as P,bq as tn,br as rn,bs as an,bt as un,R as sn,Z as cn,u as pn}from"./D8UErqBy.js";class S{constructor(l,o,t){this.property=l,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function H(n,l){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&mn.test(l)){if(l.charAt(4)==="-"){const a=l.slice(5).replace(_,kn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=l.slice(4);if(!_.test(a)){let i=a.replace(yn,bn);i.charAt(0)!=="-"&&(i="-"+i),l="data"+i}}r=T}return new r(t,l)}function bn(n){return"-"+n.toLowerCase()}function kn(n){return n.charAt(1).toUpperCase()}const Cn=H([N,q,X,Y,hn],"html");H([N,q,X,Y,fn],"svg");const A=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],R="default",$=/^@|^v-on:/,Z=/^:|^v-bind:/,J=/^v-model/,Sn=["select","textarea","input"],xn=Object.fromEntries(["p","a","blockquote","code","pre","code","em","h1","h2","h3","h4","h5","h6","hr","img","ul","ol","li","strong","table","thead","tbody","td","th","tr","script"].map(n=>[n,`prose-${n}`])),wn=j({name:"MDCRenderer",props:{body:{type:Object,required:!0},data:{type:Object,default:()=>({})},tag:{type:[String,Boolean],default:void 0},prose:{type:Boolean,default:void 0},components:{type:Object,default:()=>({})}},async setup(n){var i,s,c,g,m,p,y,B;const l=(c=(s=(i=ln())==null?void 0:i.appContext)==null?void 0:s.app)==null?void 0:c.$nuxt,o=(l==null?void 0:l.$route)||(l==null?void 0:l._route),{mdc:t}=((g=l==null?void 0:l.$config)==null?void 0:g.public)||{},r={...(m=t==null?void 0:t.components)!=null&&m.prose&&n.prose!==!1?xn:{},...((p=t==null?void 0:t.components)==null?void 0:p.map)||{},...en(((B=(y=n.data)==null?void 0:y.mdc)==null?void 0:B.components)||{}),...n.components},a=w(()=>{var U;const nn=(((U=n.body)==null?void 0:U.children)||[]).map(x=>x.tag||x.type).filter(x=>!A.includes(x));return Array.from(new Set(nn)).sort().join(".")});return await Un(n.body,{tags:r}),{tags:r,contentKey:a,route:o}},render(n){var m,p,y;const{tags:l,tag:o,body:t,data:r,contentKey:a,route:i}=n;if(!t)return null;const s={...r,tags:l,$route:i},c=o!==!1?E(o||((m=s.component)==null?void 0:m.name)||s.component||"div"):void 0,g=G(t,z,s,s);return c?z(c,{...(p=s.component)==null?void 0:p.props,...this.$attrs,key:a},g):(y=g.default)==null?void 0:y.call(g)}});function Pn(n,l,o,t={}){if(n.type==="text")return l(P,n.value);if(n.type==="comment")return l(rn,null,n.value);const r=n.tag,a=Q(n,o.tags);if(n.tag==="binding")return On(n,l,o,t);const i=E(a);typeof i=="object"&&(i.tag=r);const s=Dn(n,o);return l(i,s,G(n,l,o,{...t,...s}))}function On(n,l,o,t={}){var g,m;const r={...t,$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((g=n.props)==null?void 0:g.value.trim().split(a).filter(Boolean)).reduce((p,y)=>{if(p&&y in p)return typeof p[y]=="function"?p[y]():p[y]},r),c=(m=n.props)==null?void 0:m.defaultValue;return l(P,s??c??"")}function G(n,l,o,t){const a=(n.children||[]).reduce((s,c)=>{if(!En(c))return s[R].push(c),s;const g=An(c);return s[g]=s[g]||[],c.type==="element"&&s[g].push(...c.children||[]),s},{[R]:[]});return Object.entries(a).reduce((s,[c,g])=>(g.length&&(s[c]=()=>{const m=g.map(p=>Pn(p,l,o,t));return Bn(m)}),s),{})}function Dn(n,l){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(J.test(a)&&!Sn.includes(o))return Ln(a,i,r,l);if(a==="v-bind")return Mn(a,i,r,l);if($.test(a))return Rn(a,i,r,l);if(Z.test(a))return Tn(a,i,r,l);const{attribute:s}=vn(Cn,a);return Array.isArray(i)&&i.every(c=>typeof c=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function Ln(n,l,o,t){const r=p=>+p,a=p=>p.trim(),i=p=>p,s=n.replace(J,"").split(".").filter(p=>p).reduce((p,y)=>(p[y]=!0,p),{}),c="value",g=s.lazy?"change":"input",m=s.number?r:s.trim?a:i;return o[c]=O(l,t),o.on=o.on||{},o.on[g]=p=>t[l]=m(p),o}function Mn(n,l,o,t){const r=O(l,t);return o=Object.assign(o,r),o}function Rn(n,l,o,t){return n=n.replace($,""),o.on=o.on||{},o.on[n]=()=>O(l,t),o}function Tn(n,l,o,t){return n=n.replace(Z,""),o[n]=O(l,t),o}const E=n=>{if(!A.includes(n)&&!(n!=null&&n.render)&&!(n!=null&&n.ssrRender)){const l=on(F(n),!1);if(typeof l=="object")return l}return n};function O(n,l){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,l);return typeof o>"u"?an(n):o}function An(n){let l="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){l=o.split(/[:#]/,2)[1];break}return l||R}function En(n){return n.tag==="template"}function Bn(n){const l=[];for(const o of n){const t=l[l.length-1];o.type===P&&(t==null?void 0:t.type)===P?t.children=t.children+o.children:l.push(o)}return l}async function Un(n,l){if(!n)return;const o=Array.from(new Set(t(n,l)));await Promise.all(o.map(async r=>{if(r!=null&&r.render||r!=null&&r.ssrRender||r!=null&&r.__ssrInlineRender)return;const a=E(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){const i=r.tag;if(r.type==="text"||i==="binding"||r.type==="comment")return[];const s=Q(r,a.tags),c=[];r.type!=="root"&&!A.includes(s)&&c.push(s);for(const g of r.children||[])c.push(...t(g,a));return c}}function Q(n,l){var t;const o=n.tag;return!o||typeof((t=n.props)==null?void 0:t.__ignoreMap)<"u"?o:l[o]||l[F(o)]||l[tn(n.tag)]||o}const In=j({__name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})},data:{type:Object,default:()=>({})}},setup(n){const l=n,o=un().isEnabled(),t=w(()=>{let i=l.value.body||l.value;return l.excerpt&&l.value.excerpt&&(i=l.value.excerpt),i}),r=w(()=>{const{body:i,excerpt:s,...c}=l.value;return{...c,...l.data}}),a=w(()=>({...l.components,...r.value._components||{}}));return(i,s)=>{const c=wn;return sn(),cn(c,{body:t.value,data:r.value,tag:n.tag,components:a.value,"data-content-id":pn(o)?n.value._id:void 0},null,8,["body","data","tag","components","data-content-id"])}}});export{In as _}; diff --git a/.output/public/_nuxt/DuveuaIp.js b/.nuxt/dist/client/_nuxt/x36MI8EJ.js similarity index 64% rename from .output/public/_nuxt/DuveuaIp.js rename to .nuxt/dist/client/_nuxt/x36MI8EJ.js index 0bdfb2b4a..0bd40c3fc 100644 --- a/.output/public/_nuxt/DuveuaIp.js +++ b/.nuxt/dist/client/_nuxt/x36MI8EJ.js @@ -1 +1 @@ -import{_ as r,R as t,S as o,a0 as s}from"./BFOempIy.js";const n={};function a(e,c){return t(),o("th",null,[s(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; +import{_ as r,R as t,S as o,a0 as s}from"./D8UErqBy.js";const n={};function a(e,c){return t(),o("th",null,[s(e.$slots,"default")])}const _=r(n,[["render",a]]);export{_ as default}; diff --git a/.nuxt/dist/server/_nuxt/BrandedLogo-DJaHntjk.js b/.nuxt/dist/server/_nuxt/BrandedLogo-DJaHntjk.js new file mode 100644 index 000000000..6a8f5f2c1 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/BrandedLogo-DJaHntjk.js @@ -0,0 +1,28 @@ +import { defineComponent, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderAttr, ssrInterpolate } from "vue/server-renderer"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "BrandedLogo", + __ssrInlineRender: true, + props: { + title: { default: "title" }, + logo: { default: "https://nuxt.com/assets/design-kit/logo-white.png" } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

${ssrInterpolate(_ctx.title)}

`); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/BrandedLogo.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=BrandedLogo-DJaHntjk.js.map diff --git a/.nuxt/dist/server/_nuxt/BrandedLogo-DJaHntjk.js.map b/.nuxt/dist/server/_nuxt/BrandedLogo-DJaHntjk.js.map new file mode 100644 index 000000000..195dbc58b --- /dev/null +++ b/.nuxt/dist/server/_nuxt/BrandedLogo-DJaHntjk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BrandedLogo-DJaHntjk.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Callout-DtEO-_iz.js b/.nuxt/dist/server/_nuxt/Callout-DtEO-_iz.js new file mode 100644 index 000000000..035570d1a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Callout-DtEO-_iz.js @@ -0,0 +1,150 @@ +import { Q as useAppConfig, n as useUI, z as config, x as __nuxt_component_0, A as __nuxt_component_1 } from "../server.mjs"; +import "./MDCSlot-9evsqLEJ.js"; +import { defineComponent, computed, toRef, mergeProps, unref, withCtx, createVNode, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderComponent } from "vue/server-renderer"; +import { s as ssrRenderSlot } from "./ssrSlot-BkEai9bA.js"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "Callout", + __ssrInlineRender: true, + props: { + icon: { + type: String, + default: void 0 + }, + color: { + type: String, + default: "primary" + }, + to: { + type: String, + default: void 0 + }, + target: { + type: String, + default: void 0 + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const config$1 = computed(() => ({ + wrapper: "block pl-4 pr-6 py-3 rounded-md border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 text-gray-700 dark:text-gray-300 text-sm/6 my-5 last:mb-0 font-normal group relative prose-code:bg-white dark:prose-code:bg-gray-900", + to: "hover:border-[--color-light] dark:hover:border-[--color-dark] hover:text-[--color-light] dark:hover:text-[--color-dark] border-dashed hover:border-solid hover:text-gray-800 dark:hover:text-gray-200", + icon: { + base: "w-4 h-4 mr-2 inline-flex items-center align-sub text-[--color-light] dark:text-[--color-dark]" + }, + externalIcon: { + name: appConfig.ui.icons.external, + base: "w-4 h-4 absolute right-2 top-2 text-gray-400 dark:text-gray-500 group-hover:text-[--color-light] dark:group-hover:text-[--color-dark]" + } + })); + const props = __props; + const { ui, attrs } = useUI("content.callout", toRef(props, "ui"), config$1, toRef(props, "class"), true); + const colorLight = computed(() => { + var _a; + if (props.color === "primary") { + return "rgb(var(--color-primary-DEFAULT))"; + } + return ((_a = config[props.color]) == null ? void 0 : _a["500"]) || config[props.color] || props.color; + }); + const colorDark = computed(() => { + var _a; + if (props.color === "primary") { + return "rgb(var(--color-primary-DEFAULT))"; + } + return ((_a = config[props.color]) == null ? void 0 : _a["400"]) || config[props.color] || props.color; + }); + const target = computed(() => props.target || (props.to && props.to.startsWith("http") ? "_blank" : void 0)); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + const _component_UIcon = __nuxt_component_1; + _push(``); + if (__props.to) { + _push(ssrRenderComponent(_component_NuxtLink, { + to: __props.to, + target: unref(target), + class: "focus:outline-none", + tabindex: "-1" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(``); + } else { + return [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]; + } + }), + _: 1 + }, _parent)); + } else { + _push(``); + } + if (__props.icon) { + _push(ssrRenderComponent(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, _parent)); + } else { + _push(``); + } + if (!!__props.to && unref(target) === "_blank") { + _push(ssrRenderComponent(_component_UIcon, { + name: unref(ui).externalIcon.name, + class: unref(ui).externalIcon.base + }, null, _parent)); + } else { + _push(``); + } + ssrRenderSlot(_ctx.$slots, "default", { unwrap: "p" }, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Callout.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Callout-DtEO-_iz.js.map diff --git a/.nuxt/dist/server/_nuxt/Callout-DtEO-_iz.js.map b/.nuxt/dist/server/_nuxt/Callout-DtEO-_iz.js.map new file mode 100644 index 000000000..9c393cd9d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Callout-DtEO-_iz.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Callout-DtEO-_iz.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Callout.vue"],"sourcesContent":["\n\n\n"],"names":["config","colors"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmBA,UAAM,YAAY;AAEZ,UAAAA,WAAS,SAAS,OAAO;AAAA,MAC7B,SAAS;AAAA,MACT,IAAI;AAAA,MACJ,MAAM;AAAA,QACJ,MAAM;AAAA,MACR;AAAA,MACA,cAAc;AAAA,QACZ,MAAM,UAAU,GAAG,MAAM;AAAA,QACzB,MAAM;AAAA,MACR;AAAA,IACA,EAAA;AAMF,UAAM,QAAQ;AA2Bd,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,mBAAmB,MAAM,OAAO,IAAI,GAAGA,UAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAEhG,UAAA,aAAa,SAAS,MAAM;;AAC5B,UAAA,MAAM,UAAU,WAAW;AACtB,eAAA;AAAA,MACT;AAEO,eAAAC,YAAO,MAAM,KAAK,MAAlBA,mBAAsB,WAAUA,OAAO,MAAM,KAAK,KAAK,MAAM;AAAA,IAAA,CACrE;AACK,UAAA,YAAY,SAAS,MAAM;;AAC3B,UAAA,MAAM,UAAU,WAAW;AACtB,eAAA;AAAA,MACT;AAEO,eAAAA,YAAO,MAAM,KAAK,MAAlBA,mBAAsB,WAAUA,OAAO,MAAM,KAAK,KAAK,MAAM;AAAA,IAAA,CACrE;AAED,UAAM,SAAS,SAAS,MAAM,MAAM,WAAW,MAAM,MAAM,MAAM,GAAG,WAAW,MAAM,IAAI,WAAW,OAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Card-nS0elkKr.js b/.nuxt/dist/server/_nuxt/Card-nS0elkKr.js new file mode 100644 index 000000000..d6ca1b2d3 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Card-nS0elkKr.js @@ -0,0 +1,212 @@ +import { _ as __nuxt_component_0 } from "./Card-ru04_bD8.js"; +import { Q as useAppConfig, n as useUI, z as config, x as __nuxt_component_0$1, A as __nuxt_component_1 } from "../server.mjs"; +import "./MDCSlot-9evsqLEJ.js"; +import { defineComponent, computed, toRef, mergeProps, unref, withCtx, createVNode, openBlock, createBlock, createCommentVNode, toDisplayString, useSSRContext } from "vue"; +import { ssrRenderComponent, ssrRenderClass, ssrInterpolate } from "vue/server-renderer"; +import { s as ssrRenderSlot } from "./ssrSlot-BkEai9bA.js"; +import { r as renderSlot } from "./slot-DnKL8kmw.js"; +import "tailwind-merge"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "Card", + __ssrInlineRender: true, + props: { + icon: { + type: String, + default: void 0 + }, + color: { + type: String, + default: "primary" + }, + to: { + type: String, + default: void 0 + }, + target: { + type: String, + default: void 0 + }, + title: { + type: String, + default: void 0 + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const config$1 = computed(() => ({ + wrapper: "relative group overflow-hidden flex items-center rounded-lg", + to: "hover:ring-1 hover:ring-[--color-light] dark:hover:ring-[--color-dark] hover:bg-gray-100/50 dark:hover:bg-gray-800/50", + icon: { + base: "w-6 h-6 mb-4 inline-flex items-center text-[--color-light] dark:text-[--color-dark] pointer-events-none" + }, + body: { + base: "flex-1" + }, + externalIcon: { + name: appConfig.ui.icons.external, + base: "w-4 h-4 absolute right-2 top-2 text-gray-400 dark:text-gray-500 group-hover:text-[--color-light] dark:group-hover:text-[--color-dark]" + }, + title: "text-gray-900 dark:text-white font-semibold text-base my-0", + description: "text-[15px] text-gray-500 dark:text-gray-400 mt-1 mb-0" + })); + const props = __props; + const { ui, attrs } = useUI("content.card", toRef(props, "ui"), config$1, toRef(props, "class"), true); + const colorLight = computed(() => { + var _a; + if (props.color === "primary") { + return "rgb(var(--color-primary-DEFAULT))"; + } + return ((_a = config[props.color]) == null ? void 0 : _a["500"]) || config[props.color] || props.color; + }); + const colorDark = computed(() => { + var _a; + if (props.color === "primary") { + return "rgb(var(--color-primary-DEFAULT))"; + } + return ((_a = config[props.color]) == null ? void 0 : _a["400"]) || config[props.color] || props.color; + }); + const target = computed(() => props.target || (props.to && props.to.startsWith("http") ? "_blank" : void 0)); + return (_ctx, _push, _parent, _attrs) => { + const _component_UCard = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; + const _component_UIcon = __nuxt_component_1; + _push(ssrRenderComponent(_component_UCard, mergeProps({ + class: [unref(ui).wrapper, __props.to && unref(ui).to] + }, unref(attrs), { + ui: unref(ui), + style: { "--color-light": unref(colorLight), "--color-dark": unref(colorDark) } + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + if (__props.to) { + _push2(ssrRenderComponent(_component_NuxtLink, { + to: __props.to, + target: unref(target), + class: "focus:outline-none", + tabindex: "-1" + }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(``); + } else { + return [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + _push2(``); + } + if (__props.icon) { + _push2(ssrRenderComponent(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + } else { + _push2(``); + } + if (!!__props.to && unref(target) === "_blank") { + _push2(ssrRenderComponent(_component_UIcon, { + name: unref(ui).externalIcon.name, + class: unref(ui).externalIcon.base + }, null, _parent2, _scopeId)); + } else { + _push2(``); + } + _push2(`

${ssrInterpolate(__props.title)}

`); + if (_ctx.$slots.default) { + _push2(`

`); + ssrRenderSlot(_ctx.$slots, "default", { unwrap: "p" }, null, _push2, _parent2, _scopeId); + _push2(`

`); + } else { + _push2(``); + } + } else { + return [ + __props.to ? (openBlock(), createBlock(_component_NuxtLink, { + key: 0, + to: __props.to, + target: unref(target), + class: "focus:outline-none", + tabindex: "-1" + }, { + default: withCtx(() => [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]), + _: 1 + }, 8, ["to", "target"])) : createCommentVNode("", true), + __props.icon ? (openBlock(), createBlock(_component_UIcon, { + key: 1, + name: __props.icon, + class: unref(ui).icon.base + }, null, 8, ["name", "class"])) : createCommentVNode("", true), + !!__props.to && unref(target) === "_blank" ? (openBlock(), createBlock(_component_UIcon, { + key: 2, + name: unref(ui).externalIcon.name, + class: unref(ui).externalIcon.base + }, null, 8, ["name", "class"])) : createCommentVNode("", true), + createVNode("p", { + class: unref(ui).title + }, toDisplayString(__props.title), 3), + _ctx.$slots.default ? (openBlock(), createBlock("p", { + key: 3, + class: unref(ui).description + }, [ + renderSlot(_ctx.$slots, "default", { unwrap: "p" }) + ], 2)) : createCommentVNode("", true) + ]; + } + }), + _: 3 + }, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Card.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Card-nS0elkKr.js.map diff --git a/.nuxt/dist/server/_nuxt/Card-nS0elkKr.js.map b/.nuxt/dist/server/_nuxt/Card-nS0elkKr.js.map new file mode 100644 index 000000000..ff7a56caf --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Card-nS0elkKr.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Card-nS0elkKr.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Card.vue"],"sourcesContent":["\n\n\n"],"names":["config","colors"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAyBA,UAAM,YAAY;AAEZ,UAAAA,WAAS,SAAS,OAAO;AAAA,MAC7B,SAAS;AAAA,MACT,IAAI;AAAA,MACJ,MAAM;AAAA,QACJ,MAAM;AAAA,MACR;AAAA,MACA,MAAM;AAAA,QACJ,MAAM;AAAA,MACR;AAAA,MACA,cAAc;AAAA,QACZ,MAAM,UAAU,GAAG,MAAM;AAAA,QACzB,MAAM;AAAA,MACR;AAAA,MACA,OAAO;AAAA,MACP,aAAa;AAAA,IACb,EAAA;AAMF,UAAM,QAAQ;AA+Bd,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,gBAAgB,MAAM,OAAO,IAAI,GAAGA,UAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAE7F,UAAA,aAAa,SAAS,MAAM;;AAC5B,UAAA,MAAM,UAAU,WAAW;AACtB,eAAA;AAAA,MACT;AAEO,eAAAC,YAAO,MAAM,KAAK,MAAlBA,mBAAsB,WAAUA,OAAO,MAAM,KAAK,KAAK,MAAM;AAAA,IAAA,CACrE;AACK,UAAA,YAAY,SAAS,MAAM;;AAC3B,UAAA,MAAM,UAAU,WAAW;AACtB,eAAA;AAAA,MACT;AAEO,eAAAA,YAAO,MAAM,KAAK,MAAlBA,mBAAsB,WAAUA,OAAO,MAAM,KAAK,KAAK,MAAM;AAAA,IAAA,CACrE;AAED,UAAM,SAAS,SAAS,MAAM,MAAM,WAAW,MAAM,MAAM,MAAM,GAAG,WAAW,MAAM,IAAI,WAAW,OAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Card-ru04_bD8.js b/.nuxt/dist/server/_nuxt/Card-ru04_bD8.js new file mode 100644 index 000000000..2efa526df --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Card-ru04_bD8.js @@ -0,0 +1,126 @@ +import { defineComponent, toRef, computed, createVNode, resolveDynamicComponent, mergeProps, withCtx, openBlock, createBlock, renderSlot, createCommentVNode, useSSRContext } from "vue"; +import { twMerge, twJoin } from "tailwind-merge"; +import { h as _export_sfc, o as mergeConfig, r as appConfig, n as useUI } from "../server.mjs"; +import { ssrRenderVNode, ssrRenderClass, ssrRenderSlot } from "vue/server-renderer"; +const card = { + base: "", + background: "bg-white dark:bg-gray-900", + divide: "divide-y divide-gray-200 dark:divide-gray-800", + ring: "ring-1 ring-gray-200 dark:ring-gray-800", + rounded: "rounded-lg", + shadow: "shadow", + body: { + base: "", + background: "", + padding: "px-4 py-5 sm:p-6" + }, + header: { + base: "", + background: "", + padding: "px-4 py-5 sm:px-6" + }, + footer: { + base: "", + background: "", + padding: "px-4 py-4 sm:px-6" + } +}; +const config = mergeConfig(appConfig.ui.strategy, appConfig.ui.card, card); +const _sfc_main = defineComponent({ + inheritAttrs: false, + props: { + as: { + type: String, + default: "div" + }, + class: { + type: [String, Object, Array], + default: () => "" + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(props) { + const { ui, attrs } = useUI("card", toRef(props, "ui"), config); + const cardClass = computed(() => { + return twMerge(twJoin( + ui.value.base, + ui.value.rounded, + ui.value.divide, + ui.value.ring, + ui.value.shadow, + ui.value.background + ), props.class); + }); + return { + // eslint-disable-next-line vue/no-dupe-keys + ui, + attrs, + cardClass + }; + } +}); +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(_ctx.$attrs.onSubmit ? "form" : _ctx.as), mergeProps({ class: _ctx.cardClass }, _ctx.attrs, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + if (_ctx.$slots.header) { + _push2(`
`); + ssrRenderSlot(_ctx.$slots, "header", {}, null, _push2, _parent2, _scopeId); + _push2(`
`); + } else { + _push2(``); + } + if (_ctx.$slots.default) { + _push2(`
`); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + _push2(`
`); + } else { + _push2(``); + } + if (_ctx.$slots.footer) { + _push2(`
`); + ssrRenderSlot(_ctx.$slots, "footer", {}, null, _push2, _parent2, _scopeId); + _push2(`
`); + } else { + _push2(``); + } + } else { + return [ + _ctx.$slots.header ? (openBlock(), createBlock("div", { + key: 0, + class: [_ctx.ui.header.base, _ctx.ui.header.padding, _ctx.ui.header.background] + }, [ + renderSlot(_ctx.$slots, "header") + ], 2)) : createCommentVNode("", true), + _ctx.$slots.default ? (openBlock(), createBlock("div", { + key: 1, + class: [_ctx.ui.body.base, _ctx.ui.body.padding, _ctx.ui.body.background] + }, [ + renderSlot(_ctx.$slots, "default") + ], 2)) : createCommentVNode("", true), + _ctx.$slots.footer ? (openBlock(), createBlock("div", { + key: 2, + class: [_ctx.ui.footer.base, _ctx.ui.footer.padding, _ctx.ui.footer.background] + }, [ + renderSlot(_ctx.$slots, "footer") + ], 2)) : createCommentVNode("", true) + ]; + } + }), + _: 3 + }), _parent); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui/dist/runtime/components/layout/Card.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const __nuxt_component_0 = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __nuxt_component_0 as _ +}; +//# sourceMappingURL=Card-ru04_bD8.js.map diff --git a/.nuxt/dist/server/_nuxt/Card-ru04_bD8.js.map b/.nuxt/dist/server/_nuxt/Card-ru04_bD8.js.map new file mode 100644 index 000000000..e97359bcb --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Card-ru04_bD8.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Card-ru04_bD8.js","sources":["../../../../node_modules/@nuxt/ui/dist/runtime/ui.config/layout/card.mjs","../../../../node_modules/@nuxt/ui/dist/runtime/components/layout/Card.vue"],"sourcesContent":["export default {\n base: \"\",\n background: \"bg-white dark:bg-gray-900\",\n divide: \"divide-y divide-gray-200 dark:divide-gray-800\",\n ring: \"ring-1 ring-gray-200 dark:ring-gray-800\",\n rounded: \"rounded-lg\",\n shadow: \"shadow\",\n body: {\n base: \"\",\n background: \"\",\n padding: \"px-4 py-5 sm:p-6\"\n },\n header: {\n base: \"\",\n background: \"\",\n padding: \"px-4 py-5 sm:px-6\"\n },\n footer: {\n base: \"\",\n background: \"\",\n padding: \"px-4 py-4 sm:px-6\"\n }\n};\n","\n\n\n"],"names":["_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_mergeProps","_withCtx","_push","_parent","_ssrRenderClass","_ssrRenderSlot","_createBlock","_renderSlot","_createCommentVNode"],"mappings":";;;;AAAA,MAAe,OAAA;AAAA,EACb,MAAM;AAAA,EACN,YAAY;AAAA,EACZ,QAAQ;AAAA,EACR,MAAM;AAAA,EACN,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,MAAM;AAAA,IACJ,MAAM;AAAA,IACN,YAAY;AAAA,IACZ,SAAS;AAAA,EACV;AAAA,EACD,QAAQ;AAAA,IACN,MAAM;AAAA,IACN,YAAY;AAAA,IACZ,SAAS;AAAA,EACV;AAAA,EACD,QAAQ;AAAA,IACN,MAAM;AAAA,IACN,YAAY;AAAA,IACZ,SAAS;AAAA,EACV;AACH;ACGA,MAAM,SAAS,YAAY,UAAU,GAAG,UAAU,UAAU,GAAG,MAAM,IAAI;AACzE,MAAK,YAAa,gBAAa;AAAA,EAC7B,cAAc;AAAA,EACd,OAAO;AAAA,IACL,IAAI;AAAA,MACF,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,IACD,OAAO;AAAA,MACL,MAAM,CAAC,QAAQ,QAAQ,KAAK;AAAA,MAC5B,SAAS,MAAM;AAAA,IAChB;AAAA,IACD,IAAI;AAAA,MACF,MAAM;AAAA,MACN,SAAS,OAAO,CAAA;AAAA,IAClB;AAAA,EACD;AAAA,EACD,MAAM,OAAO;AACX,UAAM,EAAE,IAAI,MAAQ,IAAE,MAAM,QAAQ,MAAM,OAAO,IAAI,GAAG,MAAM;AAC9D,UAAM,YAAY,SAAS,MAAM;AAC/B,aAAO,QAAQ;AAAA,QACb,GAAG,MAAM;AAAA,QACT,GAAG,MAAM;AAAA,QACT,GAAG,MAAM;AAAA,QACT,GAAG,MAAM;AAAA,QACT,GAAG,MAAM;AAAA,QACT,GAAG,MAAM;AAAA,MACX,GAAG,MAAM,KAAK;AAAA,IAChB,CAAC;AACD,WAAO;AAAA;AAAA,MAEL;AAAA,MACA;AAAA,MACA;AAAA;EAEJ;AACF,CAAC;;AA7DDA,iBAAA,OAAAC,YAAAC,wBAES,KAAM,OAAC,WAAoB,SAAA,KAAA,EAAE,GAFtCC,WAAA,EAGK,OAAO,KAAS,UAAA,GACT,YAJZ,MAAA,GAAA;AAAA,IAAA,SAAAC,QACE,CAcY,GAAAC,QAAAC,UAAA,aAAA;AAfd,UAAAD,QAAA;AAMe,YAAA,KAAA,OAAO,QAAM;AAN5B,UAAAA,OAAA,eAAAE,eAAA,CAMuC,QAAG,OAAO,MAAM,KAAE,GAAC,OAAO,SAAS,KAAA,GAAG,OAAO,UAAU,CAAA,KAN9F;AAAAC,wBAAA,KAAA,QAAA,UAAA,CAAA,GAAA,MAAAH,QAAAC,UAAA,QAAA;AAAA,UAAAD,OAAA,QAAA;AAAA;AAAA,UAAAA,OAAA,SAAA;AAAA;AASe,YAAA,KAAA,OAAO,SAAO;AAT7B,UAAAA,OAAA,eAAAE,eAAA,CASwC,QAAG,KAAK,MAAM,KAAE,GAAC,KAAK,SAAS,KAAA,GAAG,KAAK,UAAU,CAAA,KATzF;AAAAC,wBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAAH,QAAAC,UAAA,QAAA;AAAA,UAAAD,OAAA,QAAA;AAAA;AAAA,UAAAA,OAAA,SAAA;AAAA;AAYe,YAAA,KAAA,OAAO,QAAM;AAZ5B,UAAAA,OAAA,eAAAE,eAAA,CAYuC,QAAG,OAAO,MAAM,KAAE,GAAC,OAAO,SAAS,KAAA,GAAG,OAAO,UAAU,CAAA,KAZ9F;AAAAC,wBAAA,KAAA,QAAA,UAAA,CAAA,GAAA,MAAAH,QAAAC,UAAA,QAAA;AAAA,UAAAD,OAAA,QAAA;AAAA;AAAA,UAAAA,OAAA,SAAA;AAAA;;;UAMe,KAAA,OAAO,uBAAlBI,YAEM,OAAA;AAAA,YARV,KAAA;AAAA,YAM+B,QAAQ,KAAE,GAAC,OAAO,MAAM,KAAA,GAAG,OAAO,SAAS,QAAG,OAAO,UAAU;AAAA;YACxFC,WAAsB,KAAA,QAAA,QAAA;AAAA,mBAP5BC,mBAAA,IAAA,IAAA;AAAA,UASe,KAAA,OAAO,wBAAlBF,YAEM,OAAA;AAAA,YAXV,KAAA;AAAA,YASgC,QAAQ,KAAE,GAAC,KAAK,MAAM,KAAA,GAAG,KAAK,SAAS,QAAG,KAAK,UAAU;AAAA;YACnFC,WAAQ,KAAA,QAAA,SAAA;AAAA,mBAVdC,mBAAA,IAAA,IAAA;AAAA,UAYe,KAAA,OAAO,uBAAlBF,YAEM,OAAA;AAAA,YAdV,KAAA;AAAA,YAY+B,QAAQ,KAAE,GAAC,OAAO,MAAM,KAAA,GAAG,OAAO,SAAS,QAAG,OAAO,UAAU;AAAA;YACxFC,WAAsB,KAAA,QAAA,QAAA;AAAA,mBAb5BC,mBAAA,IAAA,IAAA;AAAA;;;IAAA,GAAA;AAAA;;;;;;;;;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/CardGroup-DJNgbpgd.js b/.nuxt/dist/server/_nuxt/CardGroup-DJNgbpgd.js new file mode 100644 index 000000000..b564bd85a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/CardGroup-DJNgbpgd.js @@ -0,0 +1,60 @@ +import { n as useUI } from "../server.mjs"; +import { defineComponent, toRef, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "CardGroup", + __ssrInlineRender: true, + props: { + class: { + type: [String, Object, Array], + default: void 0 + } + }, + setup(__props) { + const config = { + wrapper: "grid sm:grid-cols-2 gap-4" + }; + const props = __props; + const { ui, attrs } = useUI("content.cardGroup", void 0, config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/CardGroup.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=CardGroup-DJNgbpgd.js.map diff --git a/.nuxt/dist/server/_nuxt/CardGroup-DJNgbpgd.js.map b/.nuxt/dist/server/_nuxt/CardGroup-DJNgbpgd.js.map new file mode 100644 index 000000000..c28080a2d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/CardGroup-DJNgbpgd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CardGroup-DJNgbpgd.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/CardGroup.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,IAAA;AAOX,UAAM,QAAQ;AAOd,UAAM,EAAE,IAAI,UAAU,MAAM,qBAAqB,QAAW,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/CodeGroup-Du9e_Z1q.js b/.nuxt/dist/server/_nuxt/CodeGroup-Du9e_Z1q.js new file mode 100644 index 000000000..dc1db0221 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/CodeGroup-Du9e_Z1q.js @@ -0,0 +1,104 @@ +import _sfc_main$1 from "./ProseCodeIcon-Bl8vqJii.js"; +import { defineComponent, useSlots, toRef, ref, computed, mergeProps, unref, createVNode, resolveDynamicComponent, useSSRContext } from "vue"; +import { n as useUI } from "../server.mjs"; +import { ssrRenderAttrs, ssrRenderClass, ssrRenderList, ssrRenderComponent, ssrInterpolate, ssrRenderVNode } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "CodeGroup", + __ssrInlineRender: true, + props: { + class: { + type: [String, Object, Array], + default: void 0 + } + }, + setup(__props, { expose: __expose }) { + const config = { + wrapper: "relative [&>div:last-child]:!my-0 [&>div:last-child]:!static my-5", + header: "flex items-center gap-1 border border-gray-200 dark:border-gray-700 border-b-0 rounded-t-md overflow-hidden p-2", + tab: { + base: "px-2 py-1.5 focus:outline-none text-gray-700 dark:text-gray-200 text-sm rounded-md flex items-center gap-1.5", + active: "bg-gray-100 dark:bg-gray-800", + inactive: "hover:bg-gray-50 dark:hover:bg-gray-800/50", + icon: { + base: "" + } + } + }; + const props = __props; + const slots = useSlots(); + const { ui, attrs } = useUI("content.codeGroup", void 0, config, toRef(props, "class"), true); + const selectedIndex = ref(0); + __expose({ selectedIndex }); + function transformSlot(slot, index) { + var _a, _b, _c, _d; + if (typeof slot.type === "symbol") { + return (_a = slot.children) == null ? void 0 : _a.map(transformSlot); + } + return { + label: ((_b = slot.props) == null ? void 0 : _b.filename) || ((_c = slot.props) == null ? void 0 : _c.label) || `${index}`, + icon: (_d = slot.props) == null ? void 0 : _d.icon, + component: slot + }; + } + const tabs = computed(() => { + var _a, _b; + return ((_b = (_a = slots.default) == null ? void 0 : _a.call(slots)) == null ? void 0 : _b.flatMap(transformSlot).filter(Boolean)) || []; + }); + const selectedTab = computed(() => tabs.value.find((_, index) => index === selectedIndex.value)); + return (_ctx, _push, _parent, _attrs) => { + var _a; + const _component_ProseCodeIcon = _sfc_main$1; + _push(`
`); + ssrRenderList(unref(tabs), (tab, index) => { + _push(``); + }); + _push(`
`); + ssrRenderVNode(_push, createVNode(resolveDynamicComponent((_a = unref(selectedTab)) == null ? void 0 : _a.component), { + key: unref(selectedIndex), + "hide-header": "" + }, null), _parent); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/CodeGroup.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=CodeGroup-Du9e_Z1q.js.map diff --git a/.nuxt/dist/server/_nuxt/CodeGroup-Du9e_Z1q.js.map b/.nuxt/dist/server/_nuxt/CodeGroup-Du9e_Z1q.js.map new file mode 100644 index 000000000..97bb1f64c --- /dev/null +++ b/.nuxt/dist/server/_nuxt/CodeGroup-Du9e_Z1q.js.map @@ -0,0 +1 @@ +{"version":3,"file":"CodeGroup-Du9e_Z1q.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/CodeGroup.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsBA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,QAAQ;AAAA,MACR,KAAK;AAAA,QACH,MAAM;AAAA,QACN,QAAQ;AAAA,QACR,UAAU;AAAA,QACV,MAAM;AAAA,UACJ,MAAM;AAAA,QACR;AAAA,MACF;AAAA,IAAA;AAOF,UAAM,QAAQ;AAOd,UAAM,QAAQ;AACd,UAAM,EAAE,IAAI,UAAU,MAAM,qBAAqB,QAAW,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAEzF,UAAA,gBAAgB,IAAI,CAAC;AACd,aAAA,EAAE,eAAe;AAErB,aAAA,cAAe,MAAW,OAAe;;AAC5C,UAAA,OAAO,KAAK,SAAS,UAAU;AAC1B,gBAAA,UAAK,aAAL,mBAAe,IAAI;AAAA,MAC5B;AAEO,aAAA;AAAA,QACL,SAAO,UAAK,UAAL,mBAAY,eAAY,UAAK,UAAL,mBAAY,UAAS,GAAG,KAAK;AAAA,QAC5D,OAAM,UAAK,UAAL,mBAAY;AAAA,QAClB,WAAW;AAAA,MAAA;AAAA,IAEf;AAIA,UAAM,OAAO,SAAS,MAAM;;AAAA,gCAAM,YAAN,sDAAmB,QAAQ,eAAe,OAAO,aAAY,CAAE;AAAA,KAAA;AAE3F,UAAM,cAAc,SAAS,MAAM,KAAK,MAAM,KAAK,CAAC,GAAG,UAAU,UAAU,cAAc,KAAK,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Collapsible-CPFpEv2K.js b/.nuxt/dist/server/_nuxt/Collapsible-CPFpEv2K.js new file mode 100644 index 000000000..3a1f56cc6 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Collapsible-CPFpEv2K.js @@ -0,0 +1,132 @@ +import { Q as useAppConfig, n as useUI, O as l, aa as N, ab as Q, ac as V, P as useId, A as __nuxt_component_1 } from "../server.mjs"; +import "./MDCSlot-9evsqLEJ.js"; +import { defineComponent, computed, unref, mergeProps, withCtx, createVNode, toDisplayString, useSSRContext } from "vue"; +import { ssrRenderComponent, ssrInterpolate } from "vue/server-renderer"; +import { s as ssrRenderSlot } from "./ssrSlot-BkEai9bA.js"; +import { r as renderSlot } from "./slot-DnKL8kmw.js"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "Collapsible", + __ssrInlineRender: true, + props: { + name: { + type: String, + default: "properties" + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const config = computed(() => ({ + button: { + base: "flex items-center gap-1 text-sm text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200", + icon: { + name: appConfig.ui.icons.chevron, + base: "w-4 h-4 transform transition-transform duration-200", + active: "", + inactive: "-rotate-90" + } + }, + panel: "mt-4 ml-2 py-2.5 pl-4 border-l border-gray-200 dark:border-gray-800 [&>div]:!mt-0" + })); + const { ui } = useUI("content.collapsible", void 0, config, void 0, true); + l(() => useId("$tPo8W3lBsH")); + return (_ctx, _push, _parent, _attrs) => { + const _component_UIcon = __nuxt_component_1; + _push(ssrRenderComponent(unref(N), mergeProps({ as: "div" }, _attrs), { + default: withCtx(({ open }, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(unref(Q), { + class: unref(ui).button.base + }, { + default: withCtx((_, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_UIcon, { + name: unref(ui).button.icon.name, + class: [unref(ui).button.icon.base, open ? unref(ui).button.icon.active : unref(ui).button.icon.inactive] + }, null, _parent3, _scopeId2)); + _push3(`${ssrInterpolate(open ? "Hide" : "Show")} ${ssrInterpolate(__props.name)}`); + } else { + return [ + createVNode(_component_UIcon, { + name: unref(ui).button.icon.name, + class: [unref(ui).button.icon.base, open ? unref(ui).button.icon.active : unref(ui).button.icon.inactive] + }, null, 8, ["name", "class"]), + createVNode("span", null, toDisplayString(open ? "Hide" : "Show") + " " + toDisplayString(__props.name), 1) + ]; + } + }), + _: 2 + }, _parent2, _scopeId)); + _push2(ssrRenderComponent(unref(V), { + class: unref(ui).panel + }, { + default: withCtx((_, _push3, _parent3, _scopeId2) => { + if (_push3) { + ssrRenderSlot(_ctx.$slots, "default", { unwrap: "p" }, null, _push3, _parent3, _scopeId2); + } else { + return [ + renderSlot(_ctx.$slots, "default", { unwrap: "p" }) + ]; + } + }), + _: 2 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(unref(Q), { + class: unref(ui).button.base + }, { + default: withCtx(() => [ + createVNode(_component_UIcon, { + name: unref(ui).button.icon.name, + class: [unref(ui).button.icon.base, open ? unref(ui).button.icon.active : unref(ui).button.icon.inactive] + }, null, 8, ["name", "class"]), + createVNode("span", null, toDisplayString(open ? "Hide" : "Show") + " " + toDisplayString(__props.name), 1) + ]), + _: 2 + }, 1032, ["class"]), + createVNode(unref(V), { + class: unref(ui).panel + }, { + default: withCtx(() => [ + renderSlot(_ctx.$slots, "default", { unwrap: "p" }) + ]), + _: 3 + }, 8, ["class"]) + ]; + } + }), + _: 3 + }, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Collapsible.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Collapsible-CPFpEv2K.js.map diff --git a/.nuxt/dist/server/_nuxt/Collapsible-CPFpEv2K.js.map b/.nuxt/dist/server/_nuxt/Collapsible-CPFpEv2K.js.map new file mode 100644 index 000000000..0df5d876c --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Collapsible-CPFpEv2K.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Collapsible-CPFpEv2K.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Collapsible.vue"],"sourcesContent":["\n\n\n"],"names":["provideUseId"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAiBA,UAAM,YAAY;AAEZ,UAAA,SAAS,SAAS,OAAO;AAAA,MAC7B,QAAQ;AAAA,QACN,MAAM;AAAA,QACN,MAAM;AAAA,UACJ,MAAM,UAAU,GAAG,MAAM;AAAA,UACzB,MAAM;AAAA,UACN,QAAQ;AAAA,UACR,UAAU;AAAA,QACZ;AAAA,MACF;AAAA,MACA,OAAO;AAAA,IACP,EAAA;AASI,UAAA,EAAE,OAAO,MAAM,uBAAuB,QAAW,QAAQ,QAAW,IAAI;AAEjEA,MAAA,MAAM,MAAM,aAAA,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentDoc-DjQzno0E.js b/.nuxt/dist/server/_nuxt/ContentDoc-DjQzno0E.js new file mode 100644 index 000000000..1729795d6 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentDoc-DjQzno0E.js @@ -0,0 +1,236 @@ +import { u as useRoute, E as useHead, C as useRuntimeConfig } from "../server.mjs"; +import { unref, watch, defineComponent, useSlots, h, useSSRContext } from "vue"; +import { joinURL, withTrailingSlash, withoutTrailingSlash, hasProtocol } from "ufo"; +import _sfc_main$2 from "./ContentRenderer-CU-6GHfd.js"; +import _sfc_main$1 from "./ContentQuery-DrpApfFF.js"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "vue/server-renderer"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./ContentRendererMarkdown-nk5K2-Er.js"; +import "property-information"; +const useContentHead = (_content, to = useRoute()) => { + const content = unref(_content); + const config = useRuntimeConfig(); + const refreshHead = (data = content) => { + if (!to.path || !data) { + return; + } + const head = Object.assign({}, (data == null ? void 0 : data.head) || {}); + head.meta = [...head.meta || []]; + head.link = [...head.link || []]; + const title = head.title || (data == null ? void 0 : data.title); + if (title) { + head.title = title; + if (!head.meta.some((m) => m.property === "og:title")) { + head.meta.push({ + property: "og:title", + content: title + }); + } + } + const host = config.public.content.host; + if (host) { + const _url = joinURL(host ?? "/", config.app.baseURL, to.fullPath); + const url = config.public.content.trailingSlash ? withTrailingSlash(_url) : withoutTrailingSlash(_url); + if (!head.meta.some((m) => m.property === "og:url")) { + head.meta.push({ + property: "og:url", + content: url + }); + } + if (!head.link.some((m) => m.rel === "canonical")) { + head.link.push({ + rel: "canonical", + href: url + }); + } + } + const description = (head == null ? void 0 : head.description) || (data == null ? void 0 : data.description); + if (description && head.meta.filter((m) => m.name === "description").length === 0) { + head.meta.push({ + name: "description", + content: description + }); + } + if (description && !head.meta.some((m) => m.property === "og:description")) { + head.meta.push({ + property: "og:description", + content: description + }); + } + const image = (head == null ? void 0 : head.image) || (data == null ? void 0 : data.image); + if (image && head.meta.filter((m) => m.property === "og:image").length === 0) { + if (typeof image === "string") { + head.meta.push({ + property: "og:image", + // @ts-ignore - We expect `head.image` from Nuxt configurations... + content: host && !hasProtocol(image) ? new URL(joinURL(config.app.baseURL, image), host).href : image + }); + } + if (typeof image === "object") { + const imageKeys = [ + "src", + "secure_url", + "type", + "width", + "height", + "alt" + ]; + for (const key of imageKeys) { + if (key === "src" && image.src) { + const isAbsoluteURL = hasProtocol(image.src); + const imageURL = isAbsoluteURL ? image.src : joinURL(config.app.baseURL, image.src ?? "/"); + head.meta.push({ + property: "og:image", + content: host && !isAbsoluteURL ? new URL(imageURL, host).href : imageURL + }); + } else if (image[key]) { + head.meta.push({ + property: `og:image:${key}`, + content: image[key] + }); + } + } + } + } + { + useHead(head); + } + }; + watch(() => unref(_content), refreshHead, { immediate: true }); +}; +const ContentDoc = defineComponent({ + name: "ContentDoc", + props: { + /** + * Renderer props + */ + /** + * The tag to use for the renderer element if it is used. + * @default 'div' + */ + tag: { + type: String, + required: false, + default: "div" + }, + /** + * Whether or not to render the excerpt. + * @default false + */ + excerpt: { + type: Boolean, + default: false + }, + /** + * Query props + */ + /** + * The path of the content to load from content source. + * @default useRoute().path + */ + path: { + type: String, + required: false, + default: void 0 + }, + /** + * A query builder params object to be passed to component. + */ + query: { + type: Object, + required: false, + default: void 0 + }, + /** + * Whether or not to map the document data to the `head` property. + */ + head: { + type: Boolean, + required: false, + default: void 0 + } + }, + /** + * Document empty fallback + * @slot empty + */ + /** + * Document not found fallback + * @slot not-found + */ + render(ctx) { + const { contentHead } = useRuntimeConfig().public.content; + const slots = useSlots(); + const { tag, excerpt, path, query, head } = ctx; + const shouldInjectContentHead = head === void 0 ? contentHead : head; + const contentQueryProps = { + ...query || {}, + path: path || (query == null ? void 0 : query.path) || withTrailingSlash(useRoute().path), + find: "one" + }; + const emptyNode = (slot, data) => h("pre", null, JSON.stringify({ message: "You should use slots with ", slot, data }, null, 2)); + return h( + _sfc_main$1, + contentQueryProps, + { + // Default slot + default: (slots == null ? void 0 : slots.default) ? ({ data, refresh, isPartial }) => { + var _a; + if (shouldInjectContentHead) { + useContentHead(data); + } + return (_a = slots.default) == null ? void 0 : _a.call(slots, { doc: data, refresh, isPartial, excerpt, ...this.$attrs }); + } : ({ data }) => { + if (shouldInjectContentHead) { + useContentHead(data); + } + return h( + _sfc_main$2, + { value: data, excerpt, tag, ...this.$attrs }, + // Forward local `empty` slots to ContentRenderer if it is used. + { empty: (bindings) => (slots == null ? void 0 : slots.empty) ? slots.empty(bindings) : emptyNode("default", data) } + ); + }, + // Empty slot + empty: (bindings) => { + var _a; + return ((_a = slots == null ? void 0 : slots.empty) == null ? void 0 : _a.call(slots, bindings)) || h("p", null, "Document is empty, overwrite this content with #empty slot in ."); + }, + // Not Found slot + "not-found": (bindings) => { + var _a; + return ((_a = slots == null ? void 0 : slots["not-found"]) == null ? void 0 : _a.call(slots, bindings)) || h("p", null, "Document not found, overwrite this content with #not-found slot in ."); + } + } + ); + } +}); +const _sfc_main = ContentDoc; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/ContentDoc.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ContentDoc-DjQzno0E.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentDoc-DjQzno0E.js.map b/.nuxt/dist/server/_nuxt/ContentDoc-DjQzno0E.js.map new file mode 100644 index 000000000..2d9639c23 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentDoc-DjQzno0E.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentDoc-DjQzno0E.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/composables/head.js","../../../../node_modules/@nuxt/content/dist/runtime/components/ContentDoc.vue"],"sourcesContent":["import { hasProtocol, joinURL, withTrailingSlash, withoutTrailingSlash } from \"ufo\";\nimport { useRoute, nextTick, useHead, unref, watch, useRuntimeConfig } from \"#imports\";\nexport const useContentHead = (_content, to = useRoute()) => {\n const content = unref(_content);\n const config = useRuntimeConfig();\n const refreshHead = (data = content) => {\n if (!to.path || !data) {\n return;\n }\n const head = Object.assign({}, data?.head || {});\n head.meta = [...head.meta || []];\n head.link = [...head.link || []];\n const title = head.title || data?.title;\n if (title) {\n head.title = title;\n if (process.server && !head.meta.some((m) => m.property === \"og:title\")) {\n head.meta.push({\n property: \"og:title\",\n content: title\n });\n }\n }\n const host = config.public.content.host;\n if (process.server && host) {\n const _url = joinURL(host ?? \"/\", config.app.baseURL, to.fullPath);\n const url = config.public.content.trailingSlash ? withTrailingSlash(_url) : withoutTrailingSlash(_url);\n if (!head.meta.some((m) => m.property === \"og:url\")) {\n head.meta.push({\n property: \"og:url\",\n content: url\n });\n }\n if (!head.link.some((m) => m.rel === \"canonical\")) {\n head.link.push({\n rel: \"canonical\",\n href: url\n });\n }\n }\n const description = head?.description || data?.description;\n if (description && head.meta.filter((m) => m.name === \"description\").length === 0) {\n head.meta.push({\n name: \"description\",\n content: description\n });\n }\n if (process.server && description && !head.meta.some((m) => m.property === \"og:description\")) {\n head.meta.push({\n property: \"og:description\",\n content: description\n });\n }\n const image = head?.image || data?.image;\n if (process.server && image && head.meta.filter((m) => m.property === \"og:image\").length === 0) {\n if (typeof image === \"string\") {\n head.meta.push({\n property: \"og:image\",\n // @ts-ignore - We expect `head.image` from Nuxt configurations...\n content: host && !hasProtocol(image) ? new URL(joinURL(config.app.baseURL, image), host).href : image\n });\n }\n if (typeof image === \"object\") {\n const imageKeys = [\n \"src\",\n \"secure_url\",\n \"type\",\n \"width\",\n \"height\",\n \"alt\"\n ];\n for (const key of imageKeys) {\n if (key === \"src\" && image.src) {\n const isAbsoluteURL = hasProtocol(image.src);\n const imageURL = isAbsoluteURL ? image.src : joinURL(config.app.baseURL, image.src ?? \"/\");\n head.meta.push({\n property: \"og:image\",\n content: host && !isAbsoluteURL ? new URL(imageURL, host).href : imageURL\n });\n } else if (image[key]) {\n head.meta.push({\n property: `og:image:${key}`,\n content: image[key]\n });\n }\n }\n }\n }\n if (process.client) {\n nextTick(() => useHead(head));\n } else {\n useHead(head);\n }\n };\n watch(() => unref(_content), refreshHead, { immediate: true });\n};\n","\n"],"names":["ContentQuery","ContentRenderer"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AAEO,MAAM,iBAAiB,CAAC,UAAU,KAAK,eAAe;AACrD,QAAA,UAAU,MAAM,QAAQ;AAC9B,QAAM,SAAS;AACT,QAAA,cAAc,CAAC,OAAO,YAAY;AACtC,QAAI,CAAC,GAAG,QAAQ,CAAC,MAAM;AACrB;AAAA,IACF;AACM,UAAA,OAAO,OAAO,OAAO,KAAI,6BAAM,SAAQ,CAAA,CAAE;AAC/C,SAAK,OAAO,CAAC,GAAG,KAAK,QAAQ,CAAE,CAAA;AAC/B,SAAK,OAAO,CAAC,GAAG,KAAK,QAAQ,CAAE,CAAA;AACzB,UAAA,QAAQ,KAAK,UAAS,6BAAM;AAClC,QAAI,OAAO;AACT,WAAK,QAAQ;AACS,UAAA,CAAC,KAAK,KAAK,KAAK,CAAC,MAAM,EAAE,aAAa,UAAU,GAAG;AACvE,aAAK,KAAK,KAAK;AAAA,UACb,UAAU;AAAA,UACV,SAAS;AAAA,QAAA,CACV;AAAA,MACH;AAAA,IACF;AACM,UAAA,OAAO,OAAO,OAAO,QAAQ;AACnC,QAAsB,MAAM;AACpB,YAAA,OAAO,QAAQ,QAAQ,KAAK,OAAO,IAAI,SAAS,GAAG,QAAQ;AAC3D,YAAA,MAAM,OAAO,OAAO,QAAQ,gBAAgB,kBAAkB,IAAI,IAAI,qBAAqB,IAAI;AACjG,UAAA,CAAC,KAAK,KAAK,KAAK,CAAC,MAAM,EAAE,aAAa,QAAQ,GAAG;AACnD,aAAK,KAAK,KAAK;AAAA,UACb,UAAU;AAAA,UACV,SAAS;AAAA,QAAA,CACV;AAAA,MACH;AACI,UAAA,CAAC,KAAK,KAAK,KAAK,CAAC,MAAM,EAAE,QAAQ,WAAW,GAAG;AACjD,aAAK,KAAK,KAAK;AAAA,UACb,KAAK;AAAA,UACL,MAAM;AAAA,QAAA,CACP;AAAA,MACH;AAAA,IACF;AACM,UAAA,eAAc,6BAAM,iBAAe,6BAAM;AAC3C,QAAA,eAAe,KAAK,KAAK,OAAO,CAAC,MAAM,EAAE,SAAS,aAAa,EAAE,WAAW,GAAG;AACjF,WAAK,KAAK,KAAK;AAAA,QACb,MAAM;AAAA,QACN,SAAS;AAAA,MAAA,CACV;AAAA,IACH;AACsB,QAAA,eAAe,CAAC,KAAK,KAAK,KAAK,CAAC,MAAM,EAAE,aAAa,gBAAgB,GAAG;AAC5F,WAAK,KAAK,KAAK;AAAA,QACb,UAAU;AAAA,QACV,SAAS;AAAA,MAAA,CACV;AAAA,IACH;AACM,UAAA,SAAQ,6BAAM,WAAS,6BAAM;AACb,QAAA,SAAS,KAAK,KAAK,OAAO,CAAC,MAAM,EAAE,aAAa,UAAU,EAAE,WAAW,GAAG;AAC1F,UAAA,OAAO,UAAU,UAAU;AAC7B,aAAK,KAAK,KAAK;AAAA,UACb,UAAU;AAAA;AAAA,UAEV,SAAS,QAAQ,CAAC,YAAY,KAAK,IAAI,IAAI,IAAI,QAAQ,OAAO,IAAI,SAAS,KAAK,GAAG,IAAI,EAAE,OAAO;AAAA,QAAA,CACjG;AAAA,MACH;AACI,UAAA,OAAO,UAAU,UAAU;AAC7B,cAAM,YAAY;AAAA,UAChB;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,UACA;AAAA,QAAA;AAEF,mBAAW,OAAO,WAAW;AACvB,cAAA,QAAQ,SAAS,MAAM,KAAK;AACxB,kBAAA,gBAAgB,YAAY,MAAM,GAAG;AACrC,kBAAA,WAAW,gBAAgB,MAAM,MAAM,QAAQ,OAAO,IAAI,SAAS,MAAM,OAAO,GAAG;AACzF,iBAAK,KAAK,KAAK;AAAA,cACb,UAAU;AAAA,cACV,SAAS,QAAQ,CAAC,gBAAgB,IAAI,IAAI,UAAU,IAAI,EAAE,OAAO;AAAA,YAAA,CAClE;AAAA,UAAA,WACQ,MAAM,GAAG,GAAG;AACrB,iBAAK,KAAK,KAAK;AAAA,cACb,UAAU,YAAY,GAAG;AAAA,cACzB,SAAS,MAAM,GAAG;AAAA,YAAA,CACnB;AAAA,UACH;AAAA,QACF;AAAA,MACF;AAAA,IACF;AAGO;AACL,cAAQ,IAAI;AAAA,IACd;AAAA,EAAA;AAEI,QAAA,MAAM,MAAM,QAAQ,GAAG,aAAa,EAAE,WAAW,MAAM;AAC/D;ACxFA,MAAM,aAAa,gBAAgB;AAAA,EACjC,MAAM;AAAA,EACN,OAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAQL,KAAK;AAAA,MACH,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACX;AAAA;AAAA;AAAA;AAAA;AAAA,IAKA,SAAS;AAAA,MACP,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAQA,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACX;AAAA;AAAA;AAAA;AAAA,IAIA,OAAO;AAAA,MACL,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACX;AAAA;AAAA;AAAA;AAAA,IAIA,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACX;AAAA,EACF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EASA,OAAO,KAAK;AACV,UAAM,EAAE,YAAgB,IAAA,iBAAA,EAAmB,OAAO;AAClD,UAAM,QAAQ;AACd,UAAM,EAAE,KAAK,SAAS,MAAM,OAAO,KAAS,IAAA;AACtC,UAAA,0BAA0B,SAAS,SAAS,cAAc;AAChE,UAAM,oBAAoB;AAAA,MACxB,GAAG,SAAS,CAAC;AAAA,MACb,MAAM,SAAQ,+BAAO,SAAQ,kBAAkB,WAAW,IAAI;AAAA,MAC9D,MAAM;AAAA,IAAA;AAER,UAAM,YAAY,CAAC,MAAM,SAAS,EAAE,OAAO,MAAM,KAAK,UAAU,EAAE,SAAS,0CAA0C,MAAM,QAAQ,MAAM,CAAC,CAAC;AACpI,WAAA;AAAA,MACLA;AAAAA,MACA;AAAA,MACA;AAAA;AAAA,QAEE,UAAS,+BAAO,WAAU,CAAC,EAAE,MAAM,SAAS,gBAAgB;;AAC1D,cAAI,yBAAyB;AAC3B,2BAAe,IAAI;AAAA,UACrB;AACO,kBAAA,WAAM,YAAN,+BAAgB,EAAE,KAAK,MAAM,SAAS,WAAW,SAAS,GAAG,KAAK,OAAQ;AAAA,QAAA,IAC/E,CAAC,EAAE,WAAW;AAChB,cAAI,yBAAyB;AAC3B,2BAAe,IAAI;AAAA,UACrB;AACO,iBAAA;AAAA,YACLC;AAAAA,YACA,EAAE,OAAO,MAAM,SAAS,KAAK,GAAG,KAAK,OAAO;AAAA;AAAA,YAE5C,EAAE,OAAO,CAAC,cAAa,+BAAO,SAAQ,MAAM,MAAM,QAAQ,IAAI,UAAU,WAAW,IAAI,EAAE;AAAA,UAAA;AAAA,QAE7F;AAAA;AAAA,QAEA,OAAO,CAAC,aAAa;;AAAA,uDAAO,UAAP,+BAAe,cAAa,EAAE,KAAK,MAAM,6EAA6E;AAAA;AAAA;AAAA,QAE3I,aAAa,CAAC;;AAAa,uDAAQ,iBAAR,+BAAuB,cAAa,EAAE,KAAK,MAAM,kFAAkF;AAAA;AAAA,MAChK;AAAA,IAAA;AAAA,EAEJ;AACF,CAAC;AACD,kBAAkB;;;;;;;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentList-C0E_kNhK.js b/.nuxt/dist/server/_nuxt/ContentList-C0E_kNhK.js new file mode 100644 index 000000000..e771af284 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentList-C0E_kNhK.js @@ -0,0 +1,92 @@ +import { defineComponent, useSlots, h, useSSRContext } from "vue"; +import _sfc_main$1 from "./ContentQuery-DrpApfFF.js"; +import "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "vue/server-renderer"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const emptyNode = (slot, data) => h("pre", null, JSON.stringify({ message: "You should use slots with ", slot, data }, null, 2)); +const ContentList = defineComponent({ + name: "ContentList", + props: { + /** + * Query props + */ + /** + * The path of the content to load from content source. + * @default '/' + */ + path: { + type: String, + required: false, + default: void 0 + }, + /** + * A query builder params object to be passed to component. + */ + query: { + type: Object, + required: false, + default: void 0 + } + }, + /** + * Content empty fallback + * @slot empty + */ + /** + * Content not found fallback + * @slot not-found + */ + render(ctx) { + const slots = useSlots(); + const { path, query } = ctx; + const contentQueryProps = { + ...query || {}, + path: path || (query == null ? void 0 : query.path) || "/" + }; + return h( + _sfc_main$1, + contentQueryProps, + { + // Default slot + default: (slots == null ? void 0 : slots.default) ? ({ data, refresh, isPartial }) => slots.default({ list: data, refresh, isPartial, ...this.$attrs }) : (bindings) => emptyNode("default", bindings.data), + // Empty slot + empty: (bindings) => (slots == null ? void 0 : slots.empty) ? slots.empty(bindings) : emptyNode("default", bindings == null ? void 0 : bindings.data), + // Not Found slot + "not-found": (bindings) => { + var _a; + return (slots == null ? void 0 : slots["not-found"]) ? (_a = slots == null ? void 0 : slots["not-found"]) == null ? void 0 : _a.call(slots, bindings) : emptyNode("not-found", bindings == null ? void 0 : bindings.data); + } + } + ); + } +}); +const _sfc_main = ContentList; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/ContentList.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ContentList-C0E_kNhK.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentList-C0E_kNhK.js.map b/.nuxt/dist/server/_nuxt/ContentList-C0E_kNhK.js.map new file mode 100644 index 000000000..8eb011b02 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentList-C0E_kNhK.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentList-C0E_kNhK.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/components/ContentList.vue"],"sourcesContent":["\n"],"names":["ContentQuery"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAGA,MAAM,YAAY,CAAC,MAAM,SAAS,EAAE,OAAO,MAAM,KAAK,UAAU,EAAE,SAAS,2CAA2C,MAAM,KAAM,GAAE,MAAM,CAAC,CAAC;AAC5I,MAAM,cAAc,gBAAgB;AAAA,EAClC,MAAM;AAAA,EACN,OAAO;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAQL,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,OAAO;AAAA,MACL,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACX;AAAA,EACD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EASD,OAAO,KAAK;AACV,UAAM,QAAQ;AACd,UAAM,EAAE,MAAM,UAAU;AACxB,UAAM,oBAAoB;AAAA,MACxB,GAAG,SAAS,CAAE;AAAA,MACd,MAAM,SAAQ,+BAAO,SAAQ;AAAA;AAE/B,WAAO;AAAA,MACLA;AAAAA,MACA;AAAA,MACA;AAAA;AAAA,QAEE,UAAS,+BAAO,WAAU,CAAC,EAAE,MAAM,SAAS,gBAAgB,MAAM,QAAQ,EAAE,MAAM,MAAM,SAAS,WAAW,GAAG,KAAK,OAAQ,CAAA,IAAI,CAAC,aAAa,UAAU,WAAW,SAAS,IAAI;AAAA;AAAA,QAEhL,OAAO,CAAC,cAAa,+BAAO,SAAQ,MAAM,MAAM,QAAQ,IAAI,UAAU,WAAW,qCAAU,IAAI;AAAA;AAAA,QAE/F,aAAa,CAAC,aAAQ;;AAAK,iDAAQ,iBAAe,oCAAQ,iBAAR,+BAAuB,YAAY,UAAU,aAAa,qCAAU,IAAI;AAAA;AAAA,MAC5H;AAAA;EAEJ;AACF,CAAC;AACI,kBAAa;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentNavigation-DymQzp2w.js b/.nuxt/dist/server/_nuxt/ContentNavigation-DymQzp2w.js new file mode 100644 index 000000000..884c09410 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentNavigation-DymQzp2w.js @@ -0,0 +1,89 @@ +import { ae as useState, af as useContentDisabled, e as useAsyncData, ag as fetchContentNavigation, x as __nuxt_component_0 } from "../server.mjs"; +import { defineComponent, toRefs, computed, useSlots, useSSRContext, h } from "vue"; +import { hash } from "ohash"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "vue/server-renderer"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "scule"; +import "destr"; +import "cookie-es"; +const ContentNavigation = defineComponent({ + name: "ContentNavigation", + props: { + /** + * A query to be passed to `fetchContentNavigation()`. + */ + query: { + type: Object, + required: false, + default: void 0 + } + }, + async setup(props) { + const { + query + } = toRefs(props); + const queryBuilder = computed(() => { + var _a; + if (typeof ((_a = query.value) == null ? void 0 : _a.params) === "function") { + return query.value.params(); + } + return query.value; + }); + if (!queryBuilder.value && useState("dd-navigation").value) { + const { navigation: navigation2 } = useContentDisabled(); + return { navigation: navigation2 }; + } + const { data: navigation } = await useAsyncData( + `content-navigation-${hash(queryBuilder.value)}`, + () => fetchContentNavigation(queryBuilder.value) + ); + return { navigation }; + }, + /** + * Navigation empty fallback + * @slot empty + */ + render(ctx) { + const slots = useSlots(); + const { navigation } = ctx; + const renderLink = (link) => h(__nuxt_component_0, { to: link._path }, () => link.title); + const renderLinks = (data, level) => h( + "ul", + level ? { "data-level": level } : null, + data.map((link) => { + if (link.children) { + return h("li", null, [renderLink(link), renderLinks(link.children, level + 1)]); + } + return h("li", null, renderLink(link)); + }) + ); + const defaultNode = (data) => renderLinks(data, 0); + return (slots == null ? void 0 : slots.default) ? slots.default({ navigation, ...this.$attrs }) : defaultNode(navigation); + } +}); +const _sfc_main = ContentNavigation; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/ContentNavigation.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ContentNavigation-DymQzp2w.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentNavigation-DymQzp2w.js.map b/.nuxt/dist/server/_nuxt/ContentNavigation-DymQzp2w.js.map new file mode 100644 index 000000000..562843e71 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentNavigation-DymQzp2w.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentNavigation-DymQzp2w.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/components/ContentNavigation.vue"],"sourcesContent":["\n"],"names":["useContent","NuxtLink"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAKA,MAAM,oBAAoB,gBAAgB;AAAA,EACxC,MAAM;AAAA,EACN,OAAO;AAAA;AAAA;AAAA;AAAA,IAIL,OAAO;AAAA,MACL,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACX;AAAA,EACD;AAAA,EACD,MAAM,MAAM,OAAO;AACjB,UAAM;AAAA,MACJ;AAAA,IACF,IAAI,OAAO,KAAK;AAChB,UAAM,eAAe,SAAS,MAAM;;AAClC,UAAI,SAAO,WAAM,UAAN,mBAAa,YAAW,YAAY;AAC7C,eAAO,MAAM,MAAM;MACrB;AACA,aAAO,MAAM;AAAA,IACf,CAAC;AACD,QAAI,CAAC,aAAa,SAAS,SAAS,eAAe,EAAE,OAAO;AAC1D,YAAM,EAAE,YAAY,YAAY,IAAIA,mBAAU;AAC9C,aAAO,EAAE,YAAY;IACvB;AACA,UAAM,EAAE,MAAM,WAAW,IAAI,MAAM;AAAA,MACjC,sBAAsB,KAAK,aAAa,KAAK,CAAC;AAAA,MAC9C,MAAM,uBAAuB,aAAa,KAAK;AAAA;AAEjD,WAAO,EAAE;EACV;AAAA;AAAA;AAAA;AAAA;AAAA,EAKD,OAAO,KAAK;AACV,UAAM,QAAQ;AACd,UAAM,EAAE,eAAe;AACvB,UAAM,aAAa,CAAC,SAAS,EAAEC,oBAAU,EAAE,IAAI,KAAK,MAAO,GAAE,MAAM,KAAK,KAAK;AAC7E,UAAM,cAAc,CAAC,MAAM,UAAU;AAAA,MACnC;AAAA,MACA,QAAQ,EAAE,cAAc,MAAI,IAAM;AAAA,MAClC,KAAK,IAAI,CAAC,SAAS;AACjB,YAAI,KAAK,UAAU;AACjB,iBAAO,EAAE,MAAM,MAAM,CAAC,WAAW,IAAI,GAAG,YAAY,KAAK,UAAU,QAAQ,CAAC,CAAC,CAAC;AAAA,QAChF;AACA,eAAO,EAAE,MAAM,MAAM,WAAW,IAAI,CAAC;AAAA,OACtC;AAAA;AAEH,UAAM,cAAc,CAAC,SAAS,YAAY,MAAM,CAAC;AACjD,YAAO,+BAAO,WAAU,MAAM,QAAQ,EAAE,YAAY,GAAG,KAAK,OAAQ,CAAA,IAAI,YAAY,UAAU;AAAA,EAChG;AACF,CAAC;AACI,MAAE,YAAW;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentQuery-DrpApfFF.js b/.nuxt/dist/server/_nuxt/ContentQuery-DrpApfFF.js new file mode 100644 index 000000000..77ce3887d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentQuery-DrpApfFF.js @@ -0,0 +1,244 @@ +import { defineComponent, toRefs, computed, watch, useSlots, useSSRContext, h } from "vue"; +import { C as useRuntimeConfig, e as useAsyncData, q as queryContent } from "../server.mjs"; +import { hash } from "ohash"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "vue/server-renderer"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "scule"; +import "destr"; +import "cookie-es"; +const ContentQuery = defineComponent({ + name: "ContentQuery", + props: { + /** + * The path of the content to load from content source. + */ + path: { + type: String, + required: false, + default: void 0 + }, + /** + * Select a subset of fields + */ + only: { + type: Array, + required: false, + default: void 0 + }, + /** + * Remove a subset of fields + */ + without: { + type: Array, + required: false, + default: void 0 + }, + /** + * Filter results + */ + where: { + type: Object, + required: false, + default: void 0 + }, + /** + * Sort results + */ + sort: { + type: Object, + required: false, + default: void 0 + }, + /** + * Limit number of results + */ + limit: { + type: Number, + required: false, + default: void 0 + }, + /** + * Skip number of results + */ + skip: { + type: Number, + required: false, + default: void 0 + }, + /** + * Filter contents based on locale + */ + locale: { + type: String, + required: false, + default: void 0 + }, + /** + * A type of query to be made. + */ + find: { + type: String, + required: false, + default: void 0 + } + }, + async setup(props) { + const { + path, + only, + without, + where, + sort, + limit, + skip, + locale, + find + } = toRefs(props); + const isPartial = computed(() => { + var _a; + return (_a = path.value) == null ? void 0 : _a.includes("/_"); + }); + const legacy = !useRuntimeConfig().public.content.experimental.advanceQuery; + watch(() => props, () => refresh(), { deep: true }); + const resolveResult = (result) => { + if (legacy) { + if (result == null ? void 0 : result.surround) { + return result.surround; + } + return (result == null ? void 0 : result._id) || Array.isArray(result) ? result : result == null ? void 0 : result.result; + } + return result.result; + }; + const { data, refresh } = await useAsyncData( + `content-query-${hash(props)}`, + () => { + let queryBuilder; + if (path.value) { + queryBuilder = queryContent(path.value); + } else { + queryBuilder = queryContent(); + } + if (only.value) { + queryBuilder = queryBuilder.only(only.value); + } + if (without.value) { + queryBuilder = queryBuilder.without(without.value); + } + if (where.value) { + queryBuilder = queryBuilder.where(where.value); + } + if (sort.value) { + queryBuilder = queryBuilder.sort(sort.value); + } + if (limit.value) { + queryBuilder = queryBuilder.limit(limit.value); + } + if (skip.value) { + queryBuilder = queryBuilder.skip(skip.value); + } + if (locale.value) { + queryBuilder = queryBuilder.where({ _locale: locale.value }); + } + if (find.value === "one") { + return queryBuilder.findOne().then(resolveResult); + } + if (find.value === "surround") { + if (!path.value) { + console.warn("[Content] Surround queries requires `path` prop to be set."); + console.warn("[Content] Query without `path` will return regular `find()` results."); + return queryBuilder.find().then(resolveResult); + } + if (legacy) { + return queryBuilder.findSurround(path.value); + } else { + return queryBuilder.withSurround(path.value).findOne().then(resolveResult); + } + } + return queryBuilder.find().then(resolveResult); + } + ); + return { + isPartial, + data, + refresh + }; + }, + /** + * Content not found fallback + * @slot not-found + */ + render(ctx) { + var _a; + const slots = useSlots(); + const { + // Setup + data, + refresh, + isPartial, + // Props + path, + only, + without, + where, + sort, + limit, + skip, + locale, + find + } = ctx; + const props = { + path, + only, + without, + where, + sort, + limit, + skip, + locale, + find + }; + if (props.find === "one") { + if (!data && (slots == null ? void 0 : slots["not-found"])) { + return slots["not-found"]({ props, ...this.$attrs }); + } + if ((slots == null ? void 0 : slots.empty) && (data == null ? void 0 : data._type) === "markdown" && !((_a = data == null ? void 0 : data.body) == null ? void 0 : _a.children.length)) { + return slots.empty({ props, ...this.$attrs }); + } + } else if (!data || !data.length) { + if (slots == null ? void 0 : slots["not-found"]) { + return slots["not-found"]({ props, ...this.$attrs }); + } + } + if (slots == null ? void 0 : slots.default) { + return slots.default({ data, refresh, isPartial, props, ...this.$attrs }); + } + const emptyNode = (slot, data2) => h("pre", null, JSON.stringify({ message: "You should use slots with !", slot, data: data2 }, null, 2)); + return emptyNode("default", { data, props, isPartial }); + } +}); +const _sfc_main = ContentQuery; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/ContentQuery.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ContentQuery-DrpApfFF.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentQuery-DrpApfFF.js.map b/.nuxt/dist/server/_nuxt/ContentQuery-DrpApfFF.js.map new file mode 100644 index 000000000..37ce178ec --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentQuery-DrpApfFF.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentQuery-DrpApfFF.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/components/ContentQuery.vue"],"sourcesContent":["\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAIA,MAAM,eAAe,gBAAgB;AAAA,EACnC,MAAM;AAAA,EACN,OAAO;AAAA;AAAA;AAAA;AAAA,IAIL,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,SAAS;AAAA,MACP,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,OAAO;AAAA,MACL,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,OAAO;AAAA,MACL,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,QAAQ;AAAA,MACN,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA,IAID,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS;AAAA,IACX;AAAA,EACD;AAAA,EACD,MAAM,MAAM,OAAO;AACjB,UAAM;AAAA,MACJ;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACF,IAAI,OAAO,KAAK;AAChB,UAAM,YAAY,SAAS,MAAM;;AAAA,wBAAK,UAAL,mBAAY,SAAS;AAAA,KAAK;AAC3D,UAAM,SAAS,CAAC,iBAAkB,EAAC,OAAO,QAAQ,aAAa;AAC/D,UAAM,MAAM,OAAO,MAAM,QAAS,GAAE,EAAE,MAAM,KAAG,CAAG;AAClD,UAAM,gBAAgB,CAAC,WAAW;AAChC,UAAI,QAAQ;AACV,YAAI,iCAAQ,UAAU;AACpB,iBAAO,OAAO;AAAA,QAChB;AACA,gBAAO,iCAAQ,QAAO,MAAM,QAAQ,MAAM,IAAI,SAAS,iCAAQ;AAAA,MACjE;AACA,aAAO,OAAO;AAAA;AAEhB,UAAM,EAAE,MAAM,QAAU,IAAE,MAAM;AAAA,MAC9B,iBAAiB,KAAK,KAAK,CAAC;AAAA,MAC5B,MAAM;AACJ,YAAI;AACJ,YAAI,KAAK,OAAO;AACd,yBAAe,aAAa,KAAK,KAAK;AAAA,eACjC;AACL,yBAAe,aAAY;AAAA,QAC7B;AACA,YAAI,KAAK,OAAO;AACd,yBAAe,aAAa,KAAK,KAAK,KAAK;AAAA,QAC7C;AACA,YAAI,QAAQ,OAAO;AACjB,yBAAe,aAAa,QAAQ,QAAQ,KAAK;AAAA,QACnD;AACA,YAAI,MAAM,OAAO;AACf,yBAAe,aAAa,MAAM,MAAM,KAAK;AAAA,QAC/C;AACA,YAAI,KAAK,OAAO;AACd,yBAAe,aAAa,KAAK,KAAK,KAAK;AAAA,QAC7C;AACA,YAAI,MAAM,OAAO;AACf,yBAAe,aAAa,MAAM,MAAM,KAAK;AAAA,QAC/C;AACA,YAAI,KAAK,OAAO;AACd,yBAAe,aAAa,KAAK,KAAK,KAAK;AAAA,QAC7C;AACA,YAAI,OAAO,OAAO;AAChB,yBAAe,aAAa,MAAM,EAAE,SAAS,OAAO,MAAM,CAAC;AAAA,QAC7D;AACA,YAAI,KAAK,UAAU,OAAO;AACxB,iBAAO,aAAa,QAAO,EAAG,KAAK,aAAa;AAAA,QAClD;AACA,YAAI,KAAK,UAAU,YAAY;AAC7B,cAAI,CAAC,KAAK,OAAO;AACf,oBAAQ,KAAK,4DAA4D;AACzE,oBAAQ,KAAK,sEAAsE;AACnF,mBAAO,aAAa,KAAI,EAAG,KAAK,aAAa;AAAA,UAC/C;AACA,cAAI,QAAQ;AACV,mBAAO,aAAa,aAAa,KAAK,KAAK;AAAA,iBACtC;AACL,mBAAO,aAAa,aAAa,KAAK,KAAK,EAAE,QAAS,EAAC,KAAK,aAAa;AAAA,UAC3E;AAAA,QACF;AACA,eAAO,aAAa,KAAI,EAAG,KAAK,aAAa;AAAA,MAC/C;AAAA;AAEF,WAAO;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA;EAEH;AAAA;AAAA;AAAA;AAAA;AAAA,EAKD,OAAO,KAAK;;AACV,UAAM,QAAQ;AACd,UAAM;AAAA;AAAA,MAEJ;AAAA,MACA;AAAA,MACA;AAAA;AAAA,MAEA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACA,IAAE;AACJ,UAAM,QAAQ;AAAA,MACZ;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA;AAEF,QAAI,MAAM,SAAS,OAAO;AACxB,UAAI,CAAC,SAAQ,+BAAQ,eAAc;AACjC,eAAO,MAAM,WAAW,EAAE,EAAE,OAAO,GAAG,KAAK,OAAO,CAAC;AAAA,MACrD;AACA,WAAI,+BAAO,WAAS,6BAAM,WAAU,cAAc,GAAC,kCAAM,SAAN,mBAAY,SAAS,SAAQ;AAC9E,eAAO,MAAM,MAAM,EAAE,OAAO,GAAG,KAAK,OAAK,CAAG;AAAA,MAC9C;AAAA,IACA,WAAS,CAAC,QAAQ,CAAC,KAAK,QAAQ;AAChC,UAAI,+BAAQ,cAAc;AACxB,eAAO,MAAM,WAAW,EAAE,EAAE,OAAO,GAAG,KAAK,OAAO,CAAC;AAAA,MACrD;AAAA,IACF;AACA,QAAI,+BAAO,SAAS;AAClB,aAAO,MAAM,QAAQ,EAAE,MAAM,SAAS,WAAW,OAAO,GAAG,KAAK,OAAK,CAAG;AAAA,IAC1E;AACA,UAAM,YAAY,CAAC,MAAM,UAAU,EAAE,OAAO,MAAM,KAAK,UAAU,EAAE,SAAS,6CAA6C,MAAM,MAAM,MAAI,GAAK,MAAM,CAAC,CAAC;AACtJ,WAAO,UAAU,WAAW,EAAE,MAAM,OAAO,UAAU,CAAC;AAAA,EACxD;AACF,CAAC;AACI,kBAAa;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentRenderer-CU-6GHfd.js b/.nuxt/dist/server/_nuxt/ContentRenderer-CU-6GHfd.js new file mode 100644 index 000000000..a14f7ea98 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentRenderer-CU-6GHfd.js @@ -0,0 +1,111 @@ +import { defineComponent, watch, useSlots, h, useSSRContext } from "vue"; +import _sfc_main$1 from "./ContentRendererMarkdown-nk5K2-Er.js"; +import "destr"; +import "scule"; +import "property-information"; +import "vue/server-renderer"; +import "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "cookie-es"; +const _sfc_main = defineComponent({ + name: "ContentRenderer", + props: { + /** + * The document to render. + */ + value: { + type: Object, + required: false, + default: () => ({}) + }, + /** + * Whether or not to render the excerpt. + * @default false + */ + excerpt: { + type: Boolean, + default: false + }, + /** + * The tag to use for the renderer element if it is used. + * @default 'div' + */ + tag: { + type: String, + default: "div" + } + }, + setup(props) { + watch( + () => props.excerpt, + (newExcerpt) => { + var _a, _b, _c; + if (newExcerpt && !((_a = props.value) == null ? void 0 : _a.excerpt)) { + console.warn(`No excerpt found for document content/${(_b = props == null ? void 0 : props.value) == null ? void 0 : _b._path}.${(_c = props == null ? void 0 : props.value) == null ? void 0 : _c._extension}!`); + console.warn("Make sure to use in your content if you want to use excerpt feature."); + } + }, + { + immediate: true + } + ); + }, + /** + * Content empty fallback + * @slot empty + */ + render(ctx) { + var _a, _b; + const slots = useSlots(); + const { value, excerpt, tag } = ctx; + const markdownAST = excerpt ? value == null ? void 0 : value.excerpt : value == null ? void 0 : value.body; + if (!((_a = markdownAST == null ? void 0 : markdownAST.children) == null ? void 0 : _a.length) && (slots == null ? void 0 : slots.empty)) { + return slots.empty({ value, excerpt, tag, ...this.$attrs }); + } + if (slots == null ? void 0 : slots.default) { + return slots.default({ value, excerpt, tag, ...this.$attrs }); + } + if ((markdownAST == null ? void 0 : markdownAST.type) === "root" && ((_b = markdownAST == null ? void 0 : markdownAST.children) == null ? void 0 : _b.length)) { + return h( + _sfc_main$1, + { + value, + excerpt, + tag, + ...this.$attrs + } + ); + } + return h( + "pre", + null, + JSON.stringify({ message: "You should use slots with ", value, excerpt, tag }, null, 2) + ); + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/ContentRenderer.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ContentRenderer-CU-6GHfd.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentRenderer-CU-6GHfd.js.map b/.nuxt/dist/server/_nuxt/ContentRenderer-CU-6GHfd.js.map new file mode 100644 index 000000000..ba0d8ac35 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentRenderer-CU-6GHfd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentRenderer-CU-6GHfd.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/components/ContentRenderer.vue"],"sourcesContent":["\n"],"names":["ContentRendererMarkdown"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAGA,MAAK,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA;AAAA;AAAA;AAAA,IAIL,OAAO;AAAA,MACL,MAAM;AAAA,MACN,UAAU;AAAA,MACV,SAAS,OAAO,CAAA;AAAA,IAClB;AAAA;AAAA;AAAA;AAAA;AAAA,IAKA,SAAS;AAAA,MACP,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA;AAAA;AAAA;AAAA;AAAA,IAKA,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,EACF;AAAA,EACA,MAAM,OAAO;AACX;AAAA,MACE,MAAM,MAAM;AAAA,MACZ,CAAC,eAAe;;AACd,YAAI,cAAc,GAAC,WAAM,UAAN,mBAAa,UAAS;AAC/B,kBAAA,KAAK,0CAAyC,oCAAO,UAAP,mBAAc,KAAK,KAAI,oCAAO,UAAP,mBAAc,UAAU,GAAG;AACxG,kBAAQ,KAAK,kFAAkF;AAAA,QACjG;AAAA,MACF;AAAA,MACA;AAAA,QACE,WAAW;AAAA,MACb;AAAA,IAAA;AAAA,EAEJ;AAAA;AAAA;AAAA;AAAA;AAAA,EAKA,OAAO,KAAK;;AACV,UAAM,QAAQ;AACd,UAAM,EAAE,OAAO,SAAS,IAAA,IAAQ;AAChC,UAAM,cAAc,UAAU,+BAAO,UAAU,+BAAO;AACtD,QAAI,GAAC,gDAAa,aAAb,mBAAuB,YAAU,+BAAO,QAAO;AAC3C,aAAA,MAAM,MAAM,EAAE,OAAO,SAAS,KAAK,GAAG,KAAK,OAAA,CAAQ;AAAA,IAC5D;AACA,QAAI,+BAAO,SAAS;AACX,aAAA,MAAM,QAAQ,EAAE,OAAO,SAAS,KAAK,GAAG,KAAK,OAAA,CAAQ;AAAA,IAC9D;AACA,SAAI,2CAAa,UAAS,YAAU,gDAAa,aAAb,mBAAuB,SAAQ;AAC1D,aAAA;AAAA,QACLA;AAAAA,QACA;AAAA,UACE;AAAA,UACA;AAAA,UACA;AAAA,UACA,GAAG,KAAK;AAAA,QACV;AAAA,MAAA;AAAA,IAEJ;AACO,WAAA;AAAA,MACL;AAAA,MACA;AAAA,MACA,KAAK,UAAU,EAAE,SAAS,+CAA+C,OAAO,SAAS,IAAA,GAAO,MAAM,CAAC;AAAA,IAAA;AAAA,EAE3G;AACF,CAAC;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentRendererMarkdown-nk5K2-Er.js b/.nuxt/dist/server/_nuxt/ContentRendererMarkdown-nk5K2-Er.js new file mode 100644 index 000000000..071ea9214 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentRendererMarkdown-nk5K2-Er.js @@ -0,0 +1,517 @@ +import { defineComponent, getCurrentInstance, toRaw, computed, h, resolveComponent, Text, useSSRContext, Comment, mergeProps, unref } from "vue"; +import destr from "destr"; +import { pascalCase, kebabCase } from "scule"; +import { find, html } from "property-information"; +import { ssrRenderComponent } from "vue/server-renderer"; +import { a6 as useContentPreview } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "cookie-es"; +const htmlTags = [ + "a", + "abbr", + "address", + "area", + "article", + "aside", + "audio", + "b", + "base", + "bdi", + "bdo", + "blockquote", + "body", + "br", + "button", + "canvas", + "caption", + "cite", + "code", + "col", + "colgroup", + "data", + "datalist", + "dd", + "del", + "details", + "dfn", + "dialog", + "div", + "dl", + "dt", + "em", + "embed", + "fieldset", + "figcaption", + "figure", + "footer", + "form", + "h1", + "h2", + "h3", + "h4", + "h5", + "h6", + "head", + "header", + "hgroup", + "hr", + "html", + "i", + "iframe", + "img", + "input", + "ins", + "kbd", + "label", + "legend", + "li", + "link", + "main", + "map", + "mark", + "math", + "menu", + "menuitem", + "meta", + "meter", + "nav", + "noscript", + "object", + "ol", + "optgroup", + "option", + "output", + "p", + "param", + "picture", + "pre", + "progress", + "q", + "rb", + "rp", + "rt", + "rtc", + "ruby", + "s", + "samp", + "script", + "section", + "select", + "slot", + "small", + "source", + "span", + "strong", + "style", + "sub", + "summary", + "sup", + "svg", + "table", + "tbody", + "td", + "template", + "textarea", + "tfoot", + "th", + "thead", + "time", + "title", + "tr", + "track", + "u", + "ul", + "var", + "video", + "wbr" +]; +const DEFAULT_SLOT = "default"; +const rxOn = /^@|^v-on:/; +const rxBind = /^:|^v-bind:/; +const rxModel = /^v-model/; +const nativeInputs = ["select", "textarea", "input"]; +const proseComponentMap = Object.fromEntries(["p", "a", "blockquote", "code", "pre", "code", "em", "h1", "h2", "h3", "h4", "h5", "h6", "hr", "img", "ul", "ol", "li", "strong", "table", "thead", "tbody", "td", "th", "tr", "script"].map((t) => [t, `prose-${t}`])); +const _sfc_main$1 = defineComponent({ + name: "MDCRenderer", + props: { + /** + * Content to render + */ + body: { + type: Object, + required: true + }, + /** + * Document meta data + */ + data: { + type: Object, + default: () => ({}) + }, + /** + * Root tag to use for rendering + */ + tag: { + type: [String, Boolean], + default: void 0 + }, + /** + * Whether or not to render Prose components instead of HTML tags + */ + prose: { + type: Boolean, + default: void 0 + }, + /** + * The map of custom components to use for rendering. + */ + components: { + type: Object, + default: () => ({}) + } + }, + async setup(props) { + var _a, _b, _c, _d, _e, _f, _g, _h; + const $nuxt = (_c = (_b = (_a = getCurrentInstance()) == null ? void 0 : _a.appContext) == null ? void 0 : _b.app) == null ? void 0 : _c.$nuxt; + const route = ($nuxt == null ? void 0 : $nuxt.$route) || ($nuxt == null ? void 0 : $nuxt._route); + const { mdc } = ((_d = $nuxt == null ? void 0 : $nuxt.$config) == null ? void 0 : _d.public) || {}; + const tags = { + ...((_e = mdc == null ? void 0 : mdc.components) == null ? void 0 : _e.prose) && props.prose !== false ? proseComponentMap : {}, + ...((_f = mdc == null ? void 0 : mdc.components) == null ? void 0 : _f.map) || {}, + ...toRaw(((_h = (_g = props.data) == null ? void 0 : _g.mdc) == null ? void 0 : _h.components) || {}), + ...props.components + }; + const contentKey = computed(() => { + var _a2; + const components = (((_a2 = props.body) == null ? void 0 : _a2.children) || []).map((n) => n.tag || n.type).filter((t) => !htmlTags.includes(t)); + return Array.from(new Set(components)).sort().join("."); + }); + await resolveContentComponents(props.body, { tags }); + return { tags, contentKey, route }; + }, + render(ctx) { + var _a, _b, _c; + const { tags, tag, body, data, contentKey, route } = ctx; + if (!body) { + return null; + } + const meta = { ...data, tags, $route: route }; + const component = tag !== false ? resolveVueComponent(tag || ((_a = meta.component) == null ? void 0 : _a.name) || meta.component || "div") : void 0; + const childrenRenderer = renderSlots(body, h, meta, meta); + return component ? h(component, { ...(_b = meta.component) == null ? void 0 : _b.props, ...this.$attrs, key: contentKey }, childrenRenderer) : (_c = childrenRenderer.default) == null ? void 0 : _c.call(childrenRenderer); + } +}); +function renderNode(node, h2, documentMeta, parentScope = {}) { + if (node.type === "text") { + return h2(Text, node.value); + } + if (node.type === "comment") { + return h2(Comment, null, node.value); + } + const originalTag = node.tag; + const renderTag = findMappedTag(node, documentMeta.tags); + if (node.tag === "binding") { + return renderBinding(node, h2, documentMeta, parentScope); + } + const component = resolveVueComponent(renderTag); + if (typeof component === "object") { + component.tag = originalTag; + } + const props = propsToData(node, documentMeta); + return h2( + component, + props, + renderSlots(node, h2, documentMeta, { ...parentScope, ...props }) + ); +} +function renderBinding(node, h2, documentMeta, parentScope = {}) { + var _a, _b; + const data = { + ...parentScope, + $document: documentMeta, + $doc: documentMeta + }; + const splitter = /\.|\[(\d+)\]/; + const keys = (_a = node.props) == null ? void 0 : _a.value.trim().split(splitter).filter(Boolean); + const value = keys.reduce((data2, key) => { + if (data2 && key in data2) { + if (typeof data2[key] === "function") { + return data2[key](); + } else { + return data2[key]; + } + } + return void 0; + }, data); + const defaultValue = (_b = node.props) == null ? void 0 : _b.defaultValue; + return h2(Text, value ?? defaultValue ?? ""); +} +function renderSlots(node, h2, documentMeta, parentProps) { + const children = node.children || []; + const slotNodes = children.reduce((data, node2) => { + if (!isTemplate(node2)) { + data[DEFAULT_SLOT].push(node2); + return data; + } + const slotName = getSlotName(node2); + data[slotName] = data[slotName] || []; + if (node2.type === "element") { + data[slotName].push(...node2.children || []); + } + return data; + }, { + [DEFAULT_SLOT]: [] + }); + const slots = Object.entries(slotNodes).reduce((slots2, [name, children2]) => { + if (!children2.length) { + return slots2; + } + slots2[name] = () => { + const vNodes = children2.map((child) => renderNode(child, h2, documentMeta, parentProps)); + return mergeTextNodes(vNodes); + }; + return slots2; + }, {}); + return slots; +} +function propsToData(node, documentMeta) { + const { tag = "", props = {} } = node; + return Object.keys(props).reduce(function(data, key) { + if (key === "__ignoreMap") { + return data; + } + const value = props[key]; + if (rxModel.test(key) && !nativeInputs.includes(tag)) { + return propsToDataRxModel(key, value, data, documentMeta); + } + if (key === "v-bind") { + return propsToDataVBind(key, value, data, documentMeta); + } + if (rxOn.test(key)) { + return propsToDataRxOn(key, value, data, documentMeta); + } + if (rxBind.test(key)) { + return propsToDataRxBind(key, value, data, documentMeta); + } + const { attribute } = find(html, key); + if (Array.isArray(value) && value.every((v) => typeof v === "string")) { + data[attribute] = value.join(" "); + return data; + } + data[attribute] = value; + return data; + }, {}); +} +function propsToDataRxModel(key, value, data, documentMeta) { + const number = (d) => +d; + const trim = (d) => d.trim(); + const noop = (d) => d; + const mods = key.replace(rxModel, "").split(".").filter((d) => d).reduce((d, k) => { + d[k] = true; + return d; + }, {}); + const field = "value"; + const event = mods.lazy ? "change" : "input"; + const processor = mods.number ? number : mods.trim ? trim : noop; + data[field] = evalInContext(value, documentMeta); + data.on = data.on || {}; + data.on[event] = (e) => documentMeta[value] = processor(e); + return data; +} +function propsToDataVBind(_key, value, data, documentMeta) { + const val = evalInContext(value, documentMeta); + data = Object.assign(data, val); + return data; +} +function propsToDataRxOn(key, value, data, documentMeta) { + key = key.replace(rxOn, ""); + data.on = data.on || {}; + data.on[key] = () => evalInContext(value, documentMeta); + return data; +} +function propsToDataRxBind(key, value, data, documentMeta) { + key = key.replace(rxBind, ""); + data[key] = evalInContext(value, documentMeta); + return data; +} +const resolveVueComponent = (component) => { + if (!htmlTags.includes(component) && !(component == null ? void 0 : component.render) && !(component == null ? void 0 : component.ssrRender)) { + const componentFn = resolveComponent(pascalCase(component), false); + if (typeof componentFn === "object") { + return componentFn; + } + } + return component; +}; +function evalInContext(code, context) { + const result = code.split(".").reduce((o, k) => typeof o === "object" ? o[k] : void 0, context); + return typeof result === "undefined" ? destr(code) : result; +} +function getSlotName(node) { + let name = ""; + for (const propName of Object.keys(node.props || {})) { + if (!propName.startsWith("#") && !propName.startsWith("v-slot:")) { + continue; + } + name = propName.split(/[:#]/, 2)[1]; + break; + } + return name || DEFAULT_SLOT; +} +function isTemplate(node) { + return node.tag === "template"; +} +function mergeTextNodes(nodes) { + const mergedNodes = []; + for (const node of nodes) { + const previousNode = mergedNodes[mergedNodes.length - 1]; + if (node.type === Text && (previousNode == null ? void 0 : previousNode.type) === Text) { + previousNode.children = previousNode.children + node.children; + } else { + mergedNodes.push(node); + } + } + return mergedNodes; +} +async function resolveContentComponents(body, meta) { + if (!body) { + return; + } + const components = Array.from(new Set(loadComponents(body, meta))); + await Promise.all(components.map(async (c) => { + if ((c == null ? void 0 : c.render) || (c == null ? void 0 : c.ssrRender) || (c == null ? void 0 : c.__ssrInlineRender)) { + return; + } + const resolvedComponent = resolveVueComponent(c); + if ((resolvedComponent == null ? void 0 : resolvedComponent.__asyncLoader) && !resolvedComponent.__asyncResolved) { + await resolvedComponent.__asyncLoader(); + } + })); + function loadComponents(node, documentMeta) { + const tag = node.tag; + if (node.type === "text" || tag === "binding" || node.type === "comment") { + return []; + } + const renderTag = findMappedTag(node, documentMeta.tags); + const components2 = []; + if (node.type !== "root" && !htmlTags.includes(renderTag)) { + components2.push(renderTag); + } + for (const child of node.children || []) { + components2.push(...loadComponents(child, documentMeta)); + } + return components2; + } +} +function findMappedTag(node, tags) { + var _a; + const tag = node.tag; + if (!tag || typeof ((_a = node.props) == null ? void 0 : _a.__ignoreMap) !== "undefined") { + return tag; + } + return tags[tag] || tags[pascalCase(tag)] || tags[kebabCase(node.tag)] || tag; +} +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/MDCRenderer.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ContentRendererMarkdown", + __ssrInlineRender: true, + props: { + /** + * Content to render + */ + value: { + type: Object, + required: true + }, + /** + * Render only the excerpt + */ + excerpt: { + type: Boolean, + default: false + }, + /** + * Root tag to use for rendering + */ + tag: { + type: String, + default: "div" + }, + /** + * The map of custom components to use for rendering. + */ + components: { + type: Object, + default: () => ({}) + }, + data: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const props = __props; + const debug = useContentPreview().isEnabled(); + const body = computed(() => { + let body2 = props.value.body || props.value; + if (props.excerpt && props.value.excerpt) { + body2 = props.value.excerpt; + } + return body2; + }); + const data = computed(() => { + const { body: body2, excerpt, ...data2 } = props.value; + return { + ...data2, + ...props.data + }; + }); + const mdcComponents = computed(() => { + return { + ...props.components, + ...data.value._components || {} + }; + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_MDCRenderer = _sfc_main$1; + _push(ssrRenderComponent(_component_MDCRenderer, mergeProps({ + body: body.value, + data: data.value, + tag: __props.tag, + components: mdcComponents.value, + "data-content-id": unref(debug) ? __props.value._id : void 0 + }, _attrs), null, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/ContentRendererMarkdown.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ContentRendererMarkdown-nk5K2-Er.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentRendererMarkdown-nk5K2-Er.js.map b/.nuxt/dist/server/_nuxt/ContentRendererMarkdown-nk5K2-Er.js.map new file mode 100644 index 000000000..cebc7f147 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentRendererMarkdown-nk5K2-Er.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentRendererMarkdown-nk5K2-Er.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/parser/utils/html-tags-list.mjs","../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/MDCRenderer.vue","../../../../node_modules/@nuxt/content/dist/runtime/components/ContentRendererMarkdown.vue"],"sourcesContent":["export default [\n \"a\",\n \"abbr\",\n \"address\",\n \"area\",\n \"article\",\n \"aside\",\n \"audio\",\n \"b\",\n \"base\",\n \"bdi\",\n \"bdo\",\n \"blockquote\",\n \"body\",\n \"br\",\n \"button\",\n \"canvas\",\n \"caption\",\n \"cite\",\n \"code\",\n \"col\",\n \"colgroup\",\n \"data\",\n \"datalist\",\n \"dd\",\n \"del\",\n \"details\",\n \"dfn\",\n \"dialog\",\n \"div\",\n \"dl\",\n \"dt\",\n \"em\",\n \"embed\",\n \"fieldset\",\n \"figcaption\",\n \"figure\",\n \"footer\",\n \"form\",\n \"h1\",\n \"h2\",\n \"h3\",\n \"h4\",\n \"h5\",\n \"h6\",\n \"head\",\n \"header\",\n \"hgroup\",\n \"hr\",\n \"html\",\n \"i\",\n \"iframe\",\n \"img\",\n \"input\",\n \"ins\",\n \"kbd\",\n \"label\",\n \"legend\",\n \"li\",\n \"link\",\n \"main\",\n \"map\",\n \"mark\",\n \"math\",\n \"menu\",\n \"menuitem\",\n \"meta\",\n \"meter\",\n \"nav\",\n \"noscript\",\n \"object\",\n \"ol\",\n \"optgroup\",\n \"option\",\n \"output\",\n \"p\",\n \"param\",\n \"picture\",\n \"pre\",\n \"progress\",\n \"q\",\n \"rb\",\n \"rp\",\n \"rt\",\n \"rtc\",\n \"ruby\",\n \"s\",\n \"samp\",\n \"script\",\n \"section\",\n \"select\",\n \"slot\",\n \"small\",\n \"source\",\n \"span\",\n \"strong\",\n \"style\",\n \"sub\",\n \"summary\",\n \"sup\",\n \"svg\",\n \"table\",\n \"tbody\",\n \"td\",\n \"template\",\n \"textarea\",\n \"tfoot\",\n \"th\",\n \"thead\",\n \"time\",\n \"title\",\n \"tr\",\n \"track\",\n \"u\",\n \"ul\",\n \"var\",\n \"video\",\n \"wbr\"\n];\n","\n","\n\n\n"],"names":["_sfc_main","_a","body","data"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,MAAe,WAAA;AAAA,EACb;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACF;AChHA,MAAM,eAAe;AACrB,MAAM,OAAO;AACb,MAAM,SAAS;AACf,MAAM,UAAU;AAChB,MAAM,eAAe,CAAC,UAAU,YAAY,OAAO;AACnD,MAAM,oBAAoB,OAAO,YAAY,CAAC,KAAK,KAAK,cAAc,QAAQ,OAAO,QAAQ,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,OAAO,MAAM,MAAM,MAAM,UAAU,SAAS,SAAS,SAAS,MAAM,MAAM,MAAM,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,GAAG,SAAS,CAAC,EAAE,CAAC,CAAC;AACpQ,MAAKA,cAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA;AAAA;AAAA;AAAA,IAIL,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,UAAU;AAAA,IACZ;AAAA;AAAA;AAAA;AAAA,IAIA,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,SAAS,OAAO,CAAA;AAAA,IAClB;AAAA;AAAA;AAAA;AAAA,IAIA,KAAK;AAAA,MACH,MAAM,CAAC,QAAQ,OAAO;AAAA,MACtB,SAAS;AAAA,IACX;AAAA;AAAA;AAAA;AAAA,IAIA,OAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA;AAAA;AAAA;AAAA,IAIA,YAAY;AAAA,MACV,MAAM;AAAA,MACN,SAAS,OAAO,CAAA;AAAA,IAClB;AAAA,EACF;AAAA,EACA,MAAM,MAAM,OAAO;;AACjB,UAAM,SAAQ,oCAAA,MAAA,mBAAsB,eAAtB,mBAAkC,QAAlC,mBAAuC;AAC/C,UAAA,SAAQ,+BAAO,YAAU,+BAAO;AACtC,UAAM,EAAE,IAAI,MAAI,oCAAO,YAAP,mBAAgB,WAAU,CAAA;AAC1C,UAAM,OAAO;AAAA,MACX,KAAG,gCAAK,eAAL,mBAAiB,UAAS,MAAM,UAAU,QAAQ,oBAAoB,CAAC;AAAA,MAC1E,KAAG,gCAAK,eAAL,mBAAiB,QAAO,CAAC;AAAA,MAC5B,GAAG,QAAM,iBAAM,SAAN,mBAAY,QAAZ,mBAAiB,eAAc,CAAA,CAAE;AAAA,MAC1C,GAAG,MAAM;AAAA,IAAA;AAEL,UAAA,aAAa,SAAS,MAAM;;AAC1B,YAAA,gBAAcC,MAAA,MAAM,SAAN,gBAAAA,IAAY,aAAY,IAAI,IAAI,CAAC,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,CAAC,MAAM,CAAC,SAAS,SAAS,CAAC,CAAC;AACxG,aAAA,MAAM,KAAK,IAAI,IAAI,UAAU,CAAC,EAAE,KAAO,EAAA,KAAK,GAAG;AAAA,IAAA,CACvD;AACD,UAAM,yBAAyB,MAAM,MAAM,EAAE,KAAM,CAAA;AAC5C,WAAA,EAAE,MAAM,YAAY;EAC7B;AAAA,EACA,OAAO,KAAK;;AACV,UAAM,EAAE,MAAM,KAAK,MAAM,MAAM,YAAY,MAAU,IAAA;AACrD,QAAI,CAAC,MAAM;AACF,aAAA;AAAA,IACT;AACA,UAAM,OAAO,EAAE,GAAG,MAAM,MAAM,QAAQ;AAChC,UAAA,YAAY,QAAQ,QAAQ,oBAAoB,SAAO,UAAK,cAAL,mBAAgB,SAAQ,KAAK,aAAa,KAAK,IAAI;AAChH,UAAM,mBAAmB,YAAY,MAAM,GAAG,MAAM,IAAI;AACxD,WAAO,YAAY,EAAE,WAAW,EAAE,IAAG,UAAK,cAAL,mBAAgB,OAAO,GAAG,KAAK,QAAQ,KAAK,cAAc,gBAAgB,KAAI,sBAAiB,YAAjB;AAAA,EACrH;AACF,CAAC;AACD,SAAS,WAAW,MAAM,IAAI,cAAc,cAAc,CAAA,GAAI;AACxD,MAAA,KAAK,SAAS,QAAQ;AACjB,WAAA,GAAG,MAAM,KAAK,KAAK;AAAA,EAC5B;AACI,MAAA,KAAK,SAAS,WAAW;AAC3B,WAAO,GAAG,SAAS,MAAM,KAAK,KAAK;AAAA,EACrC;AACA,QAAM,cAAc,KAAK;AACzB,QAAM,YAAY,cAAc,MAAM,aAAa,IAAI;AACnD,MAAA,KAAK,QAAQ,WAAW;AAC1B,WAAO,cAAc,MAAM,IAAI,cAAc,WAAW;AAAA,EAC1D;AACM,QAAA,YAAY,oBAAoB,SAAS;AAC3C,MAAA,OAAO,cAAc,UAAU;AACjC,cAAU,MAAM;AAAA,EAClB;AACM,QAAA,QAAQ,YAAY,MAAM,YAAY;AACrC,SAAA;AAAA,IACL;AAAA,IACA;AAAA,IACA,YAAY,MAAM,IAAI,cAAc,EAAE,GAAG,aAAa,GAAG,OAAO;AAAA,EAAA;AAEpE;AACA,SAAS,cAAc,MAAM,IAAI,cAAc,cAAc,CAAA,GAAI;;AAC/D,QAAM,OAAO;AAAA,IACX,GAAG;AAAA,IACH,WAAW;AAAA,IACX,MAAM;AAAA,EAAA;AAER,QAAM,WAAW;AACX,QAAA,QAAO,UAAK,UAAL,mBAAY,MAAM,OAAO,MAAM,UAAU,OAAO;AAC7D,QAAM,QAAQ,KAAK,OAAO,CAAC,OAAO,QAAQ;AACpC,QAAA,SAAS,OAAO,OAAO;AACzB,UAAI,OAAO,MAAM,GAAG,MAAM,YAAY;AAC7B,eAAA,MAAM,GAAG;MAAE,OACb;AACL,eAAO,MAAM,GAAG;AAAA,MAClB;AAAA,IACF;AACO,WAAA;AAAA,KACN,IAAI;AACD,QAAA,gBAAe,UAAK,UAAL,mBAAY;AACjC,SAAO,GAAG,MAAM,SAAS,gBAAgB,EAAE;AAC7C;AACA,SAAS,YAAY,MAAM,IAAI,cAAc,aAAa;AAClD,QAAA,WAAW,KAAK,YAAY;AAClC,QAAM,YAAY,SAAS,OAAO,CAAC,MAAM,UAAU;AAC7C,QAAA,CAAC,WAAW,KAAK,GAAG;AACjB,WAAA,YAAY,EAAE,KAAK,KAAK;AACtB,aAAA;AAAA,IACT;AACM,UAAA,WAAW,YAAY,KAAK;AAClC,SAAK,QAAQ,IAAI,KAAK,QAAQ,KAAK,CAAA;AAC/B,QAAA,MAAM,SAAS,WAAW;AAC5B,WAAK,QAAQ,EAAE,KAAK,GAAG,MAAM,YAAY,CAAA,CAAE;AAAA,IAC7C;AACO,WAAA;AAAA,EAAA,GACN;AAAA,IACD,CAAC,YAAY,GAAG,CAAC;AAAA,EAAA,CAClB;AACK,QAAA,QAAQ,OAAO,QAAQ,SAAS,EAAE,OAAO,CAAC,QAAQ,CAAC,MAAM,SAAS,MAAM;AACxE,QAAA,CAAC,UAAU,QAAQ;AACd,aAAA;AAAA,IACT;AACO,WAAA,IAAI,IAAI,MAAM;AACb,YAAA,SAAS,UAAU,IAAI,CAAC,UAAU,WAAW,OAAO,IAAI,cAAc,WAAW,CAAC;AACxF,aAAO,eAAe,MAAM;AAAA,IAAA;AAEvB,WAAA;AAAA,EACT,GAAG,CAAE,CAAA;AACE,SAAA;AACT;AACA,SAAS,YAAY,MAAM,cAAc;AACvC,QAAM,EAAE,MAAM,IAAI,QAAQ,OAAO;AACjC,SAAO,OAAO,KAAK,KAAK,EAAE,OAAO,SAAS,MAAM,KAAK;AACnD,QAAI,QAAQ,eAAe;AAClB,aAAA;AAAA,IACT;AACM,UAAA,QAAQ,MAAM,GAAG;AACnB,QAAA,QAAQ,KAAK,GAAG,KAAK,CAAC,aAAa,SAAS,GAAG,GAAG;AACpD,aAAO,mBAAmB,KAAK,OAAO,MAAM,YAAY;AAAA,IAC1D;AACA,QAAI,QAAQ,UAAU;AACpB,aAAO,iBAAiB,KAAK,OAAO,MAAM,YAAY;AAAA,IACxD;AACI,QAAA,KAAK,KAAK,GAAG,GAAG;AAClB,aAAO,gBAAgB,KAAK,OAAO,MAAM,YAAY;AAAA,IACvD;AACI,QAAA,OAAO,KAAK,GAAG,GAAG;AACpB,aAAO,kBAAkB,KAAK,OAAO,MAAM,YAAY;AAAA,IACzD;AACA,UAAM,EAAE,UAAc,IAAA,KAAK,MAAM,GAAG;AAChC,QAAA,MAAM,QAAQ,KAAK,KAAK,MAAM,MAAM,CAAC,MAAM,OAAO,MAAM,QAAQ,GAAG;AACrE,WAAK,SAAS,IAAI,MAAM,KAAK,GAAG;AACzB,aAAA;AAAA,IACT;AACA,SAAK,SAAS,IAAI;AACX,WAAA;AAAA,EACT,GAAG,CAAE,CAAA;AACP;AACA,SAAS,mBAAmB,KAAK,OAAO,MAAM,cAAc;AACpD,QAAA,SAAS,CAAC,MAAM,CAAC;AACvB,QAAM,OAAO,CAAC,MAAM,EAAE,KAAK;AACrB,QAAA,OAAO,CAAC,MAAM;AACpB,QAAM,OAAO,IAAI,QAAQ,SAAS,EAAE,EAAE,MAAM,GAAG,EAAE,OAAO,CAAC,MAAM,CAAC,EAAE,OAAO,CAAC,GAAG,MAAM;AACjF,MAAE,CAAC,IAAI;AACA,WAAA;AAAA,EACT,GAAG,CAAE,CAAA;AACL,QAAM,QAAQ;AACR,QAAA,QAAQ,KAAK,OAAO,WAAW;AACrC,QAAM,YAAY,KAAK,SAAS,SAAS,KAAK,OAAO,OAAO;AAC5D,OAAK,KAAK,IAAI,cAAc,OAAO,YAAY;AAC1C,OAAA,KAAK,KAAK,MAAM,CAAA;AAChB,OAAA,GAAG,KAAK,IAAI,CAAC,MAAM,aAAa,KAAK,IAAI,UAAU,CAAC;AAClD,SAAA;AACT;AACA,SAAS,iBAAiB,MAAM,OAAO,MAAM,cAAc;AACnD,QAAA,MAAM,cAAc,OAAO,YAAY;AACtC,SAAA,OAAO,OAAO,MAAM,GAAG;AACvB,SAAA;AACT;AACA,SAAS,gBAAgB,KAAK,OAAO,MAAM,cAAc;AACjD,QAAA,IAAI,QAAQ,MAAM,EAAE;AACrB,OAAA,KAAK,KAAK,MAAM,CAAA;AACrB,OAAK,GAAG,GAAG,IAAI,MAAM,cAAc,OAAO,YAAY;AAC/C,SAAA;AACT;AACA,SAAS,kBAAkB,KAAK,OAAO,MAAM,cAAc;AACnD,QAAA,IAAI,QAAQ,QAAQ,EAAE;AAC5B,OAAK,GAAG,IAAI,cAAc,OAAO,YAAY;AACtC,SAAA;AACT;AACA,MAAM,sBAAsB,CAAC,cAAc;AACrC,MAAA,CAAC,SAAS,SAAS,SAAS,KAAK,EAAC,uCAAW,WAAU,EAAC,uCAAW,YAAW;AAChF,UAAM,cAAc,iBAAiB,WAAW,SAAS,GAAG,KAAK;AAC7D,QAAA,OAAO,gBAAgB,UAAU;AAC5B,aAAA;AAAA,IACT;AAAA,EACF;AACO,SAAA;AACT;AACA,SAAS,cAAc,MAAM,SAAS;AACpC,QAAM,SAAS,KAAK,MAAM,GAAG,EAAE,OAAO,CAAC,GAAG,MAAM,OAAO,MAAM,WAAW,EAAE,CAAC,IAAI,QAAQ,OAAO;AAC9F,SAAO,OAAO,WAAW,cAAc,MAAM,IAAI,IAAI;AACvD;AACA,SAAS,YAAY,MAAM;AACzB,MAAI,OAAO;AACX,aAAW,YAAY,OAAO,KAAK,KAAK,SAAS,CAAA,CAAE,GAAG;AAChD,QAAA,CAAC,SAAS,WAAW,GAAG,KAAK,CAAC,SAAS,WAAW,SAAS,GAAG;AAChE;AAAA,IACF;AACA,WAAO,SAAS,MAAM,QAAQ,CAAC,EAAE,CAAC;AAClC;AAAA,EACF;AACA,SAAO,QAAQ;AACjB;AACA,SAAS,WAAW,MAAM;AACxB,SAAO,KAAK,QAAQ;AACtB;AACA,SAAS,eAAe,OAAO;AAC7B,QAAM,cAAc,CAAA;AACpB,aAAW,QAAQ,OAAO;AACxB,UAAM,eAAe,YAAY,YAAY,SAAS,CAAC;AACvD,QAAI,KAAK,SAAS,SAAQ,6CAAc,UAAS,MAAM;AACxC,mBAAA,WAAW,aAAa,WAAW,KAAK;AAAA,IAAA,OAChD;AACL,kBAAY,KAAK,IAAI;AAAA,IACvB;AAAA,EACF;AACO,SAAA;AACT;AACA,eAAe,yBAAyB,MAAM,MAAM;AAClD,MAAI,CAAC,MAAM;AACT;AAAA,EACF;AACM,QAAA,aAAa,MAAM,KAAK,IAAI,IAAI,eAAe,MAAM,IAAI,CAAC,CAAC;AACjE,QAAM,QAAQ,IAAI,WAAW,IAAI,OAAO,MAAM;AAC5C,SAAI,uBAAG,YAAU,uBAAG,eAAa,uBAAG,oBAAmB;AACrD;AAAA,IACF;AACM,UAAA,oBAAoB,oBAAoB,CAAC;AAC/C,SAAI,uDAAmB,kBAAiB,CAAC,kBAAkB,iBAAiB;AAC1E,YAAM,kBAAkB;IAC1B;AAAA,EACD,CAAA,CAAC;AACO,WAAA,eAAe,MAAM,cAAc;AAC1C,UAAM,MAAM,KAAK;AACjB,QAAI,KAAK,SAAS,UAAU,QAAQ,aAAa,KAAK,SAAS,WAAW;AACxE,aAAO;IACT;AACA,UAAM,YAAY,cAAc,MAAM,aAAa,IAAI;AACvD,UAAM,cAAc,CAAA;AACpB,QAAI,KAAK,SAAS,UAAU,CAAC,SAAS,SAAS,SAAS,GAAG;AACzD,kBAAY,KAAK,SAAS;AAAA,IAC5B;AACA,eAAW,SAAS,KAAK,YAAY,CAAA,GAAI;AACvC,kBAAY,KAAK,GAAG,eAAe,OAAO,YAAY,CAAC;AAAA,IACzD;AACO,WAAA;AAAA,EACT;AACF;AACA,SAAS,cAAc,MAAM,MAAM;;AACjC,QAAM,MAAM,KAAK;AACjB,MAAI,CAAC,OAAO,SAAO,UAAK,UAAL,mBAAY,iBAAgB,aAAa;AACnD,WAAA;AAAA,EACT;AACA,SAAO,KAAK,GAAG,KAAK,KAAK,WAAW,GAAG,CAAC,KAAK,KAAK,UAAU,KAAK,GAAG,CAAC,KAAK;AAC5E;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChRA,UAAM,QAAQ;AAoCR,UAAA,QAAuB,oBAAoB;AAE3C,UAAA,OAAO,SAAS,MAAM;AAC1B,UAAIC,QAAO,MAAM,MAAM,QAAQ,MAAM;AACrC,UAAI,MAAM,WAAW,MAAM,MAAM,SAAS;AACxCA,gBAAO,MAAM,MAAM;AAAA,MACrB;AAEOA,aAAAA;AAAAA,IAAAA,CACR;AAEK,UAAA,OAAO,SAAS,MAAM;AAE1B,YAAM,EAAE,MAAAA,OAAM,SAAS,GAAGC,UAAS,MAAM;AAClC,aAAA;AAAA,QACL,GAAGA;AAAAA,QACH,GAAG,MAAM;AAAA,MAAA;AAAA,IACX,CACD;AAEK,UAAA,gBAAgB,SAAS,MAAM;AAC5B,aAAA;AAAA,QACL,GAAG,MAAM;AAAA,QACT,GAAI,KAAK,MAAM,eAAe,CAAC;AAAA,MAAA;AAAA,IACjC,CACD;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0,1,2]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentSearchButton-CT9W3X9E.js b/.nuxt/dist/server/_nuxt/ContentSearchButton-CT9W3X9E.js new file mode 100644 index 000000000..5d7dec6c4 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentSearchButton-CT9W3X9E.js @@ -0,0 +1,155 @@ +import { n as useUI, S as _sfc_main$2, Q as useAppConfig, U as useUIState, k as __nuxt_component_0 } from "../server.mjs"; +import { defineComponent, toRef, mergeProps, unref, useSSRContext, createSlots, withCtx, createTextVNode, toDisplayString, createVNode } from "vue"; +import { ssrRenderAttrs, ssrRenderClass, ssrRenderSlot, ssrRenderComponent, ssrInterpolate } from "vue/server-renderer"; +import { u as useShortcuts, _ as __nuxt_component_0$1 } from "./useShortcuts-PLAvQ_cW.js"; +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "Aside", + __ssrInlineRender: true, + props: { + links: { + type: Array, + default: () => [] + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const config = { + wrapper: "hidden overflow-y-auto lg:block lg:max-h-[calc(100vh-var(--header-height))] lg:sticky lg:top-[--header-height] py-8 lg:px-4 lg:-mx-4", + top: { + wrapper: "sticky -top-8 -mt-8 pointer-events-none z-[1]", + header: "h-8 bg-background -mx-4 px-4", + body: "bg-background relative pointer-events-auto flex -mx-4 px-4", + footer: "h-8 bg-gradient-to-b from-background -mx-4 px-4" + } + }; + const props = __props; + const { ui, attrs } = useUI("aside", toRef(props, "ui"), config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + const _component_UAsideLinks = _sfc_main$2; + _push(`
`); + if (_ctx.$slots.top) { + _push(`
`); + ssrRenderSlot(_ctx.$slots, "top", {}, null, _push, _parent); + _push(`
`); + } else { + _push(``); + } + ssrRenderSlot(_ctx.$slots, "links", {}, () => { + _push(ssrRenderComponent(_component_UAsideLinks, { links: __props.links }, null, _parent)); + }, _push, _parent); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + ssrRenderSlot(_ctx.$slots, "bottom", {}, null, _push, _parent); + _push(`
`); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/aside/Aside.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ContentSearchButton", + __ssrInlineRender: true, + props: { + label: { + type: String, + default: "Search..." + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const { toggleContentSearch } = useUIState(); + const { metaSymbol } = useShortcuts(); + return (_ctx, _push, _parent, _attrs) => { + var _a, _b, _c, _d; + const _component_UButton = __nuxt_component_0; + const _component_UKbd = __nuxt_component_0$1; + _push(ssrRenderComponent(_component_UButton, mergeProps({ + icon: unref(appConfig).ui.icons.search, + label: __props.label, + truncate: "" + }, !!__props.label ? (_b = (_a = _ctx.$ui) == null ? void 0 : _a.button) == null ? void 0 : _b.input : (_d = (_c = _ctx.$ui) == null ? void 0 : _c.button) == null ? void 0 : _d.secondary, { + "aria-label": "Search", + class: [!!__props.label && "flex-1"], + onClick: unref(toggleContentSearch) + }, _attrs), createSlots({ _: 2 }, [ + !!__props.label ? { + name: "trailing", + fn: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(``); + } else { + return [ + createVNode("div", { class: "hidden lg:flex items-center gap-0.5 ml-auto -my-1 flex-shrink-0" }, [ + createVNode(_component_UKbd, null, { + default: withCtx(() => [ + createTextVNode(toDisplayString(unref(metaSymbol)), 1) + ]), + _: 1 + }), + createVNode(_component_UKbd, null, { + default: withCtx(() => [ + createTextVNode(" K ") + ]), + _: 1 + }) + ]) + ]; + } + }), + key: "0" + } : void 0 + ]), _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentSearchButton.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main$1 as _, + _sfc_main as a +}; +//# sourceMappingURL=ContentSearchButton-CT9W3X9E.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentSearchButton-CT9W3X9E.js.map b/.nuxt/dist/server/_nuxt/ContentSearchButton-CT9W3X9E.js.map new file mode 100644 index 000000000..33a738e89 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentSearchButton-CT9W3X9E.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentSearchButton-CT9W3X9E.js","sources":["../../../../node_modules/@nuxt/ui-pro/components/aside/Aside.vue","../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentSearchButton.vue"],"sourcesContent":["\n\n\n","\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA0BA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,KAAK;AAAA,QACH,SAAS;AAAA,QACT,QAAQ;AAAA,QACR,MAAM;AAAA,QACN,QAAQ;AAAA,MACV;AAAA,IAAA;AAOF,UAAM,QAAQ;AAed,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,SAAS,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC/B5F,UAAM,YAAY;AACZ,UAAA,EAAE,wBAAwB;AAC1B,UAAA,EAAE,eAAe;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentSlot-BRzt2wMS.js b/.nuxt/dist/server/_nuxt/ContentSlot-BRzt2wMS.js new file mode 100644 index 000000000..32b6cdb05 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentSlot-BRzt2wMS.js @@ -0,0 +1,34 @@ +import { _ as _sfc_main$1 } from "./MDCSlot-9evsqLEJ.js"; +import { defineComponent, h, useSSRContext } from "vue"; +const _sfc_main = defineComponent({ + props: { + /** + * A slot name or function + */ + use: { + type: Function, + default: void 0 + }, + /** + * Tags to unwrap separated by spaces + * Example: 'ul li' + */ + unwrap: { + type: [Boolean, String], + default: false + } + }, + render(props) { + return h(_sfc_main$1, props); + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/ContentSlot.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ContentSlot-BRzt2wMS.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentSlot-BRzt2wMS.js.map b/.nuxt/dist/server/_nuxt/ContentSlot-BRzt2wMS.js.map new file mode 100644 index 000000000..14623807e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentSlot-BRzt2wMS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentSlot-BRzt2wMS.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/components/ContentSlot.vue"],"sourcesContent":["\n"],"names":["__nuxt_component_0"],"mappings":";;AAEK,MAAA,YAAa,gBAAa;AAAA,EAC7B,OAAO;AAAA;AAAA;AAAA;AAAA,IAIL,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,QAAQ;AAAA,MACN,MAAM,CAAC,SAAS,MAAM;AAAA,MACtB,SAAS;AAAA,IACX;AAAA,EACD;AAAA,EACD,OAAO,OAAO;AACZ,WAAO,EAAEA,aAA6B,KAAK;AAAA,EAC7C;AACF,CAAC;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ContentToc-B1Kll_kw.js b/.nuxt/dist/server/_nuxt/ContentToc-B1Kll_kw.js new file mode 100644 index 000000000..f319c8acc --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentToc-B1Kll_kw.js @@ -0,0 +1,338 @@ +import { n as useUI, x as __nuxt_component_0, A as __nuxt_component_1, V as useRouter, D as useNuxtApp, Q as useAppConfig } from "../server.mjs"; +import { defineComponent, toRef, mergeProps, unref, withCtx, openBlock, createBlock, createVNode, createCommentVNode, toDisplayString, useSSRContext, ref, watch, computed } from "vue"; +import { ssrRenderComponent, ssrRenderClass, ssrInterpolate, ssrRenderAttrs, ssrRenderList, ssrRenderAttr, ssrRenderSlot } from "vue/server-renderer"; +const _sfc_main$3 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "ContentSurroundLink", + __ssrInlineRender: true, + props: { + link: { + type: Object, + required: true + }, + icon: { + type: String, + default: void 0 + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const config = { + wrapper: "block px-6 py-8 border not-prose rounded-lg border-gray-200 dark:border-gray-800 hover:bg-gray-100/50 dark:hover:bg-gray-800/50 group", + icon: { + wrapper: "inline-flex items-center rounded-full p-1.5 bg-gray-100 dark:bg-gray-800 group-hover:bg-primary/10 ring-1 ring-gray-300 dark:ring-gray-700 mb-4 group-hover:ring-primary/50", + base: "w-5 h-5 text-gray-900 dark:text-white group-hover:text-primary" + }, + title: "font-medium text-gray-900 dark:text-white text-[15px] mb-1", + description: "text-sm font-normal text-gray-500 dark:text-gray-400 line-clamp-2" + }; + const props = __props; + const { ui, attrs } = useUI("content.surround.link", toRef(props, "ui"), config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + const _component_UIcon = __nuxt_component_1; + _push(ssrRenderComponent(_component_NuxtLink, mergeProps({ + to: __props.link._path, + class: unref(ui).wrapper + }, unref(attrs), _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + if (__props.icon || __props.link.icon) { + _push2(`
`); + _push2(ssrRenderComponent(_component_UIcon, { + name: __props.icon || __props.link.icon, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + _push2(`
`); + } else { + _push2(``); + } + _push2(`

${ssrInterpolate(__props.link.title)}

${ssrInterpolate(__props.link.description)}

`); + } else { + return [ + __props.icon || __props.link.icon ? (openBlock(), createBlock("div", { + key: 0, + class: unref(ui).icon.wrapper + }, [ + createVNode(_component_UIcon, { + name: __props.icon || __props.link.icon, + class: unref(ui).icon.base + }, null, 8, ["name", "class"]) + ], 2)) : createCommentVNode("", true), + createVNode("p", { + class: unref(ui).title + }, toDisplayString(__props.link.title), 3), + createVNode("p", { + class: unref(ui).description + }, toDisplayString(__props.link.description), 3) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup$3 = _sfc_main$3.setup; +_sfc_main$3.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentSurroundLink.vue"); + return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0; +}; +const _sfc_main$2 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "ContentSurround", + __ssrInlineRender: true, + props: { + surround: { + type: Array, + default: () => [] + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const config = { + wrapper: "grid gap-8 sm:grid-cols-2", + icon: { + prev: "i-heroicons-arrow-left-20-solid", + next: "i-heroicons-arrow-right-20-solid" + }, + link: {} + }; + const props = __props; + const { ui, attrs } = useUI("content.surround", toRef(props, "ui"), config, toRef(props, "class"), true); + const [prev, next] = props.surround || []; + return (_ctx, _push, _parent, _attrs) => { + const _component_UContentSurroundLink = _sfc_main$3; + _push(``); + if (unref(prev)) { + _push(ssrRenderComponent(_component_UContentSurroundLink, { + link: unref(prev), + ui: unref(ui).link, + icon: unref(ui).icon.prev + }, null, _parent)); + } else { + _push(``); + } + if (unref(next)) { + _push(ssrRenderComponent(_component_UContentSurroundLink, { + link: unref(next), + ui: unref(ui).link, + icon: unref(ui).icon.next, + class: "text-right" + }, null, _parent)); + } else { + _push(``); + } + _push(``); + }; + } +}); +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentSurround.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const useScrollspy = () => { + const observer = ref(); + const visibleHeadings = ref([]); + const activeHeadings = ref([]); + const updateHeadings = (headings) => { + headings.forEach((heading) => { + if (!observer.value) { + return; + } + observer.value.observe(heading); + }); + }; + watch(visibleHeadings, (val, oldVal) => { + if (val.length === 0) { + activeHeadings.value = oldVal; + } else { + activeHeadings.value = val; + } + }); + return { + visibleHeadings, + activeHeadings, + updateHeadings + }; +}; +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "ContentTocLinks", + __ssrInlineRender: true, + props: { + links: { + type: Array, + default: () => [] + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + emits: ["move"], + setup(__props, { emit: __emit }) { + const config = { + wrapper: "space-y-1", + base: "block text-sm/6 truncate", + active: "text-primary", + inactive: "text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200", + depth: "ml-3" + }; + const props = __props; + useRouter(); + const nuxtApp = useNuxtApp(); + const { activeHeadings, updateHeadings } = useScrollspy(); + const { ui, attrs } = useUI("content.toc.links", toRef(props, "ui"), config, toRef(props, "class"), true); + nuxtApp.hooks.hookOnce("page:finish", () => { + updateHeadings([ + ...(void 0).querySelectorAll("h2"), + ...(void 0).querySelectorAll("h3") + ]); + }); + return (_ctx, _push, _parent, _attrs) => { + var _a; + const _component_UContentTocLinks = _sfc_main$1; + if ((_a = __props.links) == null ? void 0 : _a.length) { + _push(``); + ssrRenderList(__props.links, (link) => { + _push(`
  • ${ssrInterpolate(link.text)}`); + if (link.children) { + _push(ssrRenderComponent(_component_UContentTocLinks, { + links: link.children + }, null, _parent)); + } else { + _push(``); + } + _push(`
  • `); + }); + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentTocLinks.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "ContentToc", + __ssrInlineRender: true, + props: { + title: { + type: String, + default: "Table of Contents" + }, + links: { + type: Array, + default: () => [] + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const config = computed(() => ({ + wrapper: "sticky top-[--header-height] bg-background/75 backdrop-blur -mx-4 sm:-mx-6 px-4 sm:px-6 lg:px-4 lg:-mx-4 overflow-y-auto max-h-[calc(100vh-var(--header-height))]", + container: { + base: "py-3 lg:py-8 border-b border-dashed border-gray-200 dark:border-gray-800 lg:border-0 space-y-3", + empty: "lg:py-8 space-y-3" + }, + button: { + base: "flex items-center gap-1.5 lg:cursor-text lg:select-text w-full group", + label: "font-semibold text-sm/6 truncate", + trailingIcon: { + name: appConfig.ui.icons.chevron, + base: "w-5 h-5 ms-auto transform transition-transform duration-200 flex-shrink-0 mr-1.5", + active: "text-gray-700 dark:text-gray-200", + inactive: "text-gray-500 dark:text-gray-400 group-hover:text-gray-700 dark:group-hover:text-gray-200 -rotate-90" + } + }, + links: {} + })); + const props = __props; + const { ui, attrs } = useUI("content.toc", toRef(props, "ui"), config, toRef(props, "class"), true); + const open = ref(false); + return (_ctx, _push, _parent, _attrs) => { + var _a, _b; + const _component_UIcon = __nuxt_component_1; + const _component_UContentTocLinks = _sfc_main$1; + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "top", {}, null, _push, _parent); + if ((_b = __props.links) == null ? void 0 : _b.length) { + _push(``); + } else { + _push(``); + } + _push(ssrRenderComponent(_component_UContentTocLinks, { + links: __props.links, + ui: unref(ui).links, + class: [unref(open) ? "lg:block" : "hidden lg:block"] + }, null, _parent)); + ssrRenderSlot(_ctx.$slots, "bottom", {}, null, _push, _parent); + _push(`
    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentToc.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main$2 as _, + _sfc_main as a +}; +//# sourceMappingURL=ContentToc-B1Kll_kw.js.map diff --git a/.nuxt/dist/server/_nuxt/ContentToc-B1Kll_kw.js.map b/.nuxt/dist/server/_nuxt/ContentToc-B1Kll_kw.js.map new file mode 100644 index 000000000..8b7bfdd0d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ContentToc-B1Kll_kw.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ContentToc-B1Kll_kw.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentSurroundLink.vue","../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentSurround.vue","../../../../node_modules/@nuxt/ui-pro/composables/useScrollspy.ts","../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentTocLinks.vue","../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/content/ContentToc.vue"],"sourcesContent":["\n\n\n","\n\n\n","/**\n * Scrollspy allows you to watch visible headings in a specific page.\n * Useful for table of contents live style updates.\n */\nexport const useScrollspy = () => {\n const observer = ref()\n const visibleHeadings = ref([])\n const activeHeadings = ref([])\n\n const observerCallback = (entries: IntersectionObserverEntry[]) => {\n entries.forEach((entry) => {\n const id = entry.target.id\n\n if (entry.isIntersecting) {\n visibleHeadings.value = [...visibleHeadings.value, id]\n } else {\n visibleHeadings.value = visibleHeadings.value.filter(h => h !== id)\n }\n })\n }\n\n const updateHeadings = (headings: Element[]) => {\n headings.forEach((heading) => {\n if (!observer.value) {\n return\n }\n\n observer.value.observe(heading)\n })\n }\n\n watch(visibleHeadings, (val, oldVal) => {\n if (val.length === 0) {\n activeHeadings.value = oldVal\n } else {\n activeHeadings.value = val\n }\n })\n\n // Create intersection observer\n onBeforeMount(() => (observer.value = new IntersectionObserver(observerCallback)))\n\n // Destroy it\n onBeforeUnmount(() => observer.value?.disconnect())\n\n return {\n visibleHeadings,\n activeHeadings,\n updateHeadings\n }\n}\n","\n\n\n","\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAoBA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,MAAM;AAAA,QACJ,SAAS;AAAA,QACT,MAAM;AAAA,MACR;AAAA,MACA,OAAO;AAAA,MACP,aAAa;AAAA,IAAA;AAOf,UAAM,QAAQ;AAmBd,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,yBAAyB,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9B5G,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,MAAM;AAAA,QACJ,MAAM;AAAA,QACN,MAAM;AAAA,MACR;AAAA,MACA,MAAM,CAAC;AAAA,IAAA;AAOT,UAAM,QAAQ;AAed,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,oBAAoB,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAEvG,UAAM,CAAC,MAAM,IAAI,IAAI,MAAM,YAAY,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjDhC,MAAM,eAAe,MAAM;AAChC,QAAM,WAAW;AACX,QAAA,kBAAkB,IAAc,CAAA,CAAE;AAClC,QAAA,iBAAiB,IAAc,CAAA,CAAE;AAcjC,QAAA,iBAAiB,CAAC,aAAwB;AACrC,aAAA,QAAQ,CAAC,YAAY;AACxB,UAAA,CAAC,SAAS,OAAO;AACnB;AAAA,MACF;AAES,eAAA,MAAM,QAAQ,OAAO;AAAA,IAAA,CAC/B;AAAA,EAAA;AAGG,QAAA,iBAAiB,CAAC,KAAK,WAAW;AAClC,QAAA,IAAI,WAAW,GAAG;AACpB,qBAAe,QAAQ;AAAA,IAAA,OAClB;AACL,qBAAe,QAAQ;AAAA,IACzB;AAAA,EAAA,CACD;AAQM,SAAA;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,EAAA;AAEJ;;;;;;;;;;;;;;;;;;;;;;;AC9BA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,MAAM;AAAA,MACN,QAAQ;AAAA,MACR,UAAU;AAAA,MACV,OAAO;AAAA,IAAA;AAOT,UAAM,QAAQ;AAiBC,cAAU;AACzB,UAAM,UAAU;AAChB,UAAM,EAAE,gBAAgB,eAAe,IAAI,aAAa;AACxD,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,qBAAqB,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAEhG,YAAA,MAAM,SAAS,eAAe,MAAM;AAC3B,qBAAA;AAAA,QACb,GAAY,SAAA,iBAAiB,IAAI;AAAA,QACjC,GAAY,SAAA,iBAAiB,IAAI;AAAA,MAAA,CAClC;AAAA,IAAA,CACF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjCD,UAAM,YAAY;AAEZ,UAAA,SAAS,SAAS,OAAO;AAAA,MAC7B,SAAS;AAAA,MACT,WAAW;AAAA,QACT,MAAM;AAAA,QACN,OAAO;AAAA,MACT;AAAA,MACA,QAAQ;AAAA,QACN,MAAM;AAAA,QACN,OAAO;AAAA,QACP,cAAc;AAAA,UACZ,MAAM,UAAU,GAAG,MAAM;AAAA,UACzB,MAAM;AAAA,UACN,QAAQ;AAAA,UACR,UAAU;AAAA,QACZ;AAAA,MACF;AAAA,MACA,OAAO,CAAC;AAAA,IACR,EAAA;AAMF,UAAM,QAAQ;AAmBd,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,eAAe,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAE5F,UAAA,OAAO,IAAI,KAAK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0,1,2,3,4]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Divider-UvV68oNA.js b/.nuxt/dist/server/_nuxt/Divider-UvV68oNA.js new file mode 100644 index 000000000..d40146862 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Divider-UvV68oNA.js @@ -0,0 +1,172 @@ +import { h as _export_sfc, o as mergeConfig, r as appConfig, A as __nuxt_component_1, l as __nuxt_component_1$1, n as useUI } from "../server.mjs"; +import { defineComponent, toRef, computed, mergeProps, useSSRContext } from "vue"; +import { twMerge, twJoin } from "tailwind-merge"; +import { ssrRenderAttrs, ssrRenderClass, ssrRenderSlot, ssrInterpolate, ssrRenderComponent } from "vue/server-renderer"; +const divider = { + wrapper: { + base: "flex items-center align-center text-center", + horizontal: "w-full flex-row", + vertical: "flex-col" + }, + container: { + base: "font-medium text-gray-700 dark:text-gray-200 flex", + horizontal: "mx-3 whitespace-nowrap", + vertical: "my-2" + }, + border: { + base: "flex border-gray-200 dark:border-gray-800", + horizontal: "w-full", + vertical: "h-full", + size: { + horizontal: { + "2xs": "border-t", + xs: "border-t-[2px]", + sm: "border-t-[3px]", + md: "border-t-[4px]", + lg: "border-t-[5px]", + xl: "border-t-[6px]" + }, + vertical: { + "2xs": "border-s", + xs: "border-s-[2px]", + sm: "border-s-[3px]", + md: "border-s-[4px]", + lg: "border-s-[5px]", + xl: "border-s-[6px]" + } + }, + type: { + solid: "border-solid", + dotted: "border-dotted", + dashed: "border-dashed" + } + }, + icon: { + base: "flex-shrink-0 w-5 h-5" + }, + avatar: { + base: "flex-shrink-0", + size: "2xs" + }, + label: "text-sm", + default: { + size: "2xs" + } +}; +const config = mergeConfig(appConfig.ui.strategy, appConfig.ui.divider, divider); +const _sfc_main = defineComponent({ + components: { + UIcon: __nuxt_component_1, + UAvatar: __nuxt_component_1$1 + }, + inheritAttrs: false, + props: { + label: { + type: String, + default: null + }, + icon: { + type: String, + default: null + }, + avatar: { + type: Object, + default: null + }, + size: { + type: String, + default: () => config.default.size, + validator(value) { + return Object.keys(config.border.size.horizontal).includes(value) || Object.keys(config.border.size.vertical).includes(value); + } + }, + orientation: { + type: String, + default: "horizontal", + validator: (value) => ["horizontal", "vertical"].includes(value) + }, + type: { + type: String, + default: "solid", + validator: (value) => ["solid", "dotted", "dashed"].includes(value) + }, + class: { + type: [String, Object, Array], + default: () => "" + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(props) { + const { ui, attrs } = useUI("divider", toRef(props, "ui"), config); + const wrapperClass = computed(() => { + return twMerge(twJoin( + ui.value.wrapper.base, + ui.value.wrapper[props.orientation] + ), props.class); + }); + const containerClass = computed(() => { + return twJoin( + ui.value.container.base, + ui.value.container[props.orientation] + ); + }); + const borderClass = computed(() => { + return twJoin( + ui.value.border.base, + ui.value.border[props.orientation], + ui.value.border.size[props.orientation][props.size], + ui.value.border.type[props.type] + ); + }); + return { + // eslint-disable-next-line vue/no-dupe-keys + ui, + attrs, + wrapperClass, + containerClass, + borderClass + }; + } +}); +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + const _component_UIcon = __nuxt_component_1; + const _component_UAvatar = __nuxt_component_1$1; + _push(`
    `); + if (_ctx.label || _ctx.icon || _ctx.avatar || _ctx.$slots.default) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "default", {}, () => { + if (_ctx.label) { + _push(`${ssrInterpolate(_ctx.label)}`); + } else if (_ctx.icon) { + _push(ssrRenderComponent(_component_UIcon, { + name: _ctx.icon, + class: _ctx.ui.icon.base + }, null, _parent)); + } else if (_ctx.avatar) { + _push(ssrRenderComponent(_component_UAvatar, mergeProps({ size: _ctx.ui.avatar.size, ..._ctx.avatar }, { + class: _ctx.ui.avatar.base + }), null, _parent)); + } else { + _push(``); + } + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui/dist/runtime/components/layout/Divider.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const __nuxt_component_2 = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + __nuxt_component_2 as _ +}; +//# sourceMappingURL=Divider-UvV68oNA.js.map diff --git a/.nuxt/dist/server/_nuxt/Divider-UvV68oNA.js.map b/.nuxt/dist/server/_nuxt/Divider-UvV68oNA.js.map new file mode 100644 index 000000000..30d4d0548 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Divider-UvV68oNA.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Divider-UvV68oNA.js","sources":["../../../../node_modules/@nuxt/ui/dist/runtime/ui.config/layout/divider.mjs","../../../../node_modules/@nuxt/ui/dist/runtime/components/layout/Divider.vue"],"sourcesContent":["export default {\n wrapper: {\n base: \"flex items-center align-center text-center\",\n horizontal: \"w-full flex-row\",\n vertical: \"flex-col\"\n },\n container: {\n base: \"font-medium text-gray-700 dark:text-gray-200 flex\",\n horizontal: \"mx-3 whitespace-nowrap\",\n vertical: \"my-2\"\n },\n border: {\n base: \"flex border-gray-200 dark:border-gray-800\",\n horizontal: \"w-full\",\n vertical: \"h-full\",\n size: {\n horizontal: {\n \"2xs\": \"border-t\",\n xs: \"border-t-[2px]\",\n sm: \"border-t-[3px]\",\n md: \"border-t-[4px]\",\n lg: \"border-t-[5px]\",\n xl: \"border-t-[6px]\"\n },\n vertical: {\n \"2xs\": \"border-s\",\n xs: \"border-s-[2px]\",\n sm: \"border-s-[3px]\",\n md: \"border-s-[4px]\",\n lg: \"border-s-[5px]\",\n xl: \"border-s-[6px]\"\n }\n },\n type: {\n solid: \"border-solid\",\n dotted: \"border-dotted\",\n dashed: \"border-dashed\"\n }\n },\n icon: {\n base: \"flex-shrink-0 w-5 h-5\"\n },\n avatar: {\n base: \"flex-shrink-0\",\n size: \"2xs\"\n },\n label: \"text-sm\",\n default: {\n size: \"2xs\"\n }\n};\n","\n\n\n"],"names":["UIcon","UAvatar","_ssrRenderAttrs","_mergeProps","_ssrRenderClass","_ssrRenderSlot","_ssrInterpolate","_ssrRenderComponent"],"mappings":";;;;AAAA,MAAe,UAAA;AAAA,EACb,SAAS;AAAA,IACP,MAAM;AAAA,IACN,YAAY;AAAA,IACZ,UAAU;AAAA,EACX;AAAA,EACD,WAAW;AAAA,IACT,MAAM;AAAA,IACN,YAAY;AAAA,IACZ,UAAU;AAAA,EACX;AAAA,EACD,QAAQ;AAAA,IACN,MAAM;AAAA,IACN,YAAY;AAAA,IACZ,UAAU;AAAA,IACV,MAAM;AAAA,MACJ,YAAY;AAAA,QACV,OAAO;AAAA,QACP,IAAI;AAAA,QACJ,IAAI;AAAA,QACJ,IAAI;AAAA,QACJ,IAAI;AAAA,QACJ,IAAI;AAAA,MACL;AAAA,MACD,UAAU;AAAA,QACR,OAAO;AAAA,QACP,IAAI;AAAA,QACJ,IAAI;AAAA,QACJ,IAAI;AAAA,QACJ,IAAI;AAAA,QACJ,IAAI;AAAA,MACL;AAAA,IACF;AAAA,IACD,MAAM;AAAA,MACJ,OAAO;AAAA,MACP,QAAQ;AAAA,MACR,QAAQ;AAAA,IACT;AAAA,EACF;AAAA,EACD,MAAM;AAAA,IACJ,MAAM;AAAA,EACP;AAAA,EACD,QAAQ;AAAA,IACN,MAAM;AAAA,IACN,MAAM;AAAA,EACP;AAAA,EACD,OAAO;AAAA,EACP,SAAS;AAAA,IACP,MAAM;AAAA,EACP;AACH;ACrBA,MAAM,SAAS,YAAY,UAAU,GAAG,UAAU,UAAU,GAAG,SAAS,OAAO;AAC/E,MAAK,YAAa,gBAAa;AAAA,EAC7B,YAAY;AAAA,WACVA;AAAAA,IACA,SAAAC;AAAAA,EACD;AAAA,EACD,cAAc;AAAA,EACd,OAAO;AAAA,IACL,OAAO;AAAA,MACL,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,IACD,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,IACD,QAAQ;AAAA,MACN,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,IACD,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,SAAS,MAAM,OAAO,QAAQ;AAAA,MAC9B,UAAU,OAAO;AACf,eAAO,OAAO,KAAK,OAAO,OAAO,KAAK,UAAU,EAAE,SAAS,KAAK,KAAK,OAAO,KAAK,OAAO,OAAO,KAAK,QAAQ,EAAE,SAAS,KAAK;AAAA,MAC9H;AAAA,IACD;AAAA,IACD,aAAa;AAAA,MACX,MAAM;AAAA,MACN,SAAS;AAAA,MACT,WAAW,CAAC,UAAU,CAAC,cAAc,UAAU,EAAE,SAAS,KAAK;AAAA,IAChE;AAAA,IACD,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,SAAS;AAAA,MACT,WAAW,CAAC,UAAU,CAAC,SAAS,UAAU,QAAQ,EAAE,SAAS,KAAK;AAAA,IACnE;AAAA,IACD,OAAO;AAAA,MACL,MAAM,CAAC,QAAQ,QAAQ,KAAK;AAAA,MAC5B,SAAS,MAAM;AAAA,IAChB;AAAA,IACD,IAAI;AAAA,MACF,MAAM;AAAA,MACN,SAAS,OAAO,CAAA;AAAA,IAClB;AAAA,EACD;AAAA,EACD,MAAM,OAAO;AACX,UAAM,EAAE,IAAI,MAAQ,IAAE,MAAM,WAAW,MAAM,OAAO,IAAI,GAAG,MAAM;AACjE,UAAM,eAAe,SAAS,MAAM;AAClC,aAAO,QAAQ;AAAA,QACb,GAAG,MAAM,QAAQ;AAAA,QACjB,GAAG,MAAM,QAAQ,MAAM,WAAW;AAAA,MACpC,GAAG,MAAM,KAAK;AAAA,IAChB,CAAC;AACD,UAAM,iBAAiB,SAAS,MAAM;AACpC,aAAO;AAAA,QACL,GAAG,MAAM,UAAU;AAAA,QACnB,GAAG,MAAM,UAAU,MAAM,WAAW;AAAA;IAExC,CAAC;AACD,UAAM,cAAc,SAAS,MAAM;AACjC,aAAO;AAAA,QACL,GAAG,MAAM,OAAO;AAAA,QAChB,GAAG,MAAM,OAAO,MAAM,WAAW;AAAA,QACjC,GAAG,MAAM,OAAO,KAAK,MAAM,WAAW,EAAE,MAAM,IAAI;AAAA,QAClD,GAAG,MAAM,OAAO,KAAK,MAAM,IAAI;AAAA;IAEnC,CAAC;AACD,WAAO;AAAA;AAAA,MAEL;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA;EAEJ;AACF,CAAC;;;;AA1GD,QAAA,OAAAC,eAAAC,aACQ,OAAO,KAAY,aAAA,GAAU,YADrC,MAAA,CAAA,iBAAAC,eAEiB,KAAW,WAAA;AAER,MAAA,KAAA,SAAS,KAAI,QAAI,eAAU,KAAA,OAAO,SAAO;AAJ7D,UAAA,uBAAAA,eAKmB,KAAc,cAAA,CAAA,IAAA;AALjCC,kBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA;UAOsB,KAAK,OAAA;AAP3B,cAAA,gBAAAD,eAOqC,KAAA,GAAG,KAAK,MAP7CE,eAQe,KAAK,KAAA;iBAEQ,KAAI,MAAA;AAVhC,cAAAC,mBAAA,kBAAA;AAAA,UAUmC,MAAM,KAAI;AAAA,UAAG,OAAO,KAAA,GAAG,KAAK;AAAA;iBACjC,KAAM,QAAA;AAXpC,cAAAA,mBAAA,oBAAAJ,mBAWsD,KAAE,GAAC,OAAO,SAAS,KAAM,OAAA,GAAA;AAAA,UAAK,OAAO,KAAA,GAAG,OAAO;AAAA;;AAXrG,cAAA,SAAA;AAAA;;AAAA,UAAA,qBAAAC,eAemB,KAAW,WAAA,CAAA,kBAAA;AAAA;AAf9B,UAAA,SAAA;AAAA;AAAA,QAAA,QAAA;;;;;;;;;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/DocumentDrivenEmpty-CVfz7tly.js b/.nuxt/dist/server/_nuxt/DocumentDrivenEmpty-CVfz7tly.js new file mode 100644 index 000000000..b07fe6448 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/DocumentDrivenEmpty-CVfz7tly.js @@ -0,0 +1,26 @@ +import { defineComponent, h, useSSRContext } from "vue"; +const _sfc_main = defineComponent({ + name: "DocumentDrivenEmpty", + props: { + value: { + type: Object, + required: true + } + }, + render({ value }) { + return h("div", void 0, [ + h("p", "Document is empty"), + h("p", `Add content to it by opening ${value._source}/${value._file} file.`) + ]); + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/DocumentDrivenEmpty.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=DocumentDrivenEmpty-CVfz7tly.js.map diff --git a/.nuxt/dist/server/_nuxt/DocumentDrivenEmpty-CVfz7tly.js.map b/.nuxt/dist/server/_nuxt/DocumentDrivenEmpty-CVfz7tly.js.map new file mode 100644 index 000000000..80a084d70 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/DocumentDrivenEmpty-CVfz7tly.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DocumentDrivenEmpty-CVfz7tly.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/components/DocumentDrivenEmpty.vue"],"sourcesContent":["\n"],"names":[],"mappings":";AAEK,MAAA,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA,IACL,OAAO;AAAA,MACL,MAAM;AAAA,MACN,UAAU;AAAA,IACZ;AAAA,EACD;AAAA,EACD,OAAO,EAAE,SAAS;AAChB,WAAO,EAAE,OAAO,QAAQ;AAAA,MACtB,EAAE,KAAK,mBAAmB;AAAA,MAC1B,EAAE,KAAK,gCAAgC,MAAM,OAAO,IAAI,MAAM,KAAK,QAAQ;AAAA,IAC7E,CAAC;AAAA,EACH;AACF,CAAC;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/DocumentDrivenNotFound-4pTrsASA.js b/.nuxt/dist/server/_nuxt/DocumentDrivenNotFound-4pTrsASA.js new file mode 100644 index 000000000..129172597 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/DocumentDrivenNotFound-4pTrsASA.js @@ -0,0 +1,17 @@ +import { defineComponent, h, useSSRContext } from "vue"; +const _sfc_main = defineComponent({ + name: "DocumentDrivenNotFound", + render() { + return h("div", "Document not found"); + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/DocumentDrivenNotFound.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=DocumentDrivenNotFound-4pTrsASA.js.map diff --git a/.nuxt/dist/server/_nuxt/DocumentDrivenNotFound-4pTrsASA.js.map b/.nuxt/dist/server/_nuxt/DocumentDrivenNotFound-4pTrsASA.js.map new file mode 100644 index 000000000..81d2e7a75 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/DocumentDrivenNotFound-4pTrsASA.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DocumentDrivenNotFound-4pTrsASA.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/components/DocumentDrivenNotFound.vue"],"sourcesContent":["\n"],"names":[],"mappings":";AAEK,MAAA,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,SAAS;AACP,WAAO,EAAE,OAAO,oBAAoB;AAAA,EACtC;AACF,CAAC;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Field-Vh-g8obi.js b/.nuxt/dist/server/_nuxt/Field-Vh-g8obi.js new file mode 100644 index 000000000..5df6afe1b --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Field-Vh-g8obi.js @@ -0,0 +1,106 @@ +import { n as useUI } from "../server.mjs"; +import { defineComponent, toRef, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderClass, ssrInterpolate, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "Field", + __ssrInlineRender: true, + props: { + name: { + type: String, + required: true + }, + description: { + type: String, + default: void 0 + }, + type: { + type: String, + default: void 0 + }, + required: { + type: Boolean, + default: false + }, + default: { + type: String, + default: void 0 + }, + class: { + type: [String, Object, Array], + default: void 0 + } + }, + setup(__props) { + const config = { + wrapper: "mt-5", + container: "flex items-start gap-x-2.5 font-mono text-sm", + name: "rounded-md font-semibold text-primary", + required: "text-gray-500 dark:text-gray-400", + type: "text-right", + label: "flex flex-1 gap-x-2.5", + description: "mt-3 mb-0 text-gray-600 dark:text-gray-300 text-sm space-y-3" + }; + const props = __props; + const { ui, attrs } = useUI("content.field", void 0, config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + _push(`
    ${ssrInterpolate(__props.name)}`); + if (__props.required) { + _push(`required`); + } else { + _push(``); + } + _push(`
    `); + if (__props.type) { + _push(`
    ${ssrInterpolate(__props.type)}
    `); + } else { + _push(``); + } + _push(`
    `); + if (_ctx.$slots.default || __props.description) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "default", {}, () => { + _push(`${ssrInterpolate(__props.description)}`); + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Field.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Field-Vh-g8obi.js.map diff --git a/.nuxt/dist/server/_nuxt/Field-Vh-g8obi.js.map b/.nuxt/dist/server/_nuxt/Field-Vh-g8obi.js.map new file mode 100644 index 000000000..d5c555268 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Field-Vh-g8obi.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Field-Vh-g8obi.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Field.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAwBA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,WAAW;AAAA,MACX,MAAM;AAAA,MACN,UAAU;AAAA,MACV,MAAM;AAAA,MACN,OAAO;AAAA,MACP,aAAa;AAAA,IAAA;AAOf,UAAM,QAAQ;AA2Bd,UAAM,EAAE,IAAI,UAAU,MAAM,iBAAiB,QAAW,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/FieldGroup-DltlPKPv.js b/.nuxt/dist/server/_nuxt/FieldGroup-DltlPKPv.js new file mode 100644 index 000000000..762bf9002 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/FieldGroup-DltlPKPv.js @@ -0,0 +1,60 @@ +import { n as useUI } from "../server.mjs"; +import { defineComponent, toRef, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "FieldGroup", + __ssrInlineRender: true, + props: { + class: { + type: [String, Object, Array], + default: void 0 + } + }, + setup(__props) { + const config = { + wrapper: "mt-5 space-y-5 divide-y divide-gray-200 dark:divide-gray-800 [&>div]:pt-5 [&>div:first-child]:pt-0 [&>div:first-child]:mt-0" + }; + const props = __props; + const { ui, attrs } = useUI("content.fieldGroup", void 0, config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/FieldGroup.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=FieldGroup-DltlPKPv.js.map diff --git a/.nuxt/dist/server/_nuxt/FieldGroup-DltlPKPv.js.map b/.nuxt/dist/server/_nuxt/FieldGroup-DltlPKPv.js.map new file mode 100644 index 000000000..042e79429 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/FieldGroup-DltlPKPv.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FieldGroup-DltlPKPv.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/FieldGroup.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,IAAA;AAOX,UAAM,QAAQ;AAOd,UAAM,EAAE,IAAI,UAAU,MAAM,sBAAsB,QAAW,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Frame-HBl0jAJB.js b/.nuxt/dist/server/_nuxt/Frame-HBl0jAJB.js new file mode 100644 index 000000000..33c44466c --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Frame-HBl0jAJB.js @@ -0,0 +1,88 @@ +import { aw as __nuxt_component_0 } from "../server.mjs"; +import { defineComponent, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderStyle, ssrRenderComponent, ssrInterpolate, ssrRenderAttr, ssrRenderList } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "Frame", + __ssrInlineRender: true, + props: { + title: {}, + description: {}, + bg: { default: "linear-gradient(to bottom right, #171717, #131313)" }, + icon: {}, + logo: {}, + image: {}, + username: {}, + socials: {} + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_Icon = __nuxt_component_0; + _push(``); + if (_ctx.image) { + _push(`
    `); + } else { + _push(``); + } + _push(`

    `); + if (_ctx.icon) { + _push(ssrRenderComponent(_component_Icon, { name: _ctx.icon }, null, _parent)); + } else { + _push(``); + } + _push(` ${ssrInterpolate(_ctx.title)}

    ${ssrInterpolate(_ctx.description)}

    `); + if (_ctx.logo) { + _push(``); + } else { + _push(``); + } + _push(`
    `); + if (_ctx.username) { + _push(`
    ${ssrInterpolate(_ctx.username)}
    `); + } else { + _push(``); + } + _push(``); + ssrRenderList(_ctx.socials, (social) => { + _push(ssrRenderComponent(_component_Icon, { + key: social.name, + name: social.icon, + class: "w-7 h-7" + }, null, _parent)); + }); + _push(`
    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Frame.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Frame-HBl0jAJB.js.map diff --git a/.nuxt/dist/server/_nuxt/Frame-HBl0jAJB.js.map b/.nuxt/dist/server/_nuxt/Frame-HBl0jAJB.js.map new file mode 100644 index 000000000..29f0e4412 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Frame-HBl0jAJB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Frame-HBl0jAJB.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Icon-styles.Q9DxHj0c.mjs b/.nuxt/dist/server/_nuxt/Icon-styles.Q9DxHj0c.mjs new file mode 100644 index 000000000..9b9399f94 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Icon-styles.Q9DxHj0c.mjs @@ -0,0 +1,2 @@ +import style_0 from './entry-styles-6.mjs-B5ToH8ZB.js'; +export default [style_0] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/IconCSS-fdBTDiDC.js b/.nuxt/dist/server/_nuxt/IconCSS-fdBTDiDC.js new file mode 100644 index 000000000..bd8eb252a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/IconCSS-fdBTDiDC.js @@ -0,0 +1,93 @@ +import { Q as useAppConfig, ah as resolveIconName, h as _export_sfc } from "../server.mjs"; +import { defineComponent, computed, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "IconCSS", + __ssrInlineRender: true, + props: { + name: { + type: String, + required: true + }, + size: { + type: String, + default: "" + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const props = __props; + const iconName = computed(() => { + var _a, _b; + if ((_b = (_a = appConfig.nuxtIcon) == null ? void 0 : _a.aliases) == null ? void 0 : _b[props.name]) { + return appConfig.nuxtIcon.aliases[props.name]; + } + return props.name; + }); + const resolvedIcon = computed(() => resolveIconName(iconName.value)); + const iconUrl = computed(() => { + var _a, _b; + const customUrl = (_b = (_a = appConfig.nuxtIcon) == null ? void 0 : _a.iconifyApiOptions) == null ? void 0 : _b.url; + if (customUrl) { + try { + new URL(customUrl); + } catch (e) { + console.warn("Nuxt IconCSS: Invalid custom Iconify API URL"); + return; + } + } + const baseUrl = customUrl || "https://api.iconify.design"; + return `url('${baseUrl}/${resolvedIcon.value.prefix}/${resolvedIcon.value.name}.svg')`; + }); + const sSize = computed(() => { + var _a, _b, _c; + if (!props.size && typeof ((_a = appConfig.nuxtIcon) == null ? void 0 : _a.size) === "boolean" && !((_b = appConfig.nuxtIcon) == null ? void 0 : _b.size)) { + return void 0; + } + const size = props.size || ((_c = appConfig.nuxtIcon) == null ? void 0 : _c.size) || "1em"; + if (String(Number(size)) === size) { + return `${size}px`; + } + return size; + }); + return (_ctx, _push, _parent, _attrs) => { + const _cssVars = { style: { + "--efdb04fa": iconUrl.value + } }; + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-icon/dist/runtime/IconCSS.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const IconCSS = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-41e8d397"]]); +export { + IconCSS as default +}; +//# sourceMappingURL=IconCSS-fdBTDiDC.js.map diff --git a/.nuxt/dist/server/_nuxt/IconCSS-fdBTDiDC.js.map b/.nuxt/dist/server/_nuxt/IconCSS-fdBTDiDC.js.map new file mode 100644 index 000000000..246cd4d55 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/IconCSS-fdBTDiDC.js.map @@ -0,0 +1 @@ +{"version":3,"file":"IconCSS-fdBTDiDC.js","sources":["../../../../node_modules/nuxt-icon/dist/runtime/IconCSS.vue"],"sourcesContent":["\n\n\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,UAAM,YAAY;AAYlB,UAAM,QAAQ;AAWR,UAAA,WAAW,SAAS,MAAM;;AAC9B,WAAI,qBAAU,aAAV,mBAAoB,YAApB,mBAA8B,MAAM,OAAO;AAC7C,eAAO,UAAU,SAAS,QAAQ,MAAM,IAAI;AAAA,MAC9C;AACA,aAAO,MAAM;AAAA,IAAA,CACd;AACD,UAAM,eAAe,SAAS,MAAM,gBAAgB,SAAS,KAAK,CAAC;AAC7D,UAAA,UAAU,SAAS,MAAM;;AACvB,YAAA,aAAY,qBAAU,aAAV,mBAAoB,sBAApB,mBAAuC;AAEzD,UAAI,WAAW;AAET,YAAA;AACF,cAAI,IAAI,SAAS;AAAA,iBACV,GAAG;AACV,kBAAQ,KAAK,8CAA8C;AAC3D;AAAA,QACF;AAAA,MACF;AAEA,YAAM,UAAU,aAAa;AACtB,aAAA,QAAQ,OAAO,IAAI,aAAa,MAAM,MAAM,IAAI,aAAa,MAAM,IAAI;AAAA,IAAA,CAC/E;AACK,UAAA,QAAQ,SAAS,MAAM;;AAEvB,UAAA,CAAC,MAAM,QAAQ,SAAO,eAAU,aAAV,mBAAoB,UAAS,aAAa,GAAC,eAAU,aAAV,mBAAoB,OAAM;AACtF,eAAA;AAAA,MACT;AACA,YAAM,OAAO,MAAM,UAAQ,eAAU,aAAV,mBAAoB,SAAQ;AACvD,UAAI,OAAO,OAAO,IAAI,CAAC,MAAM,MAAM;AACjC,eAAO,GAAG,IAAI;AAAA,MAChB;AACO,aAAA;AAAA,IAAA,CACR;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/IconCSS-styles-1.mjs-BhY6DqE4.js b/.nuxt/dist/server/_nuxt/IconCSS-styles-1.mjs-BhY6DqE4.js new file mode 100644 index 000000000..393d731be --- /dev/null +++ b/.nuxt/dist/server/_nuxt/IconCSS-styles-1.mjs-BhY6DqE4.js @@ -0,0 +1,5 @@ +const IconCSS_vue_vue_type_style_index_0_scoped_41e8d397_lang = "span[data-v-41e8d397]{background-color:currentColor;display:inline-block;-webkit-mask-image:var(--efdb04fa);mask-image:var(--efdb04fa);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;vertical-align:middle}"; +export { + IconCSS_vue_vue_type_style_index_0_scoped_41e8d397_lang as default +}; +//# sourceMappingURL=IconCSS-styles-1.mjs-BhY6DqE4.js.map diff --git a/.nuxt/dist/server/_nuxt/IconCSS-styles-1.mjs-BhY6DqE4.js.map b/.nuxt/dist/server/_nuxt/IconCSS-styles-1.mjs-BhY6DqE4.js.map new file mode 100644 index 000000000..efcf0321e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/IconCSS-styles-1.mjs-BhY6DqE4.js.map @@ -0,0 +1 @@ +{"version":3,"file":"IconCSS-styles-1.mjs-BhY6DqE4.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/IconCSS-styles.D5ci0eBM.mjs b/.nuxt/dist/server/_nuxt/IconCSS-styles.D5ci0eBM.mjs new file mode 100644 index 000000000..31430f3bc --- /dev/null +++ b/.nuxt/dist/server/_nuxt/IconCSS-styles.D5ci0eBM.mjs @@ -0,0 +1,2 @@ +import style_0 from './IconCSS-styles-1.mjs-BhY6DqE4.js'; +export default [style_0] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/LandingCard-styles-1.mjs-B71wO-sN.js b/.nuxt/dist/server/_nuxt/LandingCard-styles-1.mjs-B71wO-sN.js new file mode 100644 index 000000000..90e7b37e1 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/LandingCard-styles-1.mjs-B71wO-sN.js @@ -0,0 +1,5 @@ +const LandingCard_vue_vue_type_style_index_0_scoped_53db7729_lang = ".background-gradient[data-v-53db7729]:before{background:radial-gradient(250px circle at var(--x) var(--y),var(--fb9dae28) 0,transparent 100%);will-change:background}.dark .background-gradient[data-v-53db7729]:before{background:radial-gradient(250px circle at var(--x) var(--y),var(--674828e0) 0,transparent 100%)}"; +export { + LandingCard_vue_vue_type_style_index_0_scoped_53db7729_lang as default +}; +//# sourceMappingURL=LandingCard-styles-1.mjs-B71wO-sN.js.map diff --git a/.nuxt/dist/server/_nuxt/LandingCard-styles-1.mjs-B71wO-sN.js.map b/.nuxt/dist/server/_nuxt/LandingCard-styles-1.mjs-B71wO-sN.js.map new file mode 100644 index 000000000..e37c2aec6 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/LandingCard-styles-1.mjs-B71wO-sN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LandingCard-styles-1.mjs-B71wO-sN.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/LandingCard-styles.C4975VRF.mjs b/.nuxt/dist/server/_nuxt/LandingCard-styles.C4975VRF.mjs new file mode 100644 index 000000000..aad6f3b36 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/LandingCard-styles.C4975VRF.mjs @@ -0,0 +1,2 @@ +import style_0 from './LandingCard-styles-1.mjs-B71wO-sN.js'; +export default [style_0] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/LandingSection-DzQk8SbZ.js b/.nuxt/dist/server/_nuxt/LandingSection-DzQk8SbZ.js new file mode 100644 index 000000000..0eadf2bbe --- /dev/null +++ b/.nuxt/dist/server/_nuxt/LandingSection-DzQk8SbZ.js @@ -0,0 +1,377 @@ +import { Q as useAppConfig, n as useUI, _ as __nuxt_component_0, A as __nuxt_component_1, k as __nuxt_component_0$1 } from "../server.mjs"; +import { defineComponent, computed, toRef, mergeProps, unref, withCtx, openBlock, createBlock, renderSlot, createVNode, createTextVNode, toDisplayString, createCommentVNode, Fragment, renderList, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderSlot, ssrRenderComponent, ssrRenderClass, ssrInterpolate, ssrRenderList } from "vue/server-renderer"; +import { twJoin, twMerge } from "tailwind-merge"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "LandingSection", + __ssrInlineRender: true, + props: { + icon: { + type: String, + default: void 0 + }, + headline: { + type: String, + default: void 0 + }, + title: { + type: String, + default: void 0 + }, + description: { + type: String, + default: void 0 + }, + features: { + type: Array, + default: () => [] + }, + links: { + type: Array, + default: () => [] + }, + slot: { + type: String, + default: void 0 + }, + align: { + type: String, + default: "center" + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const props = __props; + const config = computed(() => { + const container = twJoin( + "gap-16 sm:gap-y-24", + props.align === "center" ? "flex flex-col" : "grid lg:grid-cols-2 lg:items-center" + ); + const base = twJoin( + "", + props.align === "center" && "text-center flex flex-col items-center", + props.align === "right" && "lg:order-last" + ); + return { + wrapper: "py-24 sm:py-32", + container, + base, + icon: { + wrapper: "flex mb-6", + base: "w-10 h-10 flex-shrink-0 text-primary" + }, + headline: "mb-2 text-base/7 font-semibold text-primary", + title: "text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl lg:text-5xl", + description: "mt-6 text-lg/8 text-gray-600 dark:text-gray-300", + links: "mt-8 flex flex-wrap gap-x-3 gap-y-1.5", + features: { + wrapper: { + base: "mt-6 leading-7", + list: "space-y-4", + grid: "grid grid-cols-1 gap-x-6 gap-y-10 sm:grid-cols-2 lg:grid-cols-3 lg:gap-x-8 lg:gap-y-16" + }, + base: "relative pl-8", + name: "font-semibold text-gray-900 dark:text-white", + description: "text-gray-500 dark:text-gray-400 leading-6", + icon: { + base: "absolute left-0 top-1 h-5 w-5 text-primary", + name: appConfig.ui.icons.check + } + } + }; + }); + const { ui, attrs } = useUI("landing.section", toRef(props, "ui"), config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + const _component_UContainer = __nuxt_component_0; + const _component_UIcon = __nuxt_component_1; + const _component_UButton = __nuxt_component_0$1; + _push(``); + ssrRenderSlot(_ctx.$slots, "top", {}, null, _push, _parent); + _push(ssrRenderComponent(_component_UContainer, { + class: unref(ui).container + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j; + if (_push2) { + if (__props.icon || _ctx.$slots.icon || (__props.headline || _ctx.$slots.headline) || (__props.title || _ctx.$slots.title) || (__props.description || _ctx.$slots.description) || (((_a = __props.links) == null ? void 0 : _a.length) || _ctx.$slots.links)) { + _push2(`
    `); + if (__props.icon || _ctx.$slots.icon) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "icon", {}, () => { + _push2(ssrRenderComponent(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + }, _push2, _parent2, _scopeId); + _push2(`
    `); + } else if (__props.headline || _ctx.$slots.headline) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "headline", {}, () => { + _push2(`${ssrInterpolate(__props.headline)}`); + }, _push2, _parent2, _scopeId); + _push2(`
    `); + } else { + _push2(``); + } + if (__props.title || _ctx.$slots.title) { + _push2(`

    `); + ssrRenderSlot(_ctx.$slots, "title", {}, () => { + _push2(`${ssrInterpolate(__props.title)}`); + }, _push2, _parent2, _scopeId); + _push2(`

    `); + } else { + _push2(``); + } + if (__props.description || _ctx.$slots.description) { + _push2(`

    `); + ssrRenderSlot(_ctx.$slots, "description", {}, () => { + _push2(`${ssrInterpolate(__props.description)}`); + }, _push2, _parent2, _scopeId); + _push2(`

    `); + } else { + _push2(``); + } + if (__props.align !== "center" && ((_b = __props.features) == null ? void 0 : _b.length)) { + _push2(`
    `); + ssrRenderList(__props.features, (feature) => { + _push2(`
    `); + _push2(ssrRenderComponent(_component_UIcon, { + name: feature.icon || unref(ui).features.icon.name, + class: unref(ui).features.icon.base, + "aria-hidden": "true" + }, null, _parent2, _scopeId)); + if (feature.name) { + _push2(`${ssrInterpolate(feature.name)}`); + } else { + _push2(``); + } + _push2(`
    `); + if (feature.description) { + _push2(`
    ${ssrInterpolate(feature.description)}
    `); + } else { + _push2(``); + } + _push2(`
    `); + }); + _push2(`
    `); + } else { + _push2(``); + } + if (__props.align !== "center" && (((_c = __props.links) == null ? void 0 : _c.length) || _ctx.$slots.links)) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "links", {}, () => { + _push2(``); + ssrRenderList(__props.links, (link, index) => { + _push2(ssrRenderComponent(_component_UButton, mergeProps({ key: index }, link, { + onClick: link.click + }), null, _parent2, _scopeId)); + }); + _push2(``); + }, _push2, _parent2, _scopeId); + _push2(`
    `); + } else { + _push2(``); + } + _push2(`
    `); + } else { + _push2(``); + } + if (_ctx.$slots[__props.slot || "default"]) { + ssrRenderSlot(_ctx.$slots, __props.slot || "default", {}, null, _push2, _parent2, _scopeId); + } else if (__props.align === "right") { + _push2(``); + } else { + _push2(``); + } + if (__props.align === "center" && ((_d = __props.features) == null ? void 0 : _d.length)) { + _push2(`
    `); + ssrRenderList(__props.features, (feature) => { + _push2(`
    `); + _push2(ssrRenderComponent(_component_UIcon, { + name: feature.icon || unref(ui).features.icon.name, + class: unref(ui).features.icon.base, + "aria-hidden": "true" + }, null, _parent2, _scopeId)); + if (feature.name) { + _push2(`${ssrInterpolate(feature.name)}`); + } else { + _push2(``); + } + _push2(`
    `); + if (feature.description) { + _push2(`
    ${ssrInterpolate(feature.description)}
    `); + } else { + _push2(``); + } + _push2(`
    `); + }); + _push2(`
    `); + } else { + _push2(``); + } + if (__props.align === "center" && (((_e = __props.links) == null ? void 0 : _e.length) || _ctx.$slots.links)) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "links", {}, () => { + _push2(``); + ssrRenderList(__props.links, (link, index) => { + _push2(ssrRenderComponent(_component_UButton, mergeProps({ key: index }, link, { + onClick: link.click + }), null, _parent2, _scopeId)); + }); + _push2(``); + }, _push2, _parent2, _scopeId); + _push2(`
    `); + } else { + _push2(``); + } + } else { + return [ + __props.icon || _ctx.$slots.icon || (__props.headline || _ctx.$slots.headline) || (__props.title || _ctx.$slots.title) || (__props.description || _ctx.$slots.description) || (((_f = __props.links) == null ? void 0 : _f.length) || _ctx.$slots.links) ? (openBlock(), createBlock("div", { + key: 0, + class: unref(ui).base + }, [ + __props.icon || _ctx.$slots.icon ? (openBlock(), createBlock("div", { + key: 0, + class: unref(ui).icon.wrapper + }, [ + renderSlot(_ctx.$slots, "icon", {}, () => [ + createVNode(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, 8, ["name", "class"]) + ]) + ], 2)) : __props.headline || _ctx.$slots.headline ? (openBlock(), createBlock("div", { + key: 1, + class: unref(ui).headline + }, [ + renderSlot(_ctx.$slots, "headline", {}, () => [ + createTextVNode(toDisplayString(__props.headline), 1) + ]) + ], 2)) : createCommentVNode("", true), + __props.title || _ctx.$slots.title ? (openBlock(), createBlock("h2", { + key: 2, + class: unref(ui).title + }, [ + renderSlot(_ctx.$slots, "title", {}, () => [ + createTextVNode(toDisplayString(__props.title), 1) + ]) + ], 2)) : createCommentVNode("", true), + __props.description || _ctx.$slots.description ? (openBlock(), createBlock("p", { + key: 3, + class: unref(ui).description + }, [ + renderSlot(_ctx.$slots, "description", {}, () => [ + createTextVNode(toDisplayString(__props.description), 1) + ]) + ], 2)) : createCommentVNode("", true), + __props.align !== "center" && ((_g = __props.features) == null ? void 0 : _g.length) ? (openBlock(), createBlock("dl", { + key: 4, + class: [unref(ui).features.wrapper.base, unref(ui).features.wrapper.list] + }, [ + (openBlock(true), createBlock(Fragment, null, renderList(__props.features, (feature) => { + return openBlock(), createBlock("div", { + key: feature.name, + class: unref(ui).features.base + }, [ + createVNode("dt", { + class: unref(ui).features.name + }, [ + createVNode(_component_UIcon, { + name: feature.icon || unref(ui).features.icon.name, + class: unref(ui).features.icon.base, + "aria-hidden": "true" + }, null, 8, ["name", "class"]), + feature.name ? (openBlock(), createBlock("span", { key: 0 }, toDisplayString(feature.name), 1)) : createCommentVNode("", true) + ], 2), + feature.description ? (openBlock(), createBlock("dd", { + key: 0, + class: unref(ui).features.description + }, toDisplayString(feature.description), 3)) : createCommentVNode("", true) + ], 2); + }), 128)) + ], 2)) : createCommentVNode("", true), + __props.align !== "center" && (((_h = __props.links) == null ? void 0 : _h.length) || _ctx.$slots.links) ? (openBlock(), createBlock("div", { + key: 5, + class: unref(ui).links + }, [ + renderSlot(_ctx.$slots, "links", {}, () => [ + (openBlock(true), createBlock(Fragment, null, renderList(__props.links, (link, index) => { + return openBlock(), createBlock(_component_UButton, mergeProps({ key: index }, link, { + onClick: link.click + }), null, 16, ["onClick"]); + }), 128)) + ]) + ], 2)) : createCommentVNode("", true) + ], 2)) : createCommentVNode("", true), + _ctx.$slots[__props.slot || "default"] ? renderSlot(_ctx.$slots, __props.slot || "default", { key: 1 }) : __props.align === "right" ? (openBlock(), createBlock("div", { key: 2 })) : createCommentVNode("", true), + __props.align === "center" && ((_i = __props.features) == null ? void 0 : _i.length) ? (openBlock(), createBlock("dl", { + key: 3, + class: [unref(ui).features.wrapper.base, unref(ui).features.wrapper.grid] + }, [ + (openBlock(true), createBlock(Fragment, null, renderList(__props.features, (feature) => { + return openBlock(), createBlock("div", { + key: feature.name, + class: unref(ui).features.base + }, [ + createVNode("dt", { + class: unref(ui).features.name + }, [ + createVNode(_component_UIcon, { + name: feature.icon || unref(ui).features.icon.name, + class: unref(ui).features.icon.base, + "aria-hidden": "true" + }, null, 8, ["name", "class"]), + feature.name ? (openBlock(), createBlock("span", { key: 0 }, toDisplayString(feature.name), 1)) : createCommentVNode("", true) + ], 2), + feature.description ? (openBlock(), createBlock("dd", { + key: 0, + class: unref(ui).features.description + }, toDisplayString(feature.description), 3)) : createCommentVNode("", true) + ], 2); + }), 128)) + ], 2)) : createCommentVNode("", true), + __props.align === "center" && (((_j = __props.links) == null ? void 0 : _j.length) || _ctx.$slots.links) ? (openBlock(), createBlock("div", { + key: 4, + class: unref(twMerge)(unref(ui).links, "mt-0 justify-center") + }, [ + renderSlot(_ctx.$slots, "links", {}, () => [ + (openBlock(true), createBlock(Fragment, null, renderList(__props.links, (link, index) => { + return openBlock(), createBlock(_component_UButton, mergeProps({ key: index }, link, { + onClick: link.click + }), null, 16, ["onClick"]); + }), 128)) + ]) + ], 2)) : createCommentVNode("", true) + ]; + } + }), + _: 3 + }, _parent)); + ssrRenderSlot(_ctx.$slots, "bottom", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/landing/LandingSection.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as _ +}; +//# sourceMappingURL=LandingSection-DzQk8SbZ.js.map diff --git a/.nuxt/dist/server/_nuxt/LandingSection-DzQk8SbZ.js.map b/.nuxt/dist/server/_nuxt/LandingSection-DzQk8SbZ.js.map new file mode 100644 index 000000000..f51091d10 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/LandingSection-DzQk8SbZ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"LandingSection-DzQk8SbZ.js","sources":["../../../../node_modules/@nuxt/ui-pro/components/landing/LandingSection.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgFA,UAAM,YAAY;AAMlB,UAAM,QAAQ;AA+CR,UAAA,SAAS,SAAS,MAAM;AAC5B,YAAM,YAAoB;AAAA,QACxB;AAAA,QACA,MAAM,UAAU,WAAW,kBAAkB;AAAA,MAAA;AAG/C,YAAM,OAAe;AAAA,QACnB;AAAA,QACA,MAAM,UAAU,YAAY;AAAA,QAC5B,MAAM,UAAU,WAAW;AAAA,MAAA;AAGtB,aAAA;AAAA,QACL,SAAS;AAAA,QACT;AAAA,QACA;AAAA,QACA,MAAM;AAAA,UACJ,SAAS;AAAA,UACT,MAAM;AAAA,QACR;AAAA,QACA,UAAU;AAAA,QACV,OAAO;AAAA,QACP,aAAa;AAAA,QACb,OAAO;AAAA,QACP,UAAU;AAAA,UACR,SAAS;AAAA,YACP,MAAM;AAAA,YACN,MAAM;AAAA,YACN,MAAM;AAAA,UACR;AAAA,UACA,MAAM;AAAA,UACN,MAAM;AAAA,UACN,aAAa;AAAA,UACb,MAAM;AAAA,YACJ,MAAM;AAAA,YACN,MAAM,UAAU,GAAG,MAAM;AAAA,UAC3B;AAAA,QACF;AAAA,MAAA;AAAA,IACF,CACD;AAED,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,mBAAmB,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/MDCSlot-9evsqLEJ.js b/.nuxt/dist/server/_nuxt/MDCSlot-9evsqLEJ.js new file mode 100644 index 000000000..16770f714 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/MDCSlot-9evsqLEJ.js @@ -0,0 +1,151 @@ +import { defineComponent, getCurrentInstance, useSlots, computed, h, useSSRContext } from "vue"; +const TEXT_TAGS = ["p", "h1", "h2", "h3", "h4", "h5", "h6", "li"]; +function isTag(vnode, tag) { + if (vnode.type === tag) { + return true; + } + if (typeof vnode.type === "object" && vnode.type.tag === tag) { + return true; + } + if (vnode.tag === tag) { + return true; + } + return false; +} +function isText(vnode) { + return isTag(vnode, "text") || isTag(vnode, Symbol.for("v-txt")); +} +function nodeChildren(node) { + var _a; + if (Array.isArray(node.children) || typeof node.children === "string") { + return node.children; + } + if (typeof ((_a = node.children) == null ? void 0 : _a.default) === "function") { + return node.children.default(); + } + return []; +} +function nodeTextContent(node) { + if (!node) { + return ""; + } + if (Array.isArray(node)) { + return node.map(nodeTextContent).join(""); + } + if (isText(node)) { + return node.children || node.value || ""; + } + const children = nodeChildren(node); + if (Array.isArray(children)) { + return children.map(nodeTextContent).filter(Boolean).join(""); + } + return ""; +} +function unwrap(vnode, tags = []) { + if (Array.isArray(vnode)) { + return vnode.flatMap((node) => unwrap(node, tags)); + } + let result = vnode; + if (tags.some((tag) => tag === "*" || isTag(vnode, tag))) { + result = nodeChildren(vnode) || vnode; + if (!Array.isArray(result) && TEXT_TAGS.some((tag) => isTag(vnode, tag))) { + result = [result]; + } + } + return result; +} +function _flatUnwrap(vnodes, tags = []) { + vnodes = Array.isArray(vnodes) ? vnodes : [vnodes]; + if (!tags.length) { + return vnodes; + } + return vnodes.flatMap((vnode) => _flatUnwrap(unwrap(vnode, [tags[0]]), tags.slice(1))).filter((vnode) => !(isText(vnode) && nodeTextContent(vnode).trim() === "")); +} +function flatUnwrap(vnodes, tags = []) { + if (typeof tags === "string") { + tags = tags.split(",").map((tag) => tag.trim()).filter(Boolean); + } + if (!tags.length) { + return vnodes; + } + return _flatUnwrap(vnodes, tags).reduce((acc, item) => { + if (isText(item)) { + if (typeof acc[acc.length - 1] === "string") { + acc[acc.length - 1] += item.children; + } else { + acc.push(item.children); + } + } else { + acc.push(item); + } + return acc; + }, []); +} +const _sfc_main = defineComponent({ + name: "MDCSlot", + functional: true, + props: { + name: { + type: String, + default: "default" + }, + /** + * Tags to unwrap separated by spaces + * Example: 'ul li' + */ + unwrap: { + type: [Boolean, String], + default: false + }, + /** + * VNode to render + * This is only useful for render functions + */ + use: { + type: Function, + default: void 0 + } + }, + setup(props) { + const { parent } = getCurrentInstance(); + const { default: fallbackSlot } = useSlots(); + const tags = computed(() => { + if (typeof props.unwrap === "string") { + return props.unwrap.split(" "); + } + return ["*"]; + }); + return { + fallbackSlot, + tags, + parent + }; + }, + render({ use, unwrap: unwrap2, fallbackSlot, tags, parent }) { + var _a; + try { + let slot = use; + if (typeof use === "string") { + slot = (parent == null ? void 0 : parent.slots[use]) || ((_a = parent == null ? void 0 : parent.parent) == null ? void 0 : _a.slots[use]); + console.warn(`Please set :use="$slots.${use}" in component to enable reactivity`); + } + if (!slot) { + return fallbackSlot ? fallbackSlot() : h("div"); + } + return unwrap2 ? flatUnwrap(slot(), tags) : [slot()]; + } catch (e) { + return h("div"); + } + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/MDCSlot.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as _, + flatUnwrap as f +}; +//# sourceMappingURL=MDCSlot-9evsqLEJ.js.map diff --git a/.nuxt/dist/server/_nuxt/MDCSlot-9evsqLEJ.js.map b/.nuxt/dist/server/_nuxt/MDCSlot-9evsqLEJ.js.map new file mode 100644 index 000000000..451cdff25 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/MDCSlot-9evsqLEJ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"MDCSlot-9evsqLEJ.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/utils/node.mjs","../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/MDCSlot.vue"],"sourcesContent":["export const TEXT_TAGS = [\"p\", \"h1\", \"h2\", \"h3\", \"h4\", \"h5\", \"h6\", \"li\"];\nexport function isTag(vnode, tag) {\n if (vnode.type === tag) {\n return true;\n }\n if (typeof vnode.type === \"object\" && vnode.type.tag === tag) {\n return true;\n }\n if (vnode.tag === tag) {\n return true;\n }\n return false;\n}\nexport function isText(vnode) {\n return isTag(vnode, \"text\") || isTag(vnode, Symbol.for(\"v-txt\"));\n}\nexport function nodeChildren(node) {\n if (Array.isArray(node.children) || typeof node.children === \"string\") {\n return node.children;\n }\n if (typeof node.children?.default === \"function\") {\n return node.children.default();\n }\n return [];\n}\nexport function nodeTextContent(node) {\n if (!node) {\n return \"\";\n }\n if (Array.isArray(node)) {\n return node.map(nodeTextContent).join(\"\");\n }\n if (isText(node)) {\n return node.children || node.value || \"\";\n }\n const children = nodeChildren(node);\n if (Array.isArray(children)) {\n return children.map(nodeTextContent).filter(Boolean).join(\"\");\n }\n return \"\";\n}\nexport function unwrap(vnode, tags = []) {\n if (Array.isArray(vnode)) {\n return vnode.flatMap((node) => unwrap(node, tags));\n }\n let result = vnode;\n if (tags.some((tag) => tag === \"*\" || isTag(vnode, tag))) {\n result = nodeChildren(vnode) || vnode;\n if (!Array.isArray(result) && TEXT_TAGS.some((tag) => isTag(vnode, tag))) {\n result = [result];\n }\n }\n return result;\n}\nfunction _flatUnwrap(vnodes, tags = []) {\n vnodes = Array.isArray(vnodes) ? vnodes : [vnodes];\n if (!tags.length) {\n return vnodes;\n }\n return vnodes.flatMap((vnode) => _flatUnwrap(unwrap(vnode, [tags[0]]), tags.slice(1))).filter((vnode) => !(isText(vnode) && nodeTextContent(vnode).trim() === \"\"));\n}\nexport function flatUnwrap(vnodes, tags = []) {\n if (typeof tags === \"string\") {\n tags = tags.split(\",\").map((tag) => tag.trim()).filter(Boolean);\n }\n if (!tags.length) {\n return vnodes;\n }\n return _flatUnwrap(vnodes, tags).reduce((acc, item) => {\n if (isText(item)) {\n if (typeof acc[acc.length - 1] === \"string\") {\n acc[acc.length - 1] += item.children;\n } else {\n acc.push(item.children);\n }\n } else {\n acc.push(item);\n }\n return acc;\n }, []);\n}\n","\n"],"names":["unwrap"],"mappings":";AAAO,MAAM,YAAY,CAAC,KAAK,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,IAAI;AAChE,SAAS,MAAM,OAAO,KAAK;AAChC,MAAI,MAAM,SAAS,KAAK;AACtB,WAAO;AAAA,EACR;AACD,MAAI,OAAO,MAAM,SAAS,YAAY,MAAM,KAAK,QAAQ,KAAK;AAC5D,WAAO;AAAA,EACR;AACD,MAAI,MAAM,QAAQ,KAAK;AACrB,WAAO;AAAA,EACR;AACD,SAAO;AACT;AACO,SAAS,OAAO,OAAO;AAC5B,SAAO,MAAM,OAAO,MAAM,KAAK,MAAM,OAAO,OAAO,IAAI,OAAO,CAAC;AACjE;AACO,SAAS,aAAa,MAAM;;AACjC,MAAI,MAAM,QAAQ,KAAK,QAAQ,KAAK,OAAO,KAAK,aAAa,UAAU;AACrE,WAAO,KAAK;AAAA,EACb;AACD,MAAI,SAAO,UAAK,aAAL,mBAAe,aAAY,YAAY;AAChD,WAAO,KAAK,SAAS;EACtB;AACD,SAAO;AACT;AACO,SAAS,gBAAgB,MAAM;AACpC,MAAI,CAAC,MAAM;AACT,WAAO;AAAA,EACR;AACD,MAAI,MAAM,QAAQ,IAAI,GAAG;AACvB,WAAO,KAAK,IAAI,eAAe,EAAE,KAAK,EAAE;AAAA,EACzC;AACD,MAAI,OAAO,IAAI,GAAG;AAChB,WAAO,KAAK,YAAY,KAAK,SAAS;AAAA,EACvC;AACD,QAAM,WAAW,aAAa,IAAI;AAClC,MAAI,MAAM,QAAQ,QAAQ,GAAG;AAC3B,WAAO,SAAS,IAAI,eAAe,EAAE,OAAO,OAAO,EAAE,KAAK,EAAE;AAAA,EAC7D;AACD,SAAO;AACT;AACO,SAAS,OAAO,OAAO,OAAO,IAAI;AACvC,MAAI,MAAM,QAAQ,KAAK,GAAG;AACxB,WAAO,MAAM,QAAQ,CAAC,SAAS,OAAO,MAAM,IAAI,CAAC;AAAA,EAClD;AACD,MAAI,SAAS;AACb,MAAI,KAAK,KAAK,CAAC,QAAQ,QAAQ,OAAO,MAAM,OAAO,GAAG,CAAC,GAAG;AACxD,aAAS,aAAa,KAAK,KAAK;AAChC,QAAI,CAAC,MAAM,QAAQ,MAAM,KAAK,UAAU,KAAK,CAAC,QAAQ,MAAM,OAAO,GAAG,CAAC,GAAG;AACxE,eAAS,CAAC,MAAM;AAAA,IACjB;AAAA,EACF;AACD,SAAO;AACT;AACA,SAAS,YAAY,QAAQ,OAAO,IAAI;AACtC,WAAS,MAAM,QAAQ,MAAM,IAAI,SAAS,CAAC,MAAM;AACjD,MAAI,CAAC,KAAK,QAAQ;AAChB,WAAO;AAAA,EACR;AACD,SAAO,OAAO,QAAQ,CAAC,UAAU,YAAY,OAAO,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,GAAG,KAAK,MAAM,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,UAAU,EAAE,OAAO,KAAK,KAAK,gBAAgB,KAAK,EAAE,KAAI,MAAO,GAAG;AACnK;AACO,SAAS,WAAW,QAAQ,OAAO,IAAI;AAC5C,MAAI,OAAO,SAAS,UAAU;AAC5B,WAAO,KAAK,MAAM,GAAG,EAAE,IAAI,CAAC,QAAQ,IAAI,KAAM,CAAA,EAAE,OAAO,OAAO;AAAA,EAC/D;AACD,MAAI,CAAC,KAAK,QAAQ;AAChB,WAAO;AAAA,EACR;AACD,SAAO,YAAY,QAAQ,IAAI,EAAE,OAAO,CAAC,KAAK,SAAS;AACrD,QAAI,OAAO,IAAI,GAAG;AAChB,UAAI,OAAO,IAAI,IAAI,SAAS,CAAC,MAAM,UAAU;AAC3C,YAAI,IAAI,SAAS,CAAC,KAAK,KAAK;AAAA,MACpC,OAAa;AACL,YAAI,KAAK,KAAK,QAAQ;AAAA,MACvB;AAAA,IACP,OAAW;AACL,UAAI,KAAK,IAAI;AAAA,IACd;AACD,WAAO;AAAA,EACR,GAAE,CAAE,CAAA;AACP;AC7EK,MAAA,YAAa,gBAAa;AAAA,EAC7B,MAAM;AAAA,EACN,YAAY;AAAA,EACZ,OAAO;AAAA,IACL,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,QAAQ;AAAA,MACN,MAAM,CAAC,SAAS,MAAM;AAAA,MACtB,SAAS;AAAA,IACV;AAAA;AAAA;AAAA;AAAA;AAAA,IAKD,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS;AAAA,IACX;AAAA,EACD;AAAA,EACD,MAAM,OAAO;AACX,UAAM,EAAE,WAAW;AACnB,UAAM,EAAE,SAAS,iBAAiB,SAAQ;AAC1C,UAAM,OAAO,SAAS,MAAM;AAC1B,UAAI,OAAO,MAAM,WAAW,UAAU;AACpC,eAAO,MAAM,OAAO,MAAM,GAAG;AAAA,MAC/B;AACA,aAAO,CAAC,GAAG;AAAA,IACb,CAAC;AACD,WAAO;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA;EAEH;AAAA,EACD,OAAO,EAAE,KAAK,QAAAA,SAAQ,cAAc,MAAM,UAAU;;AAClD,QAAI;AACF,UAAI,OAAO;AACX,UAAI,OAAO,QAAQ,UAAU;AAC3B,gBAAO,iCAAQ,MAAM,WAAQ,sCAAQ,WAAR,mBAAgB,MAAM;AACnD,gBAAQ,KAAK,2BAA2B,GAAG,+CAA+C;AAAA,MAC5F;AACA,UAAI,CAAC,MAAM;AACT,eAAO,eAAe,aAAY,IAAK,EAAE,KAAK;AAAA,MAChD;AACA,aAAOA,UAAS,WAAW,KAAI,GAAI,IAAI,IAAI,CAAC,KAAI,CAAE;AAAA,IACpD,SAAS,GAAG;AACV,aAAO,EAAE,KAAK;AAAA,IAChB;AAAA,EACF;AACF,CAAC;;;;;;;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Markdown-C2450BEa.js b/.nuxt/dist/server/_nuxt/Markdown-C2450BEa.js new file mode 100644 index 000000000..283731702 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Markdown-C2450BEa.js @@ -0,0 +1,33 @@ +import { defineComponent, getCurrentInstance, useSlots, computed, useSSRContext } from "vue"; +import _sfc_main$1 from "./ContentSlot-BRzt2wMS.js"; +import "./MDCSlot-9evsqLEJ.js"; +const _sfc_main = defineComponent({ + name: "Markdown", + extends: _sfc_main$1, + setup(props) { + const { parent } = getCurrentInstance(); + const { between, default: fallbackSlot } = useSlots(); + const tags = computed(() => { + if (typeof props.unwrap === "string") { + return props.unwrap.split(" "); + } + return ["*"]; + }); + return { + fallbackSlot, + tags, + between, + parent + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/Markdown.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Markdown-C2450BEa.js.map diff --git a/.nuxt/dist/server/_nuxt/Markdown-C2450BEa.js.map b/.nuxt/dist/server/_nuxt/Markdown-C2450BEa.js.map new file mode 100644 index 000000000..2a14dc98a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Markdown-C2450BEa.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Markdown-C2450BEa.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Nuxt-DzArWBIO.js b/.nuxt/dist/server/_nuxt/Nuxt-DzArWBIO.js new file mode 100644 index 000000000..680ff3d04 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Nuxt-DzArWBIO.js @@ -0,0 +1,34 @@ +import { defineComponent, computed, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrInterpolate } from "vue/server-renderer"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "Nuxt", + __ssrInlineRender: true, + props: { + title: { default: "title" }, + description: { default: "description" }, + headline: { default: "headline" } + }, + setup(__props) { + const props = __props; + const title = computed(() => props.title.slice(0, 60)); + return (_ctx, _push, _parent, _attrs) => { + _push(`
    `); + if (_ctx.headline) { + _push(`

    ${ssrInterpolate(_ctx.headline)}

    `); + } else { + _push(``); + } + _push(`

    ${ssrInterpolate(title.value)}

    ${ssrInterpolate(_ctx.description.slice(0, 200))}

    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Nuxt.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Nuxt-DzArWBIO.js.map diff --git a/.nuxt/dist/server/_nuxt/Nuxt-DzArWBIO.js.map b/.nuxt/dist/server/_nuxt/Nuxt-DzArWBIO.js.map new file mode 100644 index 000000000..fff33e29a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Nuxt-DzArWBIO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Nuxt-DzArWBIO.js","sources":["../../../../node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Nuxt.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;AAOA,UAAM,QAAQ;AAMR,UAAA,QAAQ,SAAS,MAAM,MAAM,MAAM,MAAM,GAAG,EAAE,CAAC;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/NuxtSeo-D1jmJNq8.js b/.nuxt/dist/server/_nuxt/NuxtSeo-D1jmJNq8.js new file mode 100644 index 000000000..f74fa259e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/NuxtSeo-D1jmJNq8.js @@ -0,0 +1,132 @@ +import { X as useOgImageRuntimeConfig, i as useSiteConfig, aw as __nuxt_component_0 } from "../server.mjs"; +import { defineComponent, computed, h, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderStyle, ssrInterpolate, ssrRenderClass, ssrRenderComponent, ssrRenderAttr } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "NuxtSeo", + __ssrInlineRender: true, + props: { + colorMode: {}, + title: { default: "title" }, + description: {}, + icon: { type: [String, Boolean] }, + siteName: {}, + siteLogo: {}, + theme: { default: "#00dc82" } + }, + setup(__props) { + const props = __props; + const HexRegex = /^#([0-9a-f]{3}){1,2}$/i; + const runtimeConfig = useOgImageRuntimeConfig(); + const colorMode = computed(() => { + return props.colorMode || runtimeConfig.colorPreference || "light"; + }); + const themeHex = computed(() => { + if (HexRegex.test(props.theme)) + return props.theme; + if (HexRegex.test(`#${props.theme}`)) + return `#${props.theme}`; + if (props.theme.startsWith("rgb")) { + const rgb = props.theme.replace("rgb(", "").replace("rgba(", "").replace(")", "").split(",").map((v) => Number.parseInt(v.trim(), 10)); + const hex = rgb.map((v) => { + const hex2 = v.toString(16); + return hex2.length === 1 ? `0${hex2}` : hex2; + }).join(""); + return `#${hex}`; + } + return "#FFFFFF"; + }); + const themeRgb = computed(() => { + var _a; + return (_a = themeHex.value.replace("#", "").match(/.{1,2}/g)) == null ? void 0 : _a.map((v) => Number.parseInt(v, 16)).join(", "); + }); + const siteConfig = useSiteConfig(); + const siteName = computed(() => { + return props.siteName || siteConfig.name; + }); + const siteLogo = computed(() => { + return props.siteLogo || siteConfig.logo; + }); + const IconComponent = runtimeConfig.hasNuxtIcon ? __nuxt_component_0 : defineComponent({ + render() { + return h("div", "missing nuxt-icon"); + } + }); + if (typeof props.icon === "string" && !runtimeConfig.hasNuxtIcon && false) { + console.warn("Please install `nuxt-icon` to use icons with the fallback OG Image component."); + console.log("\nnpm add -D nuxt-icon\n"); + } + return (_ctx, _push, _parent, _attrs) => { + _push(`

    ${ssrInterpolate(_ctx.title)}

    `); + if (_ctx.description) { + _push(`

    ${ssrInterpolate(_ctx.description)}

    `); + } else { + _push(``); + } + _push(`
    `); + if (Boolean(_ctx.icon)) { + _push(`
    `); + _push(ssrRenderComponent(unref(IconComponent), { + name: _ctx.icon, + size: "250px", + style: { "margin": "0 auto", "opacity": "0.7" } + }, null, _parent)); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + if (siteLogo.value) { + _push(``); + } else { + _push(``); + if (siteName.value) { + _push(`

    ${ssrInterpolate(siteName.value)}

    `); + } else { + _push(``); + } + _push(``); + } + _push(`
    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/NuxtSeo.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=NuxtSeo-D1jmJNq8.js.map diff --git a/.nuxt/dist/server/_nuxt/NuxtSeo-D1jmJNq8.js.map b/.nuxt/dist/server/_nuxt/NuxtSeo-D1jmJNq8.js.map new file mode 100644 index 000000000..c472a0b41 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/NuxtSeo-D1jmJNq8.js.map @@ -0,0 +1 @@ +{"version":3,"file":"NuxtSeo-D1jmJNq8.js","sources":["../../../../node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/NuxtSeo.vue"],"sourcesContent":["\n\n\n"],"names":["hex"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAUA,UAAM,QAAQ;AAad,UAAM,WAAW;AAEjB,UAAM,gBAAgB;AAEhB,UAAA,YAAY,SAAS,MAAM;AACxB,aAAA,MAAM,aAAa,cAAc,mBAAmB;AAAA,IAAA,CAC5D;AAEK,UAAA,WAAW,SAAS,MAAM;AAE1B,UAAA,SAAS,KAAK,MAAM,KAAK;AAC3B,eAAO,MAAM;AAGf,UAAI,SAAS,KAAK,IAAI,MAAM,KAAK,EAAE;AAC1B,eAAA,IAAI,MAAM,KAAK;AAGxB,UAAI,MAAM,MAAM,WAAW,KAAK,GAAG;AAC3B,cAAA,MAAM,MAAM,MACf,QAAQ,QAAQ,EAAE,EAClB,QAAQ,SAAS,EAAE,EACnB,QAAQ,KAAK,EAAE,EACf,MAAM,GAAG,EACT,IAAI,CAAA,MAAK,OAAO,SAAS,EAAE,QAAQ,EAAE,CAAC;AACzC,cAAM,MAAM,IACT,IAAI,CAAC,MAAM;AACJA,gBAAAA,OAAM,EAAE,SAAS,EAAE;AACzB,iBAAOA,KAAI,WAAW,IAAI,IAAIA,IAAG,KAAKA;AAAAA,QAAAA,CACvC,EACA,KAAK,EAAE;AACV,eAAO,IAAI,GAAG;AAAA,MAChB;AACO,aAAA;AAAA,IAAA,CACR;AAEK,UAAA,WAAW,SAAS,MAAM;;AAE9B,cAAO,cAAS,MACb,QAAQ,KAAK,EAAE,EACf,MAAM,SAAS,MAFX,mBAGH,IAAI,CAAA,MAAK,OAAO,SAAS,GAAG,EAAE,GAC/B,KAAK;AAAA,IAAI,CACb;AAED,UAAM,aAAa;AACb,UAAA,WAAW,SAAS,MAAM;AACvB,aAAA,MAAM,YAAY,WAAW;AAAA,IAAA,CACrC;AACK,UAAA,WAAW,SAAS,MAAM;AACvB,aAAA,MAAM,YAAY,WAAW;AAAA,IAAA,CACrC;AAED,UAAM,gBAAgB,cAAc,cAChC,qBACA,gBAAgB;AAAA,MAChB,SAAS;AACA,eAAA,EAAE,OAAO,mBAAmB;AAAA,MACrC;AAAA,IAAA,CACD;AACC,QAAA,OAAO,MAAM,SAAS,YAAY,CAAC,cAAc,eAAe,OAAa;AAC/E,cAAQ,KAAK,+EAA+E;AAE5F,cAAQ,IAAI,0BAA0B;AAAA,IAExC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/OgImageSaas-CPjxRPGz.js b/.nuxt/dist/server/_nuxt/OgImageSaas-CPjxRPGz.js new file mode 100644 index 000000000..2cd57d451 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/OgImageSaas-CPjxRPGz.js @@ -0,0 +1,34 @@ +import { defineComponent, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrInterpolate } from "vue/server-renderer"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "OgImageSaas", + __ssrInlineRender: true, + props: { + title: { + type: String, + required: true + }, + description: { + type: String, + required: true + } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

    ${ssrInterpolate(__props.title)}

    ${ssrInterpolate(__props.description)}

    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/OgImage/OgImageSaas.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=OgImageSaas-CPjxRPGz.js.map diff --git a/.nuxt/dist/server/_nuxt/OgImageSaas-CPjxRPGz.js.map b/.nuxt/dist/server/_nuxt/OgImageSaas-CPjxRPGz.js.map new file mode 100644 index 000000000..8b67fe57f --- /dev/null +++ b/.nuxt/dist/server/_nuxt/OgImageSaas-CPjxRPGz.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OgImageSaas-CPjxRPGz.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/PageBody-BLLjqBdu.js b/.nuxt/dist/server/_nuxt/PageBody-BLLjqBdu.js new file mode 100644 index 000000000..9711b563d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/PageBody-BLLjqBdu.js @@ -0,0 +1,171 @@ +import { n as useUI, A as __nuxt_component_1, k as __nuxt_component_0 } from "../server.mjs"; +import { defineComponent, toRef, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderClass, ssrRenderSlot, ssrInterpolate, ssrRenderComponent, ssrRenderList } from "vue/server-renderer"; +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "PageHeader", + __ssrInlineRender: true, + props: { + headline: { + type: String, + default: void 0 + }, + title: { + type: String, + default: void 0 + }, + description: { + type: String, + default: void 0 + }, + icon: { + type: String, + default: void 0 + }, + links: { + type: Array, + default: () => [] + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const config = { + wrapper: "relative border-b border-gray-200 dark:border-gray-800 py-8", + container: "flex flex-col lg:flex-row lg:items-center lg:justify-between", + headline: "mb-3 text-sm/6 font-semibold text-primary flex items-center gap-1.5", + title: "text-3xl sm:text-4xl font-bold text-gray-900 dark:text-white tracking-tight", + description: "mt-4 text-lg text-gray-500 dark:text-gray-400", + icon: { + wrapper: "flex", + base: "w-10 h-10 flex-shrink-0 text-primary" + }, + links: "flex flex-wrap items-center gap-1.5 mt-4 lg:mt-0" + }; + const props = __props; + const { ui, attrs } = useUI("page.header", toRef(props, "ui"), config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + var _a; + const _component_UIcon = __nuxt_component_1; + const _component_UButton = __nuxt_component_0; + _push(``); + if (__props.headline || _ctx.$slots.headline) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "headline", {}, () => { + _push(`${ssrInterpolate(__props.headline)}`); + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + if (__props.icon || _ctx.$slots.icon) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "icon", {}, () => { + _push(ssrRenderComponent(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, _parent)); + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + _push(`

    `); + ssrRenderSlot(_ctx.$slots, "title", {}, () => { + _push(`${ssrInterpolate(__props.title)}`); + }, _push, _parent); + _push(`

    `); + if (((_a = __props.links) == null ? void 0 : _a.length) || _ctx.$slots.links) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "links", {}, () => { + _push(``); + ssrRenderList(__props.links, (link, index) => { + _push(ssrRenderComponent(_component_UButton, mergeProps({ key: index }, { ...link, target: link.target || "_blank", color: link.color || "white" }, { + onClick: link.click + }), null, _parent)); + }); + _push(``); + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + if (__props.description || _ctx.$slots.description) { + _push(`

    `); + ssrRenderSlot(_ctx.$slots, "description", {}, () => { + _push(`${ssrInterpolate(__props.description)}`); + }, _push, _parent); + _push(`

    `); + } else { + _push(``); + } + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(`
    `); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/page/PageHeader.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "PageBody", + __ssrInlineRender: true, + props: { + prose: { + type: Boolean, + default: false + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const config = { + wrapper: "mt-8 pb-24", + prose: "prose prose-primary dark:prose-invert max-w-none" + }; + const props = __props; + const { ui, attrs } = useUI("page.body", toRef(props, "ui"), config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/page/PageBody.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main$1 as _, + _sfc_main as a +}; +//# sourceMappingURL=PageBody-BLLjqBdu.js.map diff --git a/.nuxt/dist/server/_nuxt/PageBody-BLLjqBdu.js.map b/.nuxt/dist/server/_nuxt/PageBody-BLLjqBdu.js.map new file mode 100644 index 000000000..32c78b487 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/PageBody-BLLjqBdu.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PageBody-BLLjqBdu.js","sources":["../../../../node_modules/@nuxt/ui-pro/components/page/PageHeader.vue","../../../../node_modules/@nuxt/ui-pro/components/page/PageBody.vue"],"sourcesContent":["\n\n\n","\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmDA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,WAAW;AAAA,MACX,UAAU;AAAA,MACV,OAAO;AAAA,MACP,aAAa;AAAA,MACb,MAAM;AAAA,QACJ,SAAS;AAAA,QACT,MAAM;AAAA,MACR;AAAA,MACA,OAAO;AAAA,IAAA;AAOT,UAAM,QAAQ;AA+Bd,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,eAAe,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1FlG,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,OAAO;AAAA,IAAA;AAOT,UAAM,QAAQ;AAed,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,aAAa,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Pergel-1vdfK46m.js b/.nuxt/dist/server/_nuxt/Pergel-1vdfK46m.js new file mode 100644 index 000000000..0d3efe0d2 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Pergel-1vdfK46m.js @@ -0,0 +1,34 @@ +import { defineComponent, computed, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderStyle, ssrInterpolate } from "vue/server-renderer"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "Pergel", + __ssrInlineRender: true, + props: { + title: { default: "title" }, + description: { default: "description" }, + headline: { default: "headline" } + }, + setup(__props) { + const props = __props; + const title = computed(() => props.title.slice(0, 60)); + return (_ctx, _push, _parent, _attrs) => { + _push(`
    `); + if (_ctx.headline) { + _push(`

    Oku - Pergel

    `); + } else { + _push(``); + } + _push(`

    ${ssrInterpolate(title.value)}

    ${ssrInterpolate(_ctx.description.slice(0, 200))}

    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Pergel.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Pergel-1vdfK46m.js.map diff --git a/.nuxt/dist/server/_nuxt/Pergel-1vdfK46m.js.map b/.nuxt/dist/server/_nuxt/Pergel-1vdfK46m.js.map new file mode 100644 index 000000000..470277afd --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Pergel-1vdfK46m.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Pergel-1vdfK46m.js","sources":["../../../../node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Pergel.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;AAOA,UAAM,QAAQ;AAMR,UAAA,QAAQ,SAAS,MAAM,MAAM,MAAM,MAAM,GAAG,EAAE,CAAC;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseA-LIhAGrTj.js b/.nuxt/dist/server/_nuxt/ProseA-LIhAGrTj.js new file mode 100644 index 000000000..70872bef8 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseA-LIhAGrTj.js @@ -0,0 +1,68 @@ +import { x as __nuxt_component_0 } from "../server.mjs"; +import { defineComponent, mergeProps, withCtx, renderSlot, useSSRContext } from "vue"; +import { ssrRenderComponent, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseA", + __ssrInlineRender: true, + props: { + href: { + type: String, + default: "" + }, + target: { + type: String, + default: void 0, + required: false + } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + _push(ssrRenderComponent(_component_NuxtLink, mergeProps({ + href: __props.href, + target: __props.target + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "default") + ]; + } + }), + _: 3 + }, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseA.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseA-LIhAGrTj.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseA-LIhAGrTj.js.map b/.nuxt/dist/server/_nuxt/ProseA-LIhAGrTj.js.map new file mode 100644 index 000000000..7da57f958 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseA-LIhAGrTj.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseA-LIhAGrTj.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseBlockquote-DTMReb5Q.js b/.nuxt/dist/server/_nuxt/ProseBlockquote-DTMReb5Q.js new file mode 100644 index 000000000..1563b08af --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseBlockquote-DTMReb5Q.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseBlockquote.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseBlockquote = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseBlockquote as default +}; +//# sourceMappingURL=ProseBlockquote-DTMReb5Q.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseBlockquote-DTMReb5Q.js.map b/.nuxt/dist/server/_nuxt/ProseBlockquote-DTMReb5Q.js.map new file mode 100644 index 000000000..9e13b8d1e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseBlockquote-DTMReb5Q.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseBlockquote-DTMReb5Q.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseBlockquote.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,cAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseCode-BrzUtDvj.js b/.nuxt/dist/server/_nuxt/ProseCode-BrzUtDvj.js new file mode 100644 index 000000000..efea4f2c6 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCode-BrzUtDvj.js @@ -0,0 +1,108 @@ +import _sfc_main$1 from "./ProseCodeIcon-Bl8vqJii.js"; +import _sfc_main$2 from "./ProseCodeButton-B3zIHJoO.js"; +import { n as useUI } from "../server.mjs"; +import { defineComponent, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderClass, ssrRenderComponent, ssrInterpolate, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./index-Df99oxY9.js"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseCode", + __ssrInlineRender: true, + props: { + code: { + type: String, + required: true + }, + icon: { + type: String, + default: void 0 + }, + language: { + type: String, + default: void 0 + }, + hideHeader: { + type: Boolean, + default: false + }, + filename: { + type: String, + default: void 0 + }, + highlights: { + type: Array, + default: void 0 + }, + meta: { + type: String, + default: void 0 + } + }, + setup(__props) { + const config = { + wrapper: "[&>pre]:!rounded-t-none [&>pre]:!my-0 my-5", + header: "flex items-center gap-1.5 border border-gray-200 dark:border-gray-700 border-b-0 relative rounded-t-md px-4 py-3 not-prose", + icon: { + base: "" + }, + button: { + base: "absolute top-2.5 right-2.5" + }, + filename: "text-gray-700 dark:text-gray-200 text-sm/6" + }; + const { ui } = useUI("content.prose.code", void 0, config, void 0, true); + return (_ctx, _push, _parent, _attrs) => { + const _component_ProseCodeIcon = _sfc_main$1; + const _component_ProseCodeButton = _sfc_main$2; + _push(``); + if (__props.filename && !__props.hideHeader) { + _push(`
    `); + _push(ssrRenderComponent(_component_ProseCodeIcon, { + icon: __props.icon, + filename: __props.filename, + class: unref(ui).icon.base + }, null, _parent)); + _push(`${ssrInterpolate(__props.filename)}
    `); + } else { + _push(``); + } + _push(ssrRenderComponent(_component_ProseCodeButton, { + code: __props.code, + class: unref(ui).button.base + }, null, _parent)); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseCode.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseCode-BrzUtDvj.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseCode-BrzUtDvj.js.map b/.nuxt/dist/server/_nuxt/ProseCode-BrzUtDvj.js.map new file mode 100644 index 000000000..1e7153655 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCode-BrzUtDvj.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseCode-BrzUtDvj.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseCode.vue"],"sourcesContent":["\n\n\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAkCA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,QAAQ;AAAA,MACR,MAAM;AAAA,QACJ,MAAM;AAAA,MACR;AAAA,MACA,QAAQ;AAAA,QACN,MAAM;AAAA,MACR;AAAA,MACA,UAAU;AAAA,IAAA;AAGN,UAAA,EAAE,OAAO,MAAM,sBAAsB,QAAW,QAAQ,QAAW,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseCode-styles-1.mjs-DFfQzxqQ.js b/.nuxt/dist/server/_nuxt/ProseCode-styles-1.mjs-DFfQzxqQ.js new file mode 100644 index 000000000..3bbca6e31 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCode-styles-1.mjs-DFfQzxqQ.js @@ -0,0 +1,5 @@ +const ProseCode_vue_vue_type_style_index_0_lang = "pre code .line{display:block;min-height:1rem}"; +export { + ProseCode_vue_vue_type_style_index_0_lang as default +}; +//# sourceMappingURL=ProseCode-styles-1.mjs-DFfQzxqQ.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseCode-styles-1.mjs-DFfQzxqQ.js.map b/.nuxt/dist/server/_nuxt/ProseCode-styles-1.mjs-DFfQzxqQ.js.map new file mode 100644 index 000000000..2f0283a9a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCode-styles-1.mjs-DFfQzxqQ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseCode-styles-1.mjs-DFfQzxqQ.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseCode-styles.BaOCvZyF.mjs b/.nuxt/dist/server/_nuxt/ProseCode-styles.BaOCvZyF.mjs new file mode 100644 index 000000000..ce43bbe00 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCode-styles.BaOCvZyF.mjs @@ -0,0 +1,2 @@ +import style_0 from './ProseCode-styles-1.mjs-DFfQzxqQ.js'; +export default [style_0] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseCodeButton-B3zIHJoO.js b/.nuxt/dist/server/_nuxt/ProseCodeButton-B3zIHJoO.js new file mode 100644 index 000000000..515518a4a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCodeButton-B3zIHJoO.js @@ -0,0 +1,99 @@ +import { ad as useToast, n as useUI, k as __nuxt_component_0 } from "../server.mjs"; +import { c as useClipboard } from "./index-Df99oxY9.js"; +import { defineComponent, ref, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +function useCopyToClipboard(options = {}) { + const { copy: copyToClipboard, isSupported } = useClipboard(); + const toast = useToast(); + function copy(text, success = {}, failure = {}) { + if (!isSupported) { + return; + } + copyToClipboard(text).then(() => { + if (!success.title && !success.description) { + return; + } + toast.add({ ...success, ...options }); + }, function(e) { + toast.add({ + ...failure, + description: failure.description || e.message, + ...options + }); + }); + } + return { + copy + }; +} +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseCodeButton", + __ssrInlineRender: true, + props: { + code: { + type: String, + required: true + } + }, + setup(__props) { + const props = __props; + const config = { + icon: { + copy: "i-heroicons-clipboard-document", + copied: "i-heroicons-clipboard-document-check" + } + }; + const { ui } = useUI("content.prose.code.button", void 0, config, void 0, true); + const clipboard = useCopyToClipboard({ timeout: 2e3 }); + const icon = ref(ui.value.icon.copy); + function copy() { + clipboard.copy(props.code, { title: "Copied to clipboard!" }); + icon.value = ui.value.icon.copied; + setTimeout(() => { + icon.value = ui.value.icon.copy; + }, 2e3); + } + return (_ctx, _push, _parent, _attrs) => { + const _component_UButton = __nuxt_component_0; + _push(ssrRenderComponent(_component_UButton, mergeProps({ + icon: unref(icon), + color: "gray", + variant: "link", + size: "xs", + "aria-label": "Copy code to clipboard", + tabindex: "-1", + onClick: copy + }, _attrs), null, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseCodeButton.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseCodeButton-B3zIHJoO.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseCodeButton-B3zIHJoO.js.map b/.nuxt/dist/server/_nuxt/ProseCodeButton-B3zIHJoO.js.map new file mode 100644 index 000000000..a617458c0 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCodeButton-B3zIHJoO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseCodeButton-B3zIHJoO.js","sources":["../../../../node_modules/@nuxt/ui/dist/runtime/composables/useCopyToClipboard.mjs","../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseCodeButton.vue"],"sourcesContent":["import { useClipboard } from \"@vueuse/core\";\nimport { useToast } from \"./useToast.mjs\";\nexport function useCopyToClipboard(options = {}) {\n const { copy: copyToClipboard, isSupported } = useClipboard();\n const toast = useToast();\n function copy(text, success = {}, failure = {}) {\n if (!isSupported) {\n return;\n }\n copyToClipboard(text).then(() => {\n if (!success.title && !success.description) {\n return;\n }\n toast.add({ ...success, ...options });\n }, function(e) {\n toast.add({\n ...failure,\n description: failure.description || e.message,\n ...options\n });\n });\n }\n return {\n copy\n };\n}\n","\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAEO,SAAS,mBAAmB,UAAU,IAAI;AAC/C,QAAM,EAAE,MAAM,iBAAiB,YAAa,IAAG,aAAY;AAC3D,QAAM,QAAQ;AACd,WAAS,KAAK,MAAM,UAAU,CAAA,GAAI,UAAU,CAAA,GAAI;AAC9C,QAAI,CAAC,aAAa;AAChB;AAAA,IACD;AACD,oBAAgB,IAAI,EAAE,KAAK,MAAM;AAC/B,UAAI,CAAC,QAAQ,SAAS,CAAC,QAAQ,aAAa;AAC1C;AAAA,MACD;AACD,YAAM,IAAI,EAAE,GAAG,SAAS,GAAG,QAAS,CAAA;AAAA,IACrC,GAAE,SAAS,GAAG;AACb,YAAM,IAAI;AAAA,QACR,GAAG;AAAA,QACH,aAAa,QAAQ,eAAe,EAAE;AAAA,QACtC,GAAG;AAAA,MACX,CAAO;AAAA,IACP,CAAK;AAAA,EACF;AACD,SAAO;AAAA,IACL;AAAA,EACJ;AACA;;;;;;;;;;;ACxBA,UAAM,QAAQ;AAOd,UAAM,SAAS;AAAA,MACb,MAAM;AAAA,QACJ,MAAM;AAAA,QACN,QAAQ;AAAA,MACV;AAAA,IAAA;AAGI,UAAA,EAAE,OAAO,MAAM,6BAA6B,QAAW,QAAQ,QAAW,IAAI;AACpF,UAAM,YAAY,mBAAmB,EAAE,SAAS,IAAM,CAAA;AACtD,UAAM,OAAO,IAAI,GAAG,MAAM,KAAK,IAAI;AAInC,aAAS,OAAQ;AACf,gBAAU,KAAK,MAAM,MAAM,EAAE,OAAO,wBAAwB;AAEvD,WAAA,QAAQ,GAAG,MAAM,KAAK;AAE3B,iBAAW,MAAM;AACV,aAAA,QAAQ,GAAG,MAAM,KAAK;AAAA,SAC1B,GAAI;AAAA,IACT;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseCodeIcon-Bl8vqJii.js b/.nuxt/dist/server/_nuxt/ProseCodeIcon-Bl8vqJii.js new file mode 100644 index 000000000..2b6dd0811 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCodeIcon-Bl8vqJii.js @@ -0,0 +1,110 @@ +import { n as useUI, A as __nuxt_component_1 } from "../server.mjs"; +import { defineComponent, computed, unref, mergeProps, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseCodeIcon", + __ssrInlineRender: true, + props: { + icon: { + type: String, + default: void 0 + }, + filename: { + type: String, + default: void 0 + } + }, + setup(__props) { + const props = __props; + const config = { + "package.json": "vscode-icons:file-type-node", + "tsconfig.json": "vscode-icons:file-type-tsconfig", + ".npmrc": "vscode-icons:file-type-npm", + ".editorconfig": "vscode-icons:file-type-editorconfig", + ".eslintrc": "vscode-icons:file-type-eslint", + ".eslintrc.cjs": "vscode-icons:file-type-eslint", + ".eslintignore": "vscode-icons:file-type-eslint", + "eslint.config.js": "vscode-icons:file-type-eslint", + "eslint.config.mjs": "vscode-icons:file-type-eslint", + "eslint.config.cjs": "vscode-icons:file-type-eslint", + ".gitignore": "vscode-icons:file-type-git", + "yarn.lock": "vscode-icons:file-type-yarn", + ".env": "vscode-icons:file-type-dotenv", + ".env.example": "vscode-icons:file-type-dotenv", + ".vscode/settings.json": "vscode-icons:file-type-vscode", + "nuxt": "vscode-icons:file-type-nuxt", + ".nuxtrc": "vscode-icons:file-type-nuxt", + ".nuxtignore": "vscode-icons:file-type-nuxt", + "nuxt.config.js": "vscode-icons:file-type-nuxt", + "nuxt.config.ts": "vscode-icons:file-type-nuxt", + "nuxt.schema.ts": "vscode-icons:file-type-nuxt", + "tailwind.config.js": "vscode-icons:file-type-tailwind", + "tailwind.config.ts": "vscode-icons:file-type-tailwind", + vue: "vscode-icons:file-type-vue", + ts: "vscode-icons:file-type-typescript", + tsx: "vscode-icons:file-type-typescript", + mjs: "vscode-icons:file-type-js", + cjs: "vscode-icons:file-type-js", + js: "vscode-icons:file-type-js", + jsx: "vscode-icons:file-type-js", + md: "vscode-icons:file-type-markdown", + py: "vscode-icons:file-type-python", + ico: "vscode-icons:file-type-favicon", + npm: "vscode-icons:file-type-npm", + pnpm: "vscode-icons:file-type-pnpm", + npx: "vscode-icons:file-type-npm", + yarn: "vscode-icons:file-type-yarn", + bun: "vscode-icons:file-type-bun", + yml: "vscode-icons:file-type-yaml", + terminal: "i-heroicons-command-line" + }; + const { ui } = useUI("content.prose.code.icon", void 0, config, void 0, true); + const extension = computed(() => { + var _a; + return (((_a = props.filename) == null ? void 0 : _a.split(".").pop()) || "").toLowerCase(); + }); + const hasIcon = computed(() => props.icon || ui.value[extension.value] || props.filename.includes(".")); + const icon = computed(() => props.icon ?? (props.filename && (ui.value[props.filename.split("/").pop()] ?? ui.value[extension.value] ?? `vscode-icons:file-type-${extension.value}`))); + return (_ctx, _push, _parent, _attrs) => { + const _component_UIcon = __nuxt_component_1; + if (unref(hasIcon)) { + _push(ssrRenderComponent(_component_UIcon, mergeProps({ + name: unref(icon).split(" ").pop(), + dynamic: "" + }, _attrs), null, _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseCodeIcon.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseCodeIcon-Bl8vqJii.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseCodeIcon-Bl8vqJii.js.map b/.nuxt/dist/server/_nuxt/ProseCodeIcon-Bl8vqJii.js.map new file mode 100644 index 000000000..e01d06cef --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCodeIcon-Bl8vqJii.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseCodeIcon-Bl8vqJii.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseCodeIcon.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,UAAM,QAAQ;AAWd,UAAM,SAAS;AAAA,MACb,gBAAgB;AAAA,MAChB,iBAAiB;AAAA,MACjB,UAAU;AAAA,MACV,iBAAiB;AAAA,MACjB,aAAa;AAAA,MACb,iBAAiB;AAAA,MACjB,iBAAiB;AAAA,MACjB,oBAAoB;AAAA,MACpB,qBAAqB;AAAA,MACrB,qBAAqB;AAAA,MACrB,cAAc;AAAA,MACd,aAAa;AAAA,MACb,QAAQ;AAAA,MACR,gBAAgB;AAAA,MAChB,yBAAyB;AAAA,MACzB,QAAQ;AAAA,MACR,WAAW;AAAA,MACX,eAAe;AAAA,MACf,kBAAkB;AAAA,MAClB,kBAAkB;AAAA,MAClB,kBAAkB;AAAA,MAClB,sBAAsB;AAAA,MACtB,sBAAsB;AAAA,MACtB,KAAK;AAAA,MACL,IAAI;AAAA,MACJ,KAAK;AAAA,MACL,KAAK;AAAA,MACL,KAAK;AAAA,MACL,IAAI;AAAA,MACJ,KAAK;AAAA,MACL,IAAI;AAAA,MACJ,IAAI;AAAA,MACJ,KAAK;AAAA,MACL,KAAK;AAAA,MACL,MAAM;AAAA,MACN,KAAK;AAAA,MACL,MAAM;AAAA,MACN,KAAK;AAAA,MACL,KAAK;AAAA,MACL,UAAU;AAAA,IAAA;AAGN,UAAA,EAAE,OAAO,MAAM,2BAA2B,QAAW,QAAQ,QAAW,IAAI;AAElF,UAAM,YAAY,SAAS;;AAAO,2BAAM,aAAN,mBAAgB,MAAM,KAAK,UAAS,IAAI,YAAa;AAAA,KAAA;AAEvF,UAAM,UAAU,SAAS,MAAM,MAAM,QAAQ,GAAG,MAAM,UAAU,KAAK,KAAK,MAAM,SAAS,SAAS,GAAG,CAAC;AAEhG,UAAA,OAAO,SAAS,MAAM,MAAM,SAAS,MAAM,aAAa,GAAG,MAAM,MAAM,SAAS,MAAM,GAAG,EAAE,IAAK,CAAA,KAAK,GAAG,MAAM,UAAU,KAAK,KAAK,0BAA0B,UAAU,KAAK,IAAI;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseCodeInline-BdDOsRWI.js b/.nuxt/dist/server/_nuxt/ProseCodeInline-BdDOsRWI.js new file mode 100644 index 000000000..15e1c9ee2 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCodeInline-BdDOsRWI.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCodeInline.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseCodeInline = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseCodeInline as default +}; +//# sourceMappingURL=ProseCodeInline-BdDOsRWI.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseCodeInline-BdDOsRWI.js.map b/.nuxt/dist/server/_nuxt/ProseCodeInline-BdDOsRWI.js.map new file mode 100644 index 000000000..e804bc098 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseCodeInline-BdDOsRWI.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseCodeInline-BdDOsRWI.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/components/Prose/ProseCodeInline.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,QAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseEm-f6zOtRVe.js b/.nuxt/dist/server/_nuxt/ProseEm-f6zOtRVe.js new file mode 100644 index 000000000..8b74edfb8 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseEm-f6zOtRVe.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseEm.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseEm = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseEm as default +}; +//# sourceMappingURL=ProseEm-f6zOtRVe.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseEm-f6zOtRVe.js.map b/.nuxt/dist/server/_nuxt/ProseEm-f6zOtRVe.js.map new file mode 100644 index 000000000..edb06328d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseEm-f6zOtRVe.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseEm-f6zOtRVe.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseEm.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,MAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseH1-BySNx9D5.js b/.nuxt/dist/server/_nuxt/ProseH1-BySNx9D5.js new file mode 100644 index 000000000..f15903643 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH1-BySNx9D5.js @@ -0,0 +1,93 @@ +import { Q as useAppConfig, n as useUI, x as __nuxt_component_0, A as __nuxt_component_1 } from "../server.mjs"; +import { defineComponent, computed, mergeProps, unref, withCtx, createVNode, renderSlot, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderComponent, ssrRenderClass, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseH1", + __ssrInlineRender: true, + props: { + id: { + type: String, + required: true + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const config = computed(() => ({ + wrapper: "scroll-mt-[calc(48px+48px+var(--header-height))] lg:scroll-mt-[calc(48px+var(--header-height))]", + icon: { + wrapper: "-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute", + base: "w-4 h-4 text-primary", + name: appConfig.ui.icons.hash + } + })); + const { ui } = useUI("content.prose.h1", void 0, config, void 0, true); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + const _component_UIcon = __nuxt_component_1; + _push(``); + _push(ssrRenderComponent(_component_NuxtLink, { + href: `#${__props.id}`, + class: "group" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + _push2(ssrRenderComponent(_component_UIcon, { + name: unref(ui).icon.name, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + createVNode("div", { + class: unref(ui).icon.wrapper + }, [ + createVNode(_component_UIcon, { + name: unref(ui).icon.name, + class: unref(ui).icon.base + }, null, 8, ["name", "class"]) + ], 2), + renderSlot(_ctx.$slots, "default") + ]; + } + }), + _: 3 + }, _parent)); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseH1.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseH1-BySNx9D5.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseH1-BySNx9D5.js.map b/.nuxt/dist/server/_nuxt/ProseH1-BySNx9D5.js.map new file mode 100644 index 000000000..45882bd5f --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH1-BySNx9D5.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseH1-BySNx9D5.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseH1.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,UAAM,YAAY;AAEZ,UAAA,SAAS,SAAS,OAAO;AAAA,MAC7B,SAAS;AAAA,MACT,MAAM;AAAA,QACJ,SAAS;AAAA,QACT,MAAM;AAAA,QACN,MAAM,UAAU,GAAG,MAAM;AAAA,MAC3B;AAAA,IACA,EAAA;AASI,UAAA,EAAE,OAAO,MAAM,oBAAoB,QAAW,QAAQ,QAAW,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseH2-Cj9cDEOW.js b/.nuxt/dist/server/_nuxt/ProseH2-Cj9cDEOW.js new file mode 100644 index 000000000..704400645 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH2-Cj9cDEOW.js @@ -0,0 +1,93 @@ +import { Q as useAppConfig, n as useUI, x as __nuxt_component_0, A as __nuxt_component_1 } from "../server.mjs"; +import { defineComponent, computed, mergeProps, unref, withCtx, createVNode, renderSlot, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderComponent, ssrRenderClass, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseH2", + __ssrInlineRender: true, + props: { + id: { + type: String, + required: true + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const config = computed(() => ({ + wrapper: "scroll-mt-[calc(48px+48px+var(--header-height))] lg:scroll-mt-[calc(48px+var(--header-height))]", + icon: { + wrapper: "-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute", + base: "w-4 h-4 text-primary", + name: appConfig.ui.icons.hash + } + })); + const { ui } = useUI("content.prose.h2", void 0, config, void 0, true); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + const _component_UIcon = __nuxt_component_1; + _push(``); + _push(ssrRenderComponent(_component_NuxtLink, { + href: `#${__props.id}`, + class: "group" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + _push2(ssrRenderComponent(_component_UIcon, { + name: unref(ui).icon.name, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + createVNode("div", { + class: unref(ui).icon.wrapper + }, [ + createVNode(_component_UIcon, { + name: unref(ui).icon.name, + class: unref(ui).icon.base + }, null, 8, ["name", "class"]) + ], 2), + renderSlot(_ctx.$slots, "default") + ]; + } + }), + _: 3 + }, _parent)); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseH2.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseH2-Cj9cDEOW.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseH2-Cj9cDEOW.js.map b/.nuxt/dist/server/_nuxt/ProseH2-Cj9cDEOW.js.map new file mode 100644 index 000000000..c55a5e8e7 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH2-Cj9cDEOW.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseH2-Cj9cDEOW.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseH2.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,UAAM,YAAY;AAEZ,UAAA,SAAS,SAAS,OAAO;AAAA,MAC7B,SAAS;AAAA,MACT,MAAM;AAAA,QACJ,SAAS;AAAA,QACT,MAAM;AAAA,QACN,MAAM,UAAU,GAAG,MAAM;AAAA,MAC3B;AAAA,IACA,EAAA;AASI,UAAA,EAAE,OAAO,MAAM,oBAAoB,QAAW,QAAQ,QAAW,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseH3-DU5F3bOc.js b/.nuxt/dist/server/_nuxt/ProseH3-DU5F3bOc.js new file mode 100644 index 000000000..d9c3f95f5 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH3-DU5F3bOc.js @@ -0,0 +1,93 @@ +import { Q as useAppConfig, n as useUI, x as __nuxt_component_0, A as __nuxt_component_1 } from "../server.mjs"; +import { defineComponent, computed, mergeProps, unref, withCtx, createVNode, renderSlot, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderComponent, ssrRenderClass, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseH3", + __ssrInlineRender: true, + props: { + id: { + type: String, + required: true + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const config = computed(() => ({ + wrapper: "scroll-mt-[calc(48px+32px+var(--header-height))] lg:scroll-mt-[calc(32px+var(--header-height))]", + icon: { + wrapper: "-ml-6 pr-2 py-2 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute", + base: "w-4 h-4 text-primary", + name: appConfig.ui.icons.hash + } + })); + const { ui } = useUI("content.prose.h3", void 0, config, void 0, true); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + const _component_UIcon = __nuxt_component_1; + _push(``); + _push(ssrRenderComponent(_component_NuxtLink, { + href: `#${__props.id}`, + class: "group" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + _push2(ssrRenderComponent(_component_UIcon, { + name: unref(ui).icon.name, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + createVNode("div", { + class: unref(ui).icon.wrapper + }, [ + createVNode(_component_UIcon, { + name: unref(ui).icon.name, + class: unref(ui).icon.base + }, null, 8, ["name", "class"]) + ], 2), + renderSlot(_ctx.$slots, "default") + ]; + } + }), + _: 3 + }, _parent)); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseH3.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseH3-DU5F3bOc.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseH3-DU5F3bOc.js.map b/.nuxt/dist/server/_nuxt/ProseH3-DU5F3bOc.js.map new file mode 100644 index 000000000..38f74fafe --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH3-DU5F3bOc.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseH3-DU5F3bOc.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseH3.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,UAAM,YAAY;AAEZ,UAAA,SAAS,SAAS,OAAO;AAAA,MAC7B,SAAS;AAAA,MACT,MAAM;AAAA,QACJ,SAAS;AAAA,QACT,MAAM;AAAA,QACN,MAAM,UAAU,GAAG,MAAM;AAAA,MAC3B;AAAA,IACA,EAAA;AASI,UAAA,EAAE,OAAO,MAAM,oBAAoB,QAAW,QAAQ,QAAW,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseH4-bb26_h-M.js b/.nuxt/dist/server/_nuxt/ProseH4-bb26_h-M.js new file mode 100644 index 000000000..cd1df6904 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH4-bb26_h-M.js @@ -0,0 +1,93 @@ +import { Q as useAppConfig, n as useUI, x as __nuxt_component_0, A as __nuxt_component_1 } from "../server.mjs"; +import { defineComponent, computed, mergeProps, unref, withCtx, createVNode, renderSlot, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderComponent, ssrRenderClass, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseH4", + __ssrInlineRender: true, + props: { + id: { + type: String, + required: true + } + }, + setup(__props) { + const appConfig = useAppConfig(); + const config = computed(() => ({ + wrapper: "scroll-mt-[calc(48px+24px+var(--header-height))] lg:scroll-mt-[calc(24px+var(--header-height))]", + icon: { + wrapper: "-ml-6 pr-2 py-1 inline-flex opacity-0 group-hover:lg:opacity-100 transition-opacity absolute", + base: "w-4 h-4 text-primary", + name: appConfig.ui.icons.hash + } + })); + const { ui } = useUI("content.prose.h4", void 0, config, void 0, true); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0; + const _component_UIcon = __nuxt_component_1; + _push(``); + _push(ssrRenderComponent(_component_NuxtLink, { + href: `#${__props.id}`, + class: "group" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + _push2(ssrRenderComponent(_component_UIcon, { + name: unref(ui).icon.name, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + createVNode("div", { + class: unref(ui).icon.wrapper + }, [ + createVNode(_component_UIcon, { + name: unref(ui).icon.name, + class: unref(ui).icon.base + }, null, 8, ["name", "class"]) + ], 2), + renderSlot(_ctx.$slots, "default") + ]; + } + }), + _: 3 + }, _parent)); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseH4.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseH4-bb26_h-M.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseH4-bb26_h-M.js.map b/.nuxt/dist/server/_nuxt/ProseH4-bb26_h-M.js.map new file mode 100644 index 000000000..c582f8f09 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH4-bb26_h-M.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseH4-bb26_h-M.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/prose/ProseH4.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACA,UAAM,YAAY;AAEZ,UAAA,SAAS,SAAS,OAAO;AAAA,MAC7B,SAAS;AAAA,MACT,MAAM;AAAA,QACJ,SAAS;AAAA,QACT,MAAM;AAAA,QACN,MAAM,UAAU,GAAG,MAAM;AAAA,MAC3B;AAAA,IACA,EAAA;AASI,UAAA,EAAE,OAAO,MAAM,oBAAoB,QAAW,QAAQ,QAAW,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseH5-CN_W4rpf.js b/.nuxt/dist/server/_nuxt/ProseH5-CN_W4rpf.js new file mode 100644 index 000000000..266262278 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH5-CN_W4rpf.js @@ -0,0 +1,59 @@ +import { defineComponent, computed, mergeProps, unref, useSSRContext } from "vue"; +import { C as useRuntimeConfig } from "../server.mjs"; +import { ssrRenderAttrs, ssrRenderAttr, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseH5", + __ssrInlineRender: true, + props: { + id: {} + }, + setup(__props) { + const props = __props; + const { headings } = useRuntimeConfig().public.mdc; + const generate = computed(() => { + var _a; + return props.id && ((_a = headings == null ? void 0 : headings.anchorLinks) == null ? void 0 : _a.h5); + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (_ctx.id && unref(generate)) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + } else { + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + } + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseH5-CN_W4rpf.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseH5-CN_W4rpf.js.map b/.nuxt/dist/server/_nuxt/ProseH5-CN_W4rpf.js.map new file mode 100644 index 000000000..5b4d0f1be --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH5-CN_W4rpf.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseH5-CN_W4rpf.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH5.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAeA,UAAM,QAAQ;AAEd,UAAM,EAAE,SAAa,IAAA,iBAAA,EAAmB,OAAO;AAC/C,UAAM,WAAW,SAAS;;AAAM,mBAAM,QAAM,0CAAU,gBAAV,mBAAuB;AAAA,KAAE;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseH6-DZdR2343.js b/.nuxt/dist/server/_nuxt/ProseH6-DZdR2343.js new file mode 100644 index 000000000..912a85b2b --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH6-DZdR2343.js @@ -0,0 +1,59 @@ +import { defineComponent, computed, mergeProps, unref, useSSRContext } from "vue"; +import { C as useRuntimeConfig } from "../server.mjs"; +import { ssrRenderAttrs, ssrRenderAttr, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseH6", + __ssrInlineRender: true, + props: { + id: {} + }, + setup(__props) { + const props = __props; + const { headings } = useRuntimeConfig().public.mdc; + const generate = computed(() => { + var _a; + return props.id && ((_a = headings == null ? void 0 : headings.anchorLinks) == null ? void 0 : _a.h6); + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + if (_ctx.id && unref(generate)) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + } else { + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + } + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseH6-DZdR2343.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseH6-DZdR2343.js.map b/.nuxt/dist/server/_nuxt/ProseH6-DZdR2343.js.map new file mode 100644 index 000000000..0cb924210 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseH6-DZdR2343.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseH6-DZdR2343.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseH6.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAeA,UAAM,QAAQ;AAEd,UAAM,EAAE,SAAa,IAAA,iBAAA,EAAmB,OAAO;AAC/C,UAAM,WAAW,SAAS;;AAAM,mBAAM,QAAM,0CAAU,gBAAV,mBAAuB;AAAA,KAAE;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseHr-cZVrXx8-.js b/.nuxt/dist/server/_nuxt/ProseHr-cZVrXx8-.js new file mode 100644 index 000000000..94b2191be --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseHr-cZVrXx8-.js @@ -0,0 +1,38 @@ +import { ssrRenderAttrs } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseHr.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseHr = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseHr as default +}; +//# sourceMappingURL=ProseHr-cZVrXx8-.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseHr-cZVrXx8-.js.map b/.nuxt/dist/server/_nuxt/ProseHr-cZVrXx8-.js.map new file mode 100644 index 000000000..4ca9c8a96 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseHr-cZVrXx8-.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseHr-cZVrXx8-.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseHr.vue"],"sourcesContent":["\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseImg-DrIsfNHO.js b/.nuxt/dist/server/_nuxt/ProseImg-DrIsfNHO.js new file mode 100644 index 000000000..f4c884050 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseImg-DrIsfNHO.js @@ -0,0 +1,76 @@ +import { C as useRuntimeConfig } from "../server.mjs"; +import { defineComponent, computed, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs } from "vue/server-renderer"; +import { withLeadingSlash, withTrailingSlash, joinURL } from "ufo"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseImg", + __ssrInlineRender: true, + props: { + src: { + type: String, + default: "" + }, + alt: { + type: String, + default: "" + }, + width: { + type: [String, Number], + default: void 0 + }, + height: { + type: [String, Number], + default: void 0 + } + }, + setup(__props) { + const props = __props; + const refinedSrc = computed(() => { + var _a; + if (((_a = props.src) == null ? void 0 : _a.startsWith("/")) && !props.src.startsWith("//")) { + const _base = withLeadingSlash(withTrailingSlash(useRuntimeConfig().app.baseURL)); + if (_base !== "/" && !props.src.startsWith(_base)) { + return joinURL(_base, props.src); + } + } + return props.src; + }); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseImg-DrIsfNHO.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseImg-DrIsfNHO.js.map b/.nuxt/dist/server/_nuxt/ProseImg-DrIsfNHO.js.map new file mode 100644 index 000000000..eaf981a39 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseImg-DrIsfNHO.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseImg-DrIsfNHO.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseImg.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAaA,UAAM,QAAQ;AAmBR,UAAA,aAAa,SAAS,MAAM;;AAC5B,YAAA,WAAM,QAAN,mBAAW,WAAW,SAAQ,CAAC,MAAM,IAAI,WAAW,IAAI,GAAG;AAC7D,cAAM,QAAQ,iBAAiB,kBAAkB,mBAAmB,IAAI,OAAO,CAAC;AAChF,YAAI,UAAU,OAAO,CAAC,MAAM,IAAI,WAAW,KAAK,GAAG;AAC1C,iBAAA,QAAQ,OAAO,MAAM,GAAG;AAAA,QACjC;AAAA,MACF;AACA,aAAO,MAAM;AAAA,IAAA,CACd;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseLi-WMRFWdH3.js b/.nuxt/dist/server/_nuxt/ProseLi-WMRFWdH3.js new file mode 100644 index 000000000..2fd5cf4fa --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseLi-WMRFWdH3.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseLi.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseLi = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseLi as default +}; +//# sourceMappingURL=ProseLi-WMRFWdH3.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseLi-WMRFWdH3.js.map b/.nuxt/dist/server/_nuxt/ProseLi-WMRFWdH3.js.map new file mode 100644 index 000000000..3161547c2 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseLi-WMRFWdH3.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseLi-WMRFWdH3.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseLi.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,MAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseOl-D3CQvZZl.js b/.nuxt/dist/server/_nuxt/ProseOl-D3CQvZZl.js new file mode 100644 index 000000000..857e39a76 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseOl-D3CQvZZl.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseOl.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseOl = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseOl as default +}; +//# sourceMappingURL=ProseOl-D3CQvZZl.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseOl-D3CQvZZl.js.map b/.nuxt/dist/server/_nuxt/ProseOl-D3CQvZZl.js.map new file mode 100644 index 000000000..7e59b6246 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseOl-D3CQvZZl.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseOl-D3CQvZZl.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseOl.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,MAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseP-CmGmJkj8.js b/.nuxt/dist/server/_nuxt/ProseP-CmGmJkj8.js new file mode 100644 index 000000000..55ba452d7 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseP-CmGmJkj8.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(`

    `); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseP.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseP = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseP as default +}; +//# sourceMappingURL=ProseP-CmGmJkj8.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseP-CmGmJkj8.js.map b/.nuxt/dist/server/_nuxt/ProseP-CmGmJkj8.js.map new file mode 100644 index 000000000..ef61ff48e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseP-CmGmJkj8.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseP-CmGmJkj8.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseP.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,KAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProsePre-CJcgw37n.js b/.nuxt/dist/server/_nuxt/ProsePre-CJcgw37n.js new file mode 100644 index 000000000..5c69eaa92 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProsePre-CJcgw37n.js @@ -0,0 +1,101 @@ +import _sfc_main$1 from "./ProseCode-BrzUtDvj.js"; +import { defineComponent, mergeProps, withCtx, createVNode, renderSlot, useSSRContext } from "vue"; +import { ssrRenderComponent, ssrRenderClass, ssrRenderStyle, ssrRenderSlot } from "vue/server-renderer"; +import "./ProseCodeIcon-Bl8vqJii.js"; +import "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./ProseCodeButton-B3zIHJoO.js"; +import "./index-Df99oxY9.js"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProsePre", + __ssrInlineRender: true, + props: { + code: { + type: String, + default: "" + }, + language: { + type: String, + default: null + }, + filename: { + type: String, + default: null + }, + highlights: { + type: Array, + default: () => [] + }, + meta: { + type: String, + default: null + }, + class: { + type: String, + default: null + }, + style: { + type: [String, Object], + default: null + } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + const _component_ProseCode = _sfc_main$1; + _push(ssrRenderComponent(_component_ProseCode, mergeProps({ + code: __props.code, + language: __props.language, + filename: __props.filename, + highlights: __props.highlights, + meta: __props.meta + }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `);
    +            ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId);
    +            _push2(`
    `); + } else { + return [ + createVNode("pre", { + class: _ctx.$props.class, + style: __props.style + }, [ + renderSlot(_ctx.$slots, "default") + ], 6) + ]; + } + }), + _: 3 + }, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/content/dist/runtime/components/Prose/ProsePre.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProsePre-CJcgw37n.js.map diff --git a/.nuxt/dist/server/_nuxt/ProsePre-CJcgw37n.js.map b/.nuxt/dist/server/_nuxt/ProsePre-CJcgw37n.js.map new file mode 100644 index 000000000..821038fc7 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProsePre-CJcgw37n.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProsePre-CJcgw37n.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProsePre-styles-1.mjs-OKMw-DEf.js b/.nuxt/dist/server/_nuxt/ProsePre-styles-1.mjs-OKMw-DEf.js new file mode 100644 index 000000000..dd1a81b39 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProsePre-styles-1.mjs-OKMw-DEf.js @@ -0,0 +1,5 @@ +const ProsePre_vue_vue_type_style_index_0_lang = "pre code .line{display:block;min-height:1rem}"; +export { + ProsePre_vue_vue_type_style_index_0_lang as default +}; +//# sourceMappingURL=ProsePre-styles-1.mjs-OKMw-DEf.js.map diff --git a/.nuxt/dist/server/_nuxt/ProsePre-styles-1.mjs-OKMw-DEf.js.map b/.nuxt/dist/server/_nuxt/ProsePre-styles-1.mjs-OKMw-DEf.js.map new file mode 100644 index 000000000..7195c7018 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProsePre-styles-1.mjs-OKMw-DEf.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProsePre-styles-1.mjs-OKMw-DEf.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProsePre-styles.CQChdepm.mjs b/.nuxt/dist/server/_nuxt/ProsePre-styles.CQChdepm.mjs new file mode 100644 index 000000000..644c4c51e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProsePre-styles.CQChdepm.mjs @@ -0,0 +1,2 @@ +import style_0 from './ProsePre-styles-1.mjs-OKMw-DEf.js'; +export default [style_0] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseScript-D0R07iM6.js b/.nuxt/dist/server/_nuxt/ProseScript-D0R07iM6.js new file mode 100644 index 000000000..a21bb0de3 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseScript-D0R07iM6.js @@ -0,0 +1,32 @@ +import { defineComponent, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs } from "vue/server-renderer"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "ProseScript", + __ssrInlineRender: true, + props: { + src: { + type: String, + default: "" + } + }, + setup(__props) { + const isDev = false; + return (_ctx, _push, _parent, _attrs) => { + if (unref(isDev)) { + _push(` Rendering the script element is dangerous and is disabled by default. Consider implementing your own ProseScript element to have control over script rendering. `); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseScript.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=ProseScript-D0R07iM6.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseScript-D0R07iM6.js.map b/.nuxt/dist/server/_nuxt/ProseScript-D0R07iM6.js.map new file mode 100644 index 000000000..9b78a87cf --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseScript-D0R07iM6.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseScript-D0R07iM6.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseScript.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;AAaA,UAAM,QAAQ;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseStrong-DLqnwP0t.js b/.nuxt/dist/server/_nuxt/ProseStrong-DLqnwP0t.js new file mode 100644 index 000000000..68c6272bd --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseStrong-DLqnwP0t.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseStrong.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseStrong = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseStrong as default +}; +//# sourceMappingURL=ProseStrong-DLqnwP0t.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseStrong-DLqnwP0t.js.map b/.nuxt/dist/server/_nuxt/ProseStrong-DLqnwP0t.js.map new file mode 100644 index 000000000..ece456fd4 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseStrong-DLqnwP0t.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseStrong-DLqnwP0t.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseStrong.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,UAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseTable--AM_p9W8.js b/.nuxt/dist/server/_nuxt/ProseTable--AM_p9W8.js new file mode 100644 index 000000000..3aac04520 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTable--AM_p9W8.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTable.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseTable = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseTable as default +}; +//# sourceMappingURL=ProseTable--AM_p9W8.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseTable--AM_p9W8.js.map b/.nuxt/dist/server/_nuxt/ProseTable--AM_p9W8.js.map new file mode 100644 index 000000000..b718066ba --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTable--AM_p9W8.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseTable--AM_p9W8.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTable.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,SAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseTbody-DtOBkdXE.js b/.nuxt/dist/server/_nuxt/ProseTbody-DtOBkdXE.js new file mode 100644 index 000000000..b45671e99 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTbody-DtOBkdXE.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTbody.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseTbody = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseTbody as default +}; +//# sourceMappingURL=ProseTbody-DtOBkdXE.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseTbody-DtOBkdXE.js.map b/.nuxt/dist/server/_nuxt/ProseTbody-DtOBkdXE.js.map new file mode 100644 index 000000000..bf5e67c80 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTbody-DtOBkdXE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseTbody-DtOBkdXE.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTbody.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,SAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseTd-C_tfbXzb.js b/.nuxt/dist/server/_nuxt/ProseTd-C_tfbXzb.js new file mode 100644 index 000000000..2382a6820 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTd-C_tfbXzb.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTd.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseTd = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseTd as default +}; +//# sourceMappingURL=ProseTd-C_tfbXzb.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseTd-C_tfbXzb.js.map b/.nuxt/dist/server/_nuxt/ProseTd-C_tfbXzb.js.map new file mode 100644 index 000000000..eb2ac1ec0 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTd-C_tfbXzb.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseTd-C_tfbXzb.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTd.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,MAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseTh-DktzvLaR.js b/.nuxt/dist/server/_nuxt/ProseTh-DktzvLaR.js new file mode 100644 index 000000000..4d27dd5de --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTh-DktzvLaR.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTh.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseTh = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseTh as default +}; +//# sourceMappingURL=ProseTh-DktzvLaR.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseTh-DktzvLaR.js.map b/.nuxt/dist/server/_nuxt/ProseTh-DktzvLaR.js.map new file mode 100644 index 000000000..59087fe1c --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTh-DktzvLaR.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseTh-DktzvLaR.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTh.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,MAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseThead-5-PwMj6t.js b/.nuxt/dist/server/_nuxt/ProseThead-5-PwMj6t.js new file mode 100644 index 000000000..2e1967e38 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseThead-5-PwMj6t.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseThead.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseThead = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseThead as default +}; +//# sourceMappingURL=ProseThead-5-PwMj6t.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseThead-5-PwMj6t.js.map b/.nuxt/dist/server/_nuxt/ProseThead-5-PwMj6t.js.map new file mode 100644 index 000000000..6c10e52b1 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseThead-5-PwMj6t.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseThead-5-PwMj6t.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseThead.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,SAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseTr-DL5GBlys.js b/.nuxt/dist/server/_nuxt/ProseTr-DL5GBlys.js new file mode 100644 index 000000000..d0209d98f --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTr-DL5GBlys.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTr.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseTr = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseTr as default +}; +//# sourceMappingURL=ProseTr-DL5GBlys.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseTr-DL5GBlys.js.map b/.nuxt/dist/server/_nuxt/ProseTr-DL5GBlys.js.map new file mode 100644 index 000000000..a6625c925 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseTr-DL5GBlys.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseTr-DL5GBlys.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseTr.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,MAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/ProseUl-DswA5GYc.js b/.nuxt/dist/server/_nuxt/ProseUl-DswA5GYc.js new file mode 100644 index 000000000..d2f70ef0d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseUl-DswA5GYc.js @@ -0,0 +1,40 @@ +import { ssrRenderAttrs, ssrRenderSlot } from "vue/server-renderer"; +import { useSSRContext } from "vue"; +import { h as _export_sfc } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseUl.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const ProseUl = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + ProseUl as default +}; +//# sourceMappingURL=ProseUl-DswA5GYc.js.map diff --git a/.nuxt/dist/server/_nuxt/ProseUl-DswA5GYc.js.map b/.nuxt/dist/server/_nuxt/ProseUl-DswA5GYc.js.map new file mode 100644 index 000000000..72e9f98d2 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/ProseUl-DswA5GYc.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ProseUl-DswA5GYc.js","sources":["../../../../node_modules/@nuxtjs/mdc/dist/runtime/components/prose/ProseUl.vue"],"sourcesContent":["\n"],"names":["_ssrRenderAttrs","_ssrRenderSlot"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,SAAA,eAAA,MAAA,OAAA,SAAA,QAAA;AAAA,QAAA,MAAAA,eAAA,MAAA,CAAA,GAAA;AAAAC,gBAAA,KAAA,QAAA,WAAA,CAAA,GAAA,MAAA,OAAA,OAAA;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Shortcut-rIbCvjyJ.js b/.nuxt/dist/server/_nuxt/Shortcut-rIbCvjyJ.js new file mode 100644 index 000000000..d132d478b --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Shortcut-rIbCvjyJ.js @@ -0,0 +1,78 @@ +import { u as useShortcuts, _ as __nuxt_component_0 } from "./useShortcuts-PLAvQ_cW.js"; +import { n as useUI } from "../server.mjs"; +import { defineComponent, toRef, computed, mergeProps, unref, withCtx, createTextVNode, toDisplayString, useSSRContext } from "vue"; +import { ssrRenderComponent, ssrInterpolate } from "vue/server-renderer"; +import "tailwind-merge"; +import "./index-Df99oxY9.js"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "Shortcut", + __ssrInlineRender: true, + props: { + value: { + type: String, + required: true + }, + class: { + type: [String, Object, Array], + default: void 0 + } + }, + setup(__props) { + const config = { + wrapper: "!my-0 align-text-top" + }; + const props = __props; + const { metaSymbol } = useShortcuts(); + const { ui, attrs } = useUI("content.shortcut", void 0, config, toRef(props, "class"), true); + const shortcut = computed(() => props.value === "meta" ? metaSymbol.value : props.value); + return (_ctx, _push, _parent, _attrs) => { + const _component_UKbd = __nuxt_component_0; + _push(ssrRenderComponent(_component_UKbd, mergeProps({ + class: unref(ui).wrapper + }, unref(attrs), _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`${ssrInterpolate(unref(shortcut))}`); + } else { + return [ + createTextVNode(toDisplayString(unref(shortcut)), 1) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Shortcut.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Shortcut-rIbCvjyJ.js.map diff --git a/.nuxt/dist/server/_nuxt/Shortcut-rIbCvjyJ.js.map b/.nuxt/dist/server/_nuxt/Shortcut-rIbCvjyJ.js.map new file mode 100644 index 000000000..88e0afd09 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Shortcut-rIbCvjyJ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Shortcut-rIbCvjyJ.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Shortcut.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AASA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,IAAA;AAOX,UAAM,QAAQ;AAWR,UAAA,EAAE,eAAe;AACvB,UAAM,EAAE,IAAI,UAAU,MAAM,oBAAoB,QAAW,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAExF,UAAA,WAAW,SAAS,MAAM,MAAM,UAAU,SAAS,WAAW,QAAQ,MAAM,KAAK;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/SimpleBlog-CxMMSRt6.js b/.nuxt/dist/server/_nuxt/SimpleBlog-CxMMSRt6.js new file mode 100644 index 000000000..b5faac270 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/SimpleBlog-CxMMSRt6.js @@ -0,0 +1,50 @@ +import { defineComponent, computed, mergeProps, unref, useSSRContext } from "vue"; +import { i as useSiteConfig } from "../server.mjs"; +import { ssrRenderAttrs, ssrInterpolate } from "vue/server-renderer"; +import { parseURL } from "ufo"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "SimpleBlog", + __ssrInlineRender: true, + props: { + title: { default: "title" }, + website: {} + }, + setup(__props) { + const props = __props; + const website = computed(() => { + return props.website || parseURL(useSiteConfig().url).host; + }); + return (_ctx, _push, _parent, _attrs) => { + _push(`

    ${ssrInterpolate(_ctx.title)}

    ${ssrInterpolate(unref(website))}

    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/SimpleBlog.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=SimpleBlog-CxMMSRt6.js.map diff --git a/.nuxt/dist/server/_nuxt/SimpleBlog-CxMMSRt6.js.map b/.nuxt/dist/server/_nuxt/SimpleBlog-CxMMSRt6.js.map new file mode 100644 index 000000000..faec71190 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/SimpleBlog-CxMMSRt6.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SimpleBlog-CxMMSRt6.js","sources":["../../../../node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/SimpleBlog.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAQA,UAAM,QAAQ;AAQR,UAAA,UAAU,SAAS,MAAM;AAC7B,aAAO,MAAM,WAAW,SAAS,cAAc,EAAE,GAAG,EAAE;AAAA,IAAA,CACvD;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Tabs-Cwnf9JWI.js b/.nuxt/dist/server/_nuxt/Tabs-Cwnf9JWI.js new file mode 100644 index 000000000..355a5f460 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Tabs-Cwnf9JWI.js @@ -0,0 +1,108 @@ +import { n as useUI, A as __nuxt_component_1 } from "../server.mjs"; +import { defineComponent, useSlots, toRef, ref, computed, mergeProps, unref, createVNode, resolveDynamicComponent, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderClass, ssrRenderList, ssrRenderComponent, ssrInterpolate, ssrRenderStyle, ssrRenderVNode } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "Tabs", + __ssrInlineRender: true, + props: { + selectedIndex: { + type: Number, + default: 0 + }, + class: { + type: [String, Object, Array], + default: void 0 + } + }, + setup(__props) { + const config = { + wrapper: "relative my-5 space-y-6", + header: "flex items-center relative", + border: "absolute bottom-0 inset-x-0 w-full h-px bg-gray-200 dark:bg-gray-800", + tab: { + base: "px-4 py-2.5 font-semibold text-sm/6 flex items-center gap-1.5 border-b z-[1] focus-visible:outline-primary", + active: "text-primary border-primary", + inactive: "text-gray-500 dark:text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 border-transparent hover:border-gray-300 dark:hover:border-gray-700", + icon: { + base: "w-5 h-5 flex-shrink-0" + } + } + }; + const props = __props; + const slots = useSlots(); + const { ui, attrs } = useUI("content.tabs", void 0, config, toRef(props, "class"), true); + const selectedIndex = ref(props.selectedIndex || 0); + const rerenderCounter = ref(1); + const tabs = computed(() => { + var _a; + rerenderCounter.value; + return ((_a = slots.default) == null ? void 0 : _a.call(slots).map((slot, index) => { + var _a2, _b; + return { + index, + label: ((_a2 = slot.props) == null ? void 0 : _a2.label) || `${index}`, + icon: (_b = slot.props) == null ? void 0 : _b.icon, + component: slot + }; + })) || []; + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_UIcon = __nuxt_component_1; + _push(`
    `); + ssrRenderList(unref(tabs), (tab, index) => { + _push(``); + }); + _push(`
    `); + ssrRenderList(unref(tabs), (tab, index) => { + _push(`
    `); + ssrRenderVNode(_push, createVNode(resolveDynamicComponent(tab.component), null, null), _parent); + _push(`
    `); + }); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Tabs.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Tabs-Cwnf9JWI.js.map diff --git a/.nuxt/dist/server/_nuxt/Tabs-Cwnf9JWI.js.map b/.nuxt/dist/server/_nuxt/Tabs-Cwnf9JWI.js.map new file mode 100644 index 000000000..2a56c7e92 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Tabs-Cwnf9JWI.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Tabs-Cwnf9JWI.js","sources":["../../../../node_modules/@nuxt/ui-pro/modules/pro/runtime/components/global/Tabs.vue"],"sourcesContent":["\n\n\n"],"names":["_a"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8BA,UAAM,SAAS;AAAA,MACb,SAAS;AAAA,MACT,QAAQ;AAAA,MACR,QAAQ;AAAA,MACR,KAAK;AAAA,QACH,MAAM;AAAA,QACN,QAAQ;AAAA,QACR,UAAU;AAAA,QACV,MAAM;AAAA,UACJ,MAAM;AAAA,QACR;AAAA,MACF;AAAA,IAAA;AAOF,UAAM,QAAQ;AAWd,UAAM,QAAQ;AACd,UAAM,EAAE,IAAI,UAAU,MAAM,gBAAgB,QAAW,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAE1F,UAAM,gBAAgB,IAAI,MAAM,iBAAiB,CAAC;AAE5C,UAAA,kBAAkB,IAAI,CAAC;AAIvB,UAAA,OAAO,SAAS,MAAM;;AACV,sBAAA;AAChB,eAAO,WAAM,YAAN,+BAAkB,IAAI,CAAC,MAAM,UAAU;;AACrC,eAAA;AAAA,UACL;AAAA,UACA,SAAOA,MAAA,KAAK,UAAL,gBAAAA,IAAY,UAAS,GAAG,KAAK;AAAA,UACpC,OAAM,UAAK,UAAL,mBAAY;AAAA,UAClB,WAAW;AAAA,QAAA;AAAA,MAEd,OAAK,CAAA;AAAA,IAAC,CACR;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/UnJs-C2T8pG7u.js b/.nuxt/dist/server/_nuxt/UnJs-C2T8pG7u.js new file mode 100644 index 000000000..a33680eda --- /dev/null +++ b/.nuxt/dist/server/_nuxt/UnJs-C2T8pG7u.js @@ -0,0 +1,50 @@ +import { defineComponent, computed, mergeProps, unref, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrInterpolate, ssrRenderStyle } from "vue/server-renderer"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "UnJs", + __ssrInlineRender: true, + props: { + title: { default: "unjs/h3" }, + description: { default: "Minimal H(TTP) framework built for high performance and portability" }, + emoji: { default: "⚡" }, + downloads: { default: "2500000" }, + stars: { default: "2400" }, + contributors: { default: "30" } + }, + setup(__props) { + const props = __props; + const org = computed(() => props.title.split("/")[0]); + const repo = computed(() => props.title.split("/")[1]); + const stars = computed(() => { + return new Intl.NumberFormat("en-US", { notation: "compact", compactDisplay: "short" }).format(Number(props.stars || 0)); + }); + const downloads = computed( + () => new Intl.NumberFormat("en-US", { notation: "compact", compactDisplay: "short" }).format(Number(props.downloads || 0)) + ); + const description = computed(() => (props.description || "").slice(0, 200)); + return (_ctx, _push, _parent, _attrs) => { + _push(`

    ${ssrInterpolate(unref(org))}`); + if (unref(repo)) { + _push(`/`); + } else { + _push(``); + } + if (unref(repo)) { + _push(`${ssrInterpolate(unref(repo))}`); + } else { + _push(``); + } + _push(`

    ${ssrInterpolate(unref(description))}

    ${ssrInterpolate(_ctx.emoji)}
    ${ssrInterpolate(unref(downloads))}
    Monthly Downloads
    ${ssrInterpolate(unref(stars))}
    Stars
    ${ssrInterpolate(_ctx.contributors)}
    Contributors
    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/UnJs.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=UnJs-C2T8pG7u.js.map diff --git a/.nuxt/dist/server/_nuxt/UnJs-C2T8pG7u.js.map b/.nuxt/dist/server/_nuxt/UnJs-C2T8pG7u.js.map new file mode 100644 index 000000000..3149022a4 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/UnJs-C2T8pG7u.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UnJs-C2T8pG7u.js","sources":["../../../../node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/UnJs.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;AAOA,UAAM,QAAQ;AAgBR,UAAA,MAAM,SAAS,MAAM,MAAM,MAAM,MAAM,GAAG,EAAE,CAAC,CAAC;AAC9C,UAAA,OAAO,SAAS,MAAM,MAAM,MAAM,MAAM,GAAG,EAAE,CAAC,CAAC;AAE/C,UAAA,QAAQ,SAAS,MAAM;AAC3B,aAAO,IAAI,KAAK,aAAa,SAAS,EAAE,UAAU,WAAW,gBAAgB,QAAQ,CAAC,EAAE,OAAO,OAAO,MAAM,SAAS,CAAC,CAAC;AAAA,IAAA,CACxH;AACD,UAAM,YAAY;AAAA,MAAS,MAAM,IAAI,KAAK,aAAa,SAAS,EAAE,UAAU,WAAW,gBAAgB,QAAS,CAAA,EAC7G,OAAO,OAAO,MAAM,aAAa,CAAC,CAAC;AAAA,IAAA;AAGhC,UAAA,cAAc,SAAS,OAAO,MAAM,eAAe,IAAI,MAAM,GAAG,GAAG,CAAC;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/Wave-DkmQ0nuL.js b/.nuxt/dist/server/_nuxt/Wave-DkmQ0nuL.js new file mode 100644 index 000000000..fdf6ee101 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Wave-DkmQ0nuL.js @@ -0,0 +1,24 @@ +import { defineComponent, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrInterpolate } from "vue/server-renderer"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "Wave", + __ssrInlineRender: true, + props: { + title: { default: "title" } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

    ${ssrInterpolate(_ctx.title)}

    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Wave.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=Wave-DkmQ0nuL.js.map diff --git a/.nuxt/dist/server/_nuxt/Wave-DkmQ0nuL.js.map b/.nuxt/dist/server/_nuxt/Wave-DkmQ0nuL.js.map new file mode 100644 index 000000000..e374d0b8e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/Wave-DkmQ0nuL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Wave-DkmQ0nuL.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/WithEmoji-CdhPpvLx.js b/.nuxt/dist/server/_nuxt/WithEmoji-CdhPpvLx.js new file mode 100644 index 000000000..6acd288b2 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/WithEmoji-CdhPpvLx.js @@ -0,0 +1,25 @@ +import { defineComponent, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrInterpolate } from "vue/server-renderer"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "WithEmoji", + __ssrInlineRender: true, + props: { + emoji: { default: "👋" }, + title: { default: "title" } + }, + setup(__props) { + return (_ctx, _push, _parent, _attrs) => { + _push(`

    ${ssrInterpolate(_ctx.emoji)}

    ${ssrInterpolate(_ctx.title)}

    `); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/WithEmoji.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=WithEmoji-CdhPpvLx.js.map diff --git a/.nuxt/dist/server/_nuxt/WithEmoji-CdhPpvLx.js.map b/.nuxt/dist/server/_nuxt/WithEmoji-CdhPpvLx.js.map new file mode 100644 index 000000000..d8e6a3924 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/WithEmoji-CdhPpvLx.js.map @@ -0,0 +1 @@ +{"version":3,"file":"WithEmoji-CdhPpvLx.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/_...slug_-Bo1SQ9PQ.js b/.nuxt/dist/server/_nuxt/_...slug_-Bo1SQ9PQ.js new file mode 100644 index 000000000..bffbab44a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-Bo1SQ9PQ.js @@ -0,0 +1,167 @@ +import { u as useRoute, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, g as findPageHeadline, a as _sfc_main$1 } from "../server.mjs"; +import { _ as _sfc_main$2, a as _sfc_main$3 } from "./PageBody-BLLjqBdu.js"; +import _sfc_main$4 from "./ContentRenderer-CU-6GHfd.js"; +import { _ as _sfc_main$5, a as _sfc_main$6 } from "./ContentToc-B1Kll_kw.js"; +import { d as defineOgImage } from "./defineOgImage-CUX459Xc.js"; +import { defineComponent, withAsyncContext, computed, unref, createSlots, withCtx, openBlock, createBlock, createCommentVNode, createVNode, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import { withoutTrailingSlash } from "ufo"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./ContentRendererMarkdown-nk5K2-Er.js"; +import "property-information"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "[...slug]", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const route = useRoute(); + const { data: page } = ([__temp, __restore] = withAsyncContext(() => useAsyncData( + route.path, + () => queryContent(route.path).findOne(), + "$muXn53wxM3" + )), __temp = await __temp, __restore(), __temp); + if (!page.value) { + throw createError({ statusCode: 404, statusMessage: "Page not found", fatal: true }); + } + const { data: surround } = ([__temp, __restore] = withAsyncContext(() => useAsyncData( + `${route.path}-surround`, + () => queryContent("/about").where({ _extension: "md", navigation: { $ne: false } }).only(["title", "description", "_path"]).findSurround(withoutTrailingSlash(route.path)), + { default: () => [] } + )), __temp = await __temp, __restore(), __temp); + useSeoMeta({ + title: page.value.title, + ogTitle: page.value.title, + description: page.value.description, + ogDescription: page.value.description + }); + defineOgImage({ + component: "Saas", + title: page.value.title, + description: page.value.description + }); + const headline = computed(() => findPageHeadline(page.value)); + return (_ctx, _push, _parent, _attrs) => { + const _component_UPage = _sfc_main$1; + const _component_UPageHeader = _sfc_main$2; + const _component_UPageBody = _sfc_main$3; + const _component_ContentRenderer = _sfc_main$4; + const _component_UContentSurround = _sfc_main$5; + const _component_UContentToc = _sfc_main$6; + if (unref(page)) { + _push(ssrRenderComponent(_component_UPage, _attrs, createSlots({ + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_UPageBody, { prose: "" }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + var _a, _b; + if (_push3) { + if (unref(page).body) { + _push3(ssrRenderComponent(_component_ContentRenderer, { value: unref(page) }, null, _parent3, _scopeId2)); + } else { + _push3(``); + } + if ((_a = unref(surround)) == null ? void 0 : _a.length) { + _push3(``); + } else { + _push3(``); + } + _push3(ssrRenderComponent(_component_UContentSurround, { surround: unref(surround) }, null, _parent3, _scopeId2)); + } else { + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_b = unref(surround)) == null ? void 0 : _b.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, 8, ["title", "description", "links", "headline"]), + createVNode(_component_UPageBody, { prose: "" }, { + default: withCtx(() => { + var _a; + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_a = unref(surround)) == null ? void 0 : _a.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + }), + _: 1 + }) + ]; + } + }), + _: 2 + }, [ + unref(page).toc !== false ? { + name: "right", + fn: withCtx((_, _push2, _parent2, _scopeId) => { + var _a, _b, _c, _d; + if (_push2) { + _push2(ssrRenderComponent(_component_UContentToc, { + links: (_b = (_a = unref(page).body) == null ? void 0 : _a.toc) == null ? void 0 : _b.links + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UContentToc, { + links: (_d = (_c = unref(page).body) == null ? void 0 : _c.toc) == null ? void 0 : _d.links + }, null, 8, ["links"]) + ]; + } + }), + key: "0" + } : void 0 + ]), _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/about/[...slug].vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=_...slug_-Bo1SQ9PQ.js.map diff --git a/.nuxt/dist/server/_nuxt/_...slug_-Bo1SQ9PQ.js.map b/.nuxt/dist/server/_nuxt/_...slug_-Bo1SQ9PQ.js.map new file mode 100644 index 000000000..79507e174 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-Bo1SQ9PQ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_...slug_-Bo1SQ9PQ.js","sources":["../../../../pages/about/[...slug].vue"],"sourcesContent":["\n\n\n"],"names":["_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,UAAM,QAAQ;AAER,UAAA,EAAE,MAAM,UAAS,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM;AAAA,MAAa,MAAM;AAAA,MAAM,MACpD,aAAa,MAAM,IAAI,EAAE,QAAQ;AAAA,MACnC;AAAA,IAAA,CAAA;AACI,QAAA,CAAC,KAAK,OAAO;AACT,YAAA,YAAY,EAAE,YAAY,KAAK,eAAe,kBAAkB,OAAO,MAAM;AAAA,IACrF;AAEM,UAAA,EAAE,MAAM,cAAa,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM;AAAA,MAC/B,GAAG,MAAM,IAAI;AAAA,MACb,MACE,aAAa,QAAQ,EAClB,MAAM,EAAE,YAAY,MAAM,YAAY,EAAE,KAAK,MAAM,EAAA,CAAG,EACtD,KAAK,CAAC,SAAS,eAAe,OAAO,CAAC,EACtC,aAAa,qBAAqB,MAAM,IAAI,CAAC;AAAA,MAClD,EAAE,SAAS,MAAM,GAAG;AAAA,IAAA,CACtB;AAEW,eAAA;AAAA,MACT,OAAO,KAAK,MAAM;AAAA,MAClB,SAAS,KAAK,MAAM;AAAA,MACpB,aAAa,KAAK,MAAM;AAAA,MACxB,eAAe,KAAK,MAAM;AAAA,IAAA,CAC3B;AAEa,kBAAA;AAAA,MACZ,WAAW;AAAA,MACX,OAAO,KAAK,MAAM;AAAA,MAClB,aAAa,KAAK,MAAM;AAAA,IAAA,CACzB;AAED,UAAM,WAAW,SAAS,MAAM,iBAAiB,KAAK,KAAM,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/_...slug_-BoasqXQ9.js b/.nuxt/dist/server/_nuxt/_...slug_-BoasqXQ9.js new file mode 100644 index 000000000..db61beeb9 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-BoasqXQ9.js @@ -0,0 +1,163 @@ +import { u as useRoute, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, g as findPageHeadline, a as _sfc_main$1 } from "../server.mjs"; +import { _ as _sfc_main$2, a as _sfc_main$3 } from "./PageBody-BLLjqBdu.js"; +import _sfc_main$4 from "./ContentRenderer-CU-6GHfd.js"; +import { _ as _sfc_main$5, a as _sfc_main$6 } from "./ContentToc-B1Kll_kw.js"; +import { d as defineOgImage } from "./defineOgImage-CUX459Xc.js"; +import { defineComponent, withAsyncContext, computed, unref, createSlots, withCtx, openBlock, createBlock, createCommentVNode, createVNode, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import { withoutTrailingSlash } from "ufo"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./ContentRendererMarkdown-nk5K2-Er.js"; +import "property-information"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "[...slug]", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const route = useRoute(); + const { data: page } = ([__temp, __restore] = withAsyncContext(() => useAsyncData(route.path, () => queryContent(route.path).findOne(), "$8JKhlg7hJ9")), __temp = await __temp, __restore(), __temp); + if (!page.value) { + throw createError({ statusCode: 404, statusMessage: "Page not found", fatal: true }); + } + const { data: surround } = ([__temp, __restore] = withAsyncContext(() => useAsyncData( + `${route.path}-surround`, + () => queryContent("/docs").where({ _extension: "md", navigation: { $ne: false } }).only(["title", "description", "_path"]).findSurround(withoutTrailingSlash(route.path)), + { default: () => [] } + )), __temp = await __temp, __restore(), __temp); + useSeoMeta({ + title: page.value.title, + ogTitle: page.value.title, + description: page.value.description, + ogDescription: page.value.description + }); + defineOgImage({ + component: "Saas", + title: page.value.title, + description: page.value.description + }); + const headline = computed(() => findPageHeadline(page.value)); + return (_ctx, _push, _parent, _attrs) => { + const _component_UPage = _sfc_main$1; + const _component_UPageHeader = _sfc_main$2; + const _component_UPageBody = _sfc_main$3; + const _component_ContentRenderer = _sfc_main$4; + const _component_UContentSurround = _sfc_main$5; + const _component_UContentToc = _sfc_main$6; + if (unref(page)) { + _push(ssrRenderComponent(_component_UPage, _attrs, createSlots({ + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_UPageBody, { prose: "" }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + var _a, _b; + if (_push3) { + if (unref(page).body) { + _push3(ssrRenderComponent(_component_ContentRenderer, { value: unref(page) }, null, _parent3, _scopeId2)); + } else { + _push3(``); + } + if ((_a = unref(surround)) == null ? void 0 : _a.length) { + _push3(``); + } else { + _push3(``); + } + _push3(ssrRenderComponent(_component_UContentSurround, { surround: unref(surround) }, null, _parent3, _scopeId2)); + } else { + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_b = unref(surround)) == null ? void 0 : _b.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, 8, ["title", "description", "links", "headline"]), + createVNode(_component_UPageBody, { prose: "" }, { + default: withCtx(() => { + var _a; + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_a = unref(surround)) == null ? void 0 : _a.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + }), + _: 1 + }) + ]; + } + }), + _: 2 + }, [ + unref(page).toc !== false ? { + name: "right", + fn: withCtx((_, _push2, _parent2, _scopeId) => { + var _a, _b, _c, _d; + if (_push2) { + _push2(ssrRenderComponent(_component_UContentToc, { + links: (_b = (_a = unref(page).body) == null ? void 0 : _a.toc) == null ? void 0 : _b.links + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UContentToc, { + links: (_d = (_c = unref(page).body) == null ? void 0 : _c.toc) == null ? void 0 : _d.links + }, null, 8, ["links"]) + ]; + } + }), + key: "0" + } : void 0 + ]), _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/sayings/[...slug].vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=_...slug_-BoasqXQ9.js.map diff --git a/.nuxt/dist/server/_nuxt/_...slug_-BoasqXQ9.js.map b/.nuxt/dist/server/_nuxt/_...slug_-BoasqXQ9.js.map new file mode 100644 index 000000000..83f82d99e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-BoasqXQ9.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_...slug_-BoasqXQ9.js","sources":["../../../../pages/sayings/[...slug].vue"],"sourcesContent":["\n\n\n"],"names":["_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,UAAM,QAAQ;AAER,UAAA,EAAE,MAAM,KAAS,KAAA,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM,aAAa,MAAM,MAAM,MAAM,aAAa,MAAM,IAAI,EAAE,QAAQ,GAAC,aAAA,CAAA;AAC1F,QAAA,CAAC,KAAK,OAAO;AACT,YAAA,YAAY,EAAE,YAAY,KAAK,eAAe,kBAAkB,OAAO,MAAM;AAAA,IACrF;AAEM,UAAA,EAAE,MAAM,cAAa,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM;AAAA,MAAa,GAAG,MAAM,IAAI;AAAA,MAAa,MAAM,aAAa,OAAO,EAC/F,MAAM,EAAE,YAAY,MAAM,YAAY,EAAE,KAAK,MAAM,EAAA,CAAG,EACtD,KAAK,CAAC,SAAS,eAAe,OAAO,CAAC,EACtC,aAAa,qBAAqB,MAAM,IAAI,CAAC;AAAA,MAC9C,EAAE,SAAS,MAAM,GAAG;AAAA,IAAA,CAAC;AAEZ,eAAA;AAAA,MACT,OAAO,KAAK,MAAM;AAAA,MAClB,SAAS,KAAK,MAAM;AAAA,MACpB,aAAa,KAAK,MAAM;AAAA,MACxB,eAAe,KAAK,MAAM;AAAA,IAAA,CAC3B;AAEa,kBAAA;AAAA,MACZ,WAAW;AAAA,MACX,OAAO,KAAK,MAAM;AAAA,MAClB,aAAa,KAAK,MAAM;AAAA,IAAA,CACzB;AAED,UAAM,WAAW,SAAS,MAAM,iBAAiB,KAAK,KAAM,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/_...slug_-CZjNnSXc.js b/.nuxt/dist/server/_nuxt/_...slug_-CZjNnSXc.js new file mode 100644 index 000000000..2532b847a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-CZjNnSXc.js @@ -0,0 +1,163 @@ +import { u as useRoute, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, g as findPageHeadline, a as _sfc_main$1 } from "../server.mjs"; +import { _ as _sfc_main$2, a as _sfc_main$3 } from "./PageBody-BLLjqBdu.js"; +import _sfc_main$4 from "./ContentRenderer-CU-6GHfd.js"; +import { _ as _sfc_main$5, a as _sfc_main$6 } from "./ContentToc-B1Kll_kw.js"; +import { d as defineOgImage } from "./defineOgImage-CUX459Xc.js"; +import { defineComponent, withAsyncContext, computed, unref, createSlots, withCtx, openBlock, createBlock, createCommentVNode, createVNode, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import { withoutTrailingSlash } from "ufo"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./ContentRendererMarkdown-nk5K2-Er.js"; +import "property-information"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "[...slug]", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const route = useRoute(); + const { data: page } = ([__temp, __restore] = withAsyncContext(() => useAsyncData(route.path, () => queryContent(route.path).findOne(), "$Ea4Un4CAQ4")), __temp = await __temp, __restore(), __temp); + if (!page.value) { + throw createError({ statusCode: 404, statusMessage: "Page not found", fatal: true }); + } + const { data: surround } = ([__temp, __restore] = withAsyncContext(() => useAsyncData( + `${route.path}-surround`, + () => queryContent("/resources").where({ _extension: "md", navigation: { $ne: false } }).only(["title", "description", "_path"]).findSurround(withoutTrailingSlash(route.path)), + { default: () => [] } + )), __temp = await __temp, __restore(), __temp); + useSeoMeta({ + title: page.value.title, + ogTitle: page.value.title, + description: page.value.description, + ogDescription: page.value.description + }); + defineOgImage({ + component: "Saas", + title: page.value.title, + description: page.value.description + }); + const headline = computed(() => findPageHeadline(page.value)); + return (_ctx, _push, _parent, _attrs) => { + const _component_UPage = _sfc_main$1; + const _component_UPageHeader = _sfc_main$2; + const _component_UPageBody = _sfc_main$3; + const _component_ContentRenderer = _sfc_main$4; + const _component_UContentSurround = _sfc_main$5; + const _component_UContentToc = _sfc_main$6; + if (unref(page)) { + _push(ssrRenderComponent(_component_UPage, _attrs, createSlots({ + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_UPageBody, { prose: "" }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + var _a, _b; + if (_push3) { + if (unref(page).body) { + _push3(ssrRenderComponent(_component_ContentRenderer, { value: unref(page) }, null, _parent3, _scopeId2)); + } else { + _push3(``); + } + if ((_a = unref(surround)) == null ? void 0 : _a.length) { + _push3(``); + } else { + _push3(``); + } + _push3(ssrRenderComponent(_component_UContentSurround, { surround: unref(surround) }, null, _parent3, _scopeId2)); + } else { + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_b = unref(surround)) == null ? void 0 : _b.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, 8, ["title", "description", "links", "headline"]), + createVNode(_component_UPageBody, { prose: "" }, { + default: withCtx(() => { + var _a; + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_a = unref(surround)) == null ? void 0 : _a.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + }), + _: 1 + }) + ]; + } + }), + _: 2 + }, [ + unref(page).toc !== false ? { + name: "right", + fn: withCtx((_, _push2, _parent2, _scopeId) => { + var _a, _b, _c, _d; + if (_push2) { + _push2(ssrRenderComponent(_component_UContentToc, { + links: (_b = (_a = unref(page).body) == null ? void 0 : _a.toc) == null ? void 0 : _b.links + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UContentToc, { + links: (_d = (_c = unref(page).body) == null ? void 0 : _c.toc) == null ? void 0 : _d.links + }, null, 8, ["links"]) + ]; + } + }), + key: "0" + } : void 0 + ]), _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/resources/[...slug].vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=_...slug_-CZjNnSXc.js.map diff --git a/.nuxt/dist/server/_nuxt/_...slug_-CZjNnSXc.js.map b/.nuxt/dist/server/_nuxt/_...slug_-CZjNnSXc.js.map new file mode 100644 index 000000000..66d39016f --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-CZjNnSXc.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_...slug_-CZjNnSXc.js","sources":["../../../../pages/resources/[...slug].vue"],"sourcesContent":["\n\n\n"],"names":["_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,UAAM,QAAQ;AAER,UAAA,EAAE,MAAM,KAAS,KAAA,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM,aAAa,MAAM,MAAM,MAAM,aAAa,MAAM,IAAI,EAAE,QAAQ,GAAC,aAAA,CAAA;AAC1F,QAAA,CAAC,KAAK,OAAO;AACT,YAAA,YAAY,EAAE,YAAY,KAAK,eAAe,kBAAkB,OAAO,MAAM;AAAA,IACrF;AAEM,UAAA,EAAE,MAAM,cAAa,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM;AAAA,MAAa,GAAG,MAAM,IAAI;AAAA,MAAa,MAAM,aAAa,YAAY,EACpG,MAAM,EAAE,YAAY,MAAM,YAAY,EAAE,KAAK,MAAM,EAAA,CAAG,EACtD,KAAK,CAAC,SAAS,eAAe,OAAO,CAAC,EACtC,aAAa,qBAAqB,MAAM,IAAI,CAAC;AAAA,MAC9C,EAAE,SAAS,MAAM,GAAG;AAAA,IAAA,CAAC;AAEZ,eAAA;AAAA,MACT,OAAO,KAAK,MAAM;AAAA,MAClB,SAAS,KAAK,MAAM;AAAA,MACpB,aAAa,KAAK,MAAM;AAAA,MACxB,eAAe,KAAK,MAAM;AAAA,IAAA,CAC3B;AAEa,kBAAA;AAAA,MACZ,WAAW;AAAA,MACX,OAAO,KAAK,MAAM;AAAA,MAClB,aAAa,KAAK,MAAM;AAAA,IAAA,CACzB;AAED,UAAM,WAAW,SAAS,MAAM,iBAAiB,KAAK,KAAM,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/_...slug_-CsCH523S.js b/.nuxt/dist/server/_nuxt/_...slug_-CsCH523S.js new file mode 100644 index 000000000..ca90cc856 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-CsCH523S.js @@ -0,0 +1,163 @@ +import { u as useRoute, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, g as findPageHeadline, a as _sfc_main$1 } from "../server.mjs"; +import { _ as _sfc_main$2, a as _sfc_main$3 } from "./PageBody-BLLjqBdu.js"; +import _sfc_main$4 from "./ContentRenderer-CU-6GHfd.js"; +import { _ as _sfc_main$5, a as _sfc_main$6 } from "./ContentToc-B1Kll_kw.js"; +import { d as defineOgImage } from "./defineOgImage-CUX459Xc.js"; +import { defineComponent, withAsyncContext, computed, unref, createSlots, withCtx, openBlock, createBlock, createCommentVNode, createVNode, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import { withoutTrailingSlash } from "ufo"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./ContentRendererMarkdown-nk5K2-Er.js"; +import "property-information"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "[...slug]", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const route = useRoute(); + const { data: page } = ([__temp, __restore] = withAsyncContext(() => useAsyncData(route.path, () => queryContent(route.path).findOne(), "$UMOUItaw9R")), __temp = await __temp, __restore(), __temp); + if (!page.value) { + throw createError({ statusCode: 404, statusMessage: "Page not found", fatal: true }); + } + const { data: surround } = ([__temp, __restore] = withAsyncContext(() => useAsyncData( + `${route.path}-surround`, + () => queryContent("/docs").where({ _extension: "md", navigation: { $ne: false } }).only(["title", "description", "_path"]).findSurround(withoutTrailingSlash(route.path)), + { default: () => [] } + )), __temp = await __temp, __restore(), __temp); + useSeoMeta({ + title: page.value.title, + ogTitle: page.value.title, + description: page.value.description, + ogDescription: page.value.description + }); + defineOgImage({ + component: "Saas", + title: page.value.title, + description: page.value.description + }); + const headline = computed(() => findPageHeadline(page.value)); + return (_ctx, _push, _parent, _attrs) => { + const _component_UPage = _sfc_main$1; + const _component_UPageHeader = _sfc_main$2; + const _component_UPageBody = _sfc_main$3; + const _component_ContentRenderer = _sfc_main$4; + const _component_UContentSurround = _sfc_main$5; + const _component_UContentToc = _sfc_main$6; + if (unref(page)) { + _push(ssrRenderComponent(_component_UPage, _attrs, createSlots({ + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_UPageBody, { prose: "" }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + var _a, _b; + if (_push3) { + if (unref(page).body) { + _push3(ssrRenderComponent(_component_ContentRenderer, { value: unref(page) }, null, _parent3, _scopeId2)); + } else { + _push3(``); + } + if ((_a = unref(surround)) == null ? void 0 : _a.length) { + _push3(``); + } else { + _push3(``); + } + _push3(ssrRenderComponent(_component_UContentSurround, { surround: unref(surround) }, null, _parent3, _scopeId2)); + } else { + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_b = unref(surround)) == null ? void 0 : _b.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, 8, ["title", "description", "links", "headline"]), + createVNode(_component_UPageBody, { prose: "" }, { + default: withCtx(() => { + var _a; + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_a = unref(surround)) == null ? void 0 : _a.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + }), + _: 1 + }) + ]; + } + }), + _: 2 + }, [ + unref(page).toc !== false ? { + name: "right", + fn: withCtx((_, _push2, _parent2, _scopeId) => { + var _a, _b, _c, _d; + if (_push2) { + _push2(ssrRenderComponent(_component_UContentToc, { + links: (_b = (_a = unref(page).body) == null ? void 0 : _a.toc) == null ? void 0 : _b.links + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UContentToc, { + links: (_d = (_c = unref(page).body) == null ? void 0 : _c.toc) == null ? void 0 : _d.links + }, null, 8, ["links"]) + ]; + } + }), + key: "0" + } : void 0 + ]), _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/sermons/[...slug].vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=_...slug_-CsCH523S.js.map diff --git a/.nuxt/dist/server/_nuxt/_...slug_-CsCH523S.js.map b/.nuxt/dist/server/_nuxt/_...slug_-CsCH523S.js.map new file mode 100644 index 000000000..5dfa94edc --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-CsCH523S.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_...slug_-CsCH523S.js","sources":["../../../../pages/sermons/[...slug].vue"],"sourcesContent":["\n\n\n"],"names":["_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,UAAM,QAAQ;AAER,UAAA,EAAE,MAAM,KAAS,KAAA,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM,aAAa,MAAM,MAAM,MAAM,aAAa,MAAM,IAAI,EAAE,QAAQ,GAAC,aAAA,CAAA;AAC1F,QAAA,CAAC,KAAK,OAAO;AACT,YAAA,YAAY,EAAE,YAAY,KAAK,eAAe,kBAAkB,OAAO,MAAM;AAAA,IACrF;AAEM,UAAA,EAAE,MAAM,cAAa,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM;AAAA,MAAa,GAAG,MAAM,IAAI;AAAA,MAAa,MAAM,aAAa,OAAO,EAC/F,MAAM,EAAE,YAAY,MAAM,YAAY,EAAE,KAAK,MAAM,EAAA,CAAG,EACtD,KAAK,CAAC,SAAS,eAAe,OAAO,CAAC,EACtC,aAAa,qBAAqB,MAAM,IAAI,CAAC;AAAA,MAC9C,EAAE,SAAS,MAAM,GAAG;AAAA,IAAA,CAAC;AAEZ,eAAA;AAAA,MACT,OAAO,KAAK,MAAM;AAAA,MAClB,SAAS,KAAK,MAAM;AAAA,MACpB,aAAa,KAAK,MAAM;AAAA,MACxB,eAAe,KAAK,MAAM;AAAA,IAAA,CAC3B;AAEa,kBAAA;AAAA,MACZ,WAAW;AAAA,MACX,OAAO,KAAK,MAAM;AAAA,MAClB,aAAa,KAAK,MAAM;AAAA,IAAA,CACzB;AAED,UAAM,WAAW,SAAS,MAAM,iBAAiB,KAAK,KAAM,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/_...slug_-alZOD95F.js b/.nuxt/dist/server/_nuxt/_...slug_-alZOD95F.js new file mode 100644 index 000000000..cd2ba35f9 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-alZOD95F.js @@ -0,0 +1,167 @@ +import { u as useRoute, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, g as findPageHeadline, a as _sfc_main$1 } from "../server.mjs"; +import { _ as _sfc_main$2, a as _sfc_main$3 } from "./PageBody-BLLjqBdu.js"; +import _sfc_main$4 from "./ContentRenderer-CU-6GHfd.js"; +import { _ as _sfc_main$5, a as _sfc_main$6 } from "./ContentToc-B1Kll_kw.js"; +import { d as defineOgImage } from "./defineOgImage-CUX459Xc.js"; +import { defineComponent, withAsyncContext, computed, unref, createSlots, withCtx, openBlock, createBlock, createCommentVNode, createVNode, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import { withoutTrailingSlash } from "ufo"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./ContentRendererMarkdown-nk5K2-Er.js"; +import "property-information"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "[...slug]", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const route = useRoute(); + const { data: page } = ([__temp, __restore] = withAsyncContext(() => useAsyncData( + route.path, + () => queryContent(route.path).findOne(), + "$P5dhnBsQvZ" + )), __temp = await __temp, __restore(), __temp); + if (!page.value) { + throw createError({ statusCode: 404, statusMessage: "Page not found", fatal: true }); + } + const { data: surround } = ([__temp, __restore] = withAsyncContext(() => useAsyncData( + `${route.path}-surround`, + () => queryContent("/about").where({ _extension: "md", navigation: { $ne: false } }).only(["title", "description", "_path"]).findSurround(withoutTrailingSlash(route.path)), + { default: () => [] } + )), __temp = await __temp, __restore(), __temp); + useSeoMeta({ + title: page.value.title, + ogTitle: page.value.title, + description: page.value.description, + ogDescription: page.value.description + }); + defineOgImage({ + component: "Saas", + title: page.value.title, + description: page.value.description + }); + const headline = computed(() => findPageHeadline(page.value)); + return (_ctx, _push, _parent, _attrs) => { + const _component_UPage = _sfc_main$1; + const _component_UPageHeader = _sfc_main$2; + const _component_UPageBody = _sfc_main$3; + const _component_ContentRenderer = _sfc_main$4; + const _component_UContentSurround = _sfc_main$5; + const _component_UContentToc = _sfc_main$6; + if (unref(page)) { + _push(ssrRenderComponent(_component_UPage, _attrs, createSlots({ + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_UPageBody, { prose: "" }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + var _a, _b; + if (_push3) { + if (unref(page).body) { + _push3(ssrRenderComponent(_component_ContentRenderer, { value: unref(page) }, null, _parent3, _scopeId2)); + } else { + _push3(``); + } + if ((_a = unref(surround)) == null ? void 0 : _a.length) { + _push3(``); + } else { + _push3(``); + } + _push3(ssrRenderComponent(_component_UContentSurround, { surround: unref(surround) }, null, _parent3, _scopeId2)); + } else { + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_b = unref(surround)) == null ? void 0 : _b.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageHeader, { + title: unref(page).title, + description: unref(page).description, + links: unref(page).links, + headline: unref(headline) + }, null, 8, ["title", "description", "links", "headline"]), + createVNode(_component_UPageBody, { prose: "" }, { + default: withCtx(() => { + var _a; + return [ + unref(page).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(page) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_a = unref(surround)) == null ? void 0 : _a.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + }), + _: 1 + }) + ]; + } + }), + _: 2 + }, [ + unref(page).toc !== false ? { + name: "right", + fn: withCtx((_, _push2, _parent2, _scopeId) => { + var _a, _b, _c, _d; + if (_push2) { + _push2(ssrRenderComponent(_component_UContentToc, { + links: (_b = (_a = unref(page).body) == null ? void 0 : _a.toc) == null ? void 0 : _b.links + }, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UContentToc, { + links: (_d = (_c = unref(page).body) == null ? void 0 : _c.toc) == null ? void 0 : _d.links + }, null, 8, ["links"]) + ]; + } + }), + key: "0" + } : void 0 + ]), _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/letters/[...slug].vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=_...slug_-alZOD95F.js.map diff --git a/.nuxt/dist/server/_nuxt/_...slug_-alZOD95F.js.map b/.nuxt/dist/server/_nuxt/_...slug_-alZOD95F.js.map new file mode 100644 index 000000000..fef7b6ff8 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_...slug_-alZOD95F.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_...slug_-alZOD95F.js","sources":["../../../../pages/letters/[...slug].vue"],"sourcesContent":["\n\n\n"],"names":["_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,UAAM,QAAQ;AAER,UAAA,EAAE,MAAM,UAAS,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM;AAAA,MAAa,MAAM;AAAA,MAAM,MACpD,aAAa,MAAM,IAAI,EAAE,QAAQ;AAAA,MACnC;AAAA,IAAA,CAAA;AACI,QAAA,CAAC,KAAK,OAAO;AACT,YAAA,YAAY,EAAE,YAAY,KAAK,eAAe,kBAAkB,OAAO,MAAM;AAAA,IACrF;AAEM,UAAA,EAAE,MAAM,cAAa,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM;AAAA,MAC/B,GAAG,MAAM,IAAI;AAAA,MACb,MACE,aAAa,QAAQ,EAClB,MAAM,EAAE,YAAY,MAAM,YAAY,EAAE,KAAK,MAAM,EAAA,CAAG,EACtD,KAAK,CAAC,SAAS,eAAe,OAAO,CAAC,EACtC,aAAa,qBAAqB,MAAM,IAAI,CAAC;AAAA,MAClD,EAAE,SAAS,MAAM,GAAG;AAAA,IAAA,CACtB;AAEW,eAAA;AAAA,MACT,OAAO,KAAK,MAAM;AAAA,MAClB,SAAS,KAAK,MAAM;AAAA,MACpB,aAAa,KAAK,MAAM;AAAA,MACxB,eAAe,KAAK,MAAM;AAAA,IAAA,CAC3B;AAEa,kBAAA;AAAA,MACZ,WAAW;AAAA,MACX,OAAO,KAAK,MAAM;AAAA,MAClB,aAAa,KAAK,MAAM;AAAA,IAAA,CACzB;AAED,UAAM,WAAW,SAAS,MAAM,iBAAiB,KAAK,KAAM,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/_slug_-CU713mjh.js b/.nuxt/dist/server/_nuxt/_slug_-CU713mjh.js new file mode 100644 index 000000000..d065c2d6c --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_slug_-CU713mjh.js @@ -0,0 +1,308 @@ +import { u as useRoute, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, i as useSiteConfig, _ as __nuxt_component_0, j as __nuxt_component_1, k as __nuxt_component_0$1, l as __nuxt_component_1$1, a as _sfc_main$2 } from "../server.mjs"; +import { _ as _sfc_main$1, a as _sfc_main$3 } from "./PageBody-BLLjqBdu.js"; +import _sfc_main$4 from "./ContentRenderer-CU-6GHfd.js"; +import { _ as _sfc_main$5, a as _sfc_main$6 } from "./ContentToc-B1Kll_kw.js"; +import { d as defineOgImage } from "./defineOgImage-CUX459Xc.js"; +import { defineComponent, withAsyncContext, unref, withCtx, mergeProps, createVNode, toDisplayString, createTextVNode, openBlock, createBlock, Fragment, renderList, createCommentVNode, useSSRContext } from "vue"; +import { ssrRenderComponent, ssrInterpolate, ssrRenderList } from "vue/server-renderer"; +import { withoutTrailingSlash, joinURL } from "ufo"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./ContentRendererMarkdown-nk5K2-Er.js"; +import "property-information"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "[slug]", + __ssrInlineRender: true, + async setup(__props) { + var _a, _b, _c; + let __temp, __restore; + const route = useRoute(); + const { data: post } = ([__temp, __restore] = withAsyncContext(() => useAsyncData(route.path, () => queryContent(route.path).findOne(), "$LEmP2wQsop")), __temp = await __temp, __restore(), __temp); + if (!post.value) { + throw createError({ statusCode: 404, statusMessage: "Post not found", fatal: true }); + } + const { data: surround } = ([__temp, __restore] = withAsyncContext(() => useAsyncData( + `${route.path}-surround`, + () => queryContent("/blog").where({ _extension: "md" }).without(["body", "excerpt"]).sort({ date: -1 }).findSurround(withoutTrailingSlash(route.path)), + { default: () => [] } + )), __temp = await __temp, __restore(), __temp); + const title = ((_a = post.value.head) == null ? void 0 : _a.title) || post.value.title; + const description = ((_b = post.value.head) == null ? void 0 : _b.description) || post.value.description; + useSeoMeta({ + title, + ogTitle: title, + description, + ogDescription: description + }); + if ((_c = post.value.image) == null ? void 0 : _c.src) { + const site = useSiteConfig(); + useSeoMeta({ + ogImage: joinURL(site.url, post.value.image.src), + twitterImage: joinURL(site.url, post.value.image.src) + }); + } else { + defineOgImage({ + component: "Saas", + title, + description, + headline: "Blog" + }); + } + return (_ctx, _push, _parent, _attrs) => { + const _component_UContainer = __nuxt_component_0; + const _component_UPageHeader = _sfc_main$1; + const _component_UBadge = __nuxt_component_1; + const _component_UButton = __nuxt_component_0$1; + const _component_UAvatar = __nuxt_component_1$1; + const _component_UPage = _sfc_main$2; + const _component_UPageBody = _sfc_main$3; + const _component_ContentRenderer = _sfc_main$4; + const _component_UContentSurround = _sfc_main$5; + const _component_UContentToc = _sfc_main$6; + if (unref(post)) { + _push(ssrRenderComponent(_component_UContainer, _attrs, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageHeader, { + title: unref(post).title, + description: unref(post).description + }, { + headline: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_UBadge, mergeProps(unref(post).badge, { variant: "subtle" }), null, _parent3, _scopeId2)); + _push3(`·`); + } else { + return [ + createVNode(_component_UBadge, mergeProps(unref(post).badge, { variant: "subtle" }), null, 16), + createVNode("span", { class: "text-gray-500 dark:text-gray-400" }, "·"), + createVNode("time", { class: "text-gray-500 dark:text-gray-400" }, toDisplayString(new Date(unref(post).date).toLocaleDateString("en", { year: "numeric", month: "short", day: "numeric" })), 1) + ]; + } + }), + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(`
    `); + ssrRenderList(unref(post).authors, (author, index) => { + _push3(ssrRenderComponent(_component_UButton, { + key: index, + to: author.to, + color: "white", + target: "_blank", + size: "sm" + }, { + default: withCtx((_3, _push4, _parent4, _scopeId3) => { + if (_push4) { + _push4(ssrRenderComponent(_component_UAvatar, mergeProps(author.avatar, { + alt: author.name, + size: "2xs" + }), null, _parent4, _scopeId3)); + _push4(` ${ssrInterpolate(author.name)}`); + } else { + return [ + createVNode(_component_UAvatar, mergeProps(author.avatar, { + alt: author.name, + size: "2xs" + }), null, 16, ["alt"]), + createTextVNode(" " + toDisplayString(author.name), 1) + ]; + } + }), + _: 2 + }, _parent3, _scopeId2)); + }); + _push3(`
    `); + } else { + return [ + createVNode("div", { class: "flex flex-wrap items-center gap-3 mt-4" }, [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(post).authors, (author, index) => { + return openBlock(), createBlock(_component_UButton, { + key: index, + to: author.to, + color: "white", + target: "_blank", + size: "sm" + }, { + default: withCtx(() => [ + createVNode(_component_UAvatar, mergeProps(author.avatar, { + alt: author.name, + size: "2xs" + }), null, 16, ["alt"]), + createTextVNode(" " + toDisplayString(author.name), 1) + ]), + _: 2 + }, 1032, ["to"]); + }), 128)) + ]) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_UPage, null, { + right: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + if (unref(post).body && unref(post).body.toc) { + _push3(ssrRenderComponent(_component_UContentToc, { + links: unref(post).body.toc.links + }, null, _parent3, _scopeId2)); + } else { + _push3(``); + } + } else { + return [ + unref(post).body && unref(post).body.toc ? (openBlock(), createBlock(_component_UContentToc, { + key: 0, + links: unref(post).body.toc.links + }, null, 8, ["links"])) : createCommentVNode("", true) + ]; + } + }), + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_UPageBody, { prose: "" }, { + default: withCtx((_3, _push4, _parent4, _scopeId3) => { + var _a2, _b2; + if (_push4) { + if (unref(post) && unref(post).body) { + _push4(ssrRenderComponent(_component_ContentRenderer, { value: unref(post) }, null, _parent4, _scopeId3)); + } else { + _push4(``); + } + if ((_a2 = unref(surround)) == null ? void 0 : _a2.length) { + _push4(``); + } else { + _push4(``); + } + _push4(ssrRenderComponent(_component_UContentSurround, { surround: unref(surround) }, null, _parent4, _scopeId3)); + } else { + return [ + unref(post) && unref(post).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(post) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_b2 = unref(surround)) == null ? void 0 : _b2.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + } + }), + _: 1 + }, _parent3, _scopeId2)); + } else { + return [ + createVNode(_component_UPageBody, { prose: "" }, { + default: withCtx(() => { + var _a2; + return [ + unref(post) && unref(post).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(post) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_a2 = unref(surround)) == null ? void 0 : _a2.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + }), + _: 1 + }) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageHeader, { + title: unref(post).title, + description: unref(post).description + }, { + headline: withCtx(() => [ + createVNode(_component_UBadge, mergeProps(unref(post).badge, { variant: "subtle" }), null, 16), + createVNode("span", { class: "text-gray-500 dark:text-gray-400" }, "·"), + createVNode("time", { class: "text-gray-500 dark:text-gray-400" }, toDisplayString(new Date(unref(post).date).toLocaleDateString("en", { year: "numeric", month: "short", day: "numeric" })), 1) + ]), + default: withCtx(() => [ + createVNode("div", { class: "flex flex-wrap items-center gap-3 mt-4" }, [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(post).authors, (author, index) => { + return openBlock(), createBlock(_component_UButton, { + key: index, + to: author.to, + color: "white", + target: "_blank", + size: "sm" + }, { + default: withCtx(() => [ + createVNode(_component_UAvatar, mergeProps(author.avatar, { + alt: author.name, + size: "2xs" + }), null, 16, ["alt"]), + createTextVNode(" " + toDisplayString(author.name), 1) + ]), + _: 2 + }, 1032, ["to"]); + }), 128)) + ]) + ]), + _: 1 + }, 8, ["title", "description"]), + createVNode(_component_UPage, null, { + right: withCtx(() => [ + unref(post).body && unref(post).body.toc ? (openBlock(), createBlock(_component_UContentToc, { + key: 0, + links: unref(post).body.toc.links + }, null, 8, ["links"])) : createCommentVNode("", true) + ]), + default: withCtx(() => [ + createVNode(_component_UPageBody, { prose: "" }, { + default: withCtx(() => { + var _a2; + return [ + unref(post) && unref(post).body ? (openBlock(), createBlock(_component_ContentRenderer, { + key: 0, + value: unref(post) + }, null, 8, ["value"])) : createCommentVNode("", true), + ((_a2 = unref(surround)) == null ? void 0 : _a2.length) ? (openBlock(), createBlock("hr", { key: 1 })) : createCommentVNode("", true), + createVNode(_component_UContentSurround, { surround: unref(surround) }, null, 8, ["surround"]) + ]; + }), + _: 1 + }) + ]), + _: 1 + }) + ]; + } + }), + _: 1 + }, _parent)); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/blog/[slug].vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=_slug_-CU713mjh.js.map diff --git a/.nuxt/dist/server/_nuxt/_slug_-CU713mjh.js.map b/.nuxt/dist/server/_nuxt/_slug_-CU713mjh.js.map new file mode 100644 index 000000000..67cb854d1 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/_slug_-CU713mjh.js.map @@ -0,0 +1 @@ +{"version":3,"file":"_slug_-CU713mjh.js","sources":["../../../../pages/blog/[slug].vue"],"sourcesContent":["\n\n\n"],"names":["_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIA,UAAM,QAAQ;AAER,UAAA,EAAE,MAAM,KAAS,KAAA,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM,aAAa,MAAM,MAAM,MAAM,aAAuB,MAAM,IAAI,EAAE,QAAQ,GAAC,aAAA,CAAA;AACpG,QAAA,CAAC,KAAK,OAAO;AACT,YAAA,YAAY,EAAE,YAAY,KAAK,eAAe,kBAAkB,OAAO,MAAM;AAAA,IACrF;AAEM,UAAA,EAAE,MAAM,cAAa,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM;AAAA,MAAa,GAAG,MAAM,IAAI;AAAA,MAAa,MAAM,aAAa,OAAO,EAC/F,MAAM,EAAE,YAAY,MAAM,EAC1B,QAAQ,CAAC,QAAQ,SAAS,CAAC,EAC3B,KAAK,EAAE,MAAM,GAAA,CAAI,EACjB,aAAa,qBAAqB,MAAM,IAAI,CAAC;AAAA,MAC9C,EAAE,SAAS,MAAM,GAAG;AAAA,IAAA,CAAC;AAEvB,UAAM,UAAQ,UAAK,MAAM,SAAX,mBAAiB,UAAS,KAAK,MAAM;AACnD,UAAM,gBAAc,UAAK,MAAM,SAAX,mBAAiB,gBAAe,KAAK,MAAM;AAEpD,eAAA;AAAA,MACT;AAAA,MACA,SAAS;AAAA,MACT;AAAA,MACA,eAAe;AAAA,IAAA,CAChB;AAEG,SAAA,UAAK,MAAM,UAAX,mBAAkB,KAAK;AACzB,YAAM,OAAO;AAEF,iBAAA;AAAA,QACT,SAAS,QAAQ,KAAK,KAAK,KAAK,MAAM,MAAM,GAAG;AAAA,QAC/C,cAAc,QAAQ,KAAK,KAAK,KAAK,MAAM,MAAM,GAAG;AAAA,MAAA,CACrD;AAAA,IAAA,OACI;AACS,oBAAA;AAAA,QACZ,WAAW;AAAA,QACX;AAAA,QACA;AAAA,QACA,UAAU;AAAA,MAAA,CACX;AAAA,IACH;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/about-s2aQmTwz.js b/.nuxt/dist/server/_nuxt/about-s2aQmTwz.js new file mode 100644 index 000000000..8e19e185e --- /dev/null +++ b/.nuxt/dist/server/_nuxt/about-s2aQmTwz.js @@ -0,0 +1,153 @@ +import { m as mapContentNavigation, _ as __nuxt_component_0, a as _sfc_main$1, b as _sfc_main$4, d as __nuxt_component_5 } from "../server.mjs"; +import { _ as _sfc_main$2, a as _sfc_main$3 } from "./ContentSearchButton-CT9W3X9E.js"; +import { defineComponent, inject, ref, computed, mergeProps, withCtx, createVNode, unref, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./useShortcuts-PLAvQ_cW.js"; +import "./index-Df99oxY9.js"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "about", + __ssrInlineRender: true, + setup(__props) { + const navigation = inject("navigation", ref([])); + const links = computed( + () => { + var _a; + return ((_a = navigation.value.find((item) => item._path === "/about")) == null ? void 0 : _a.children) ?? []; + } + ); + return (_ctx, _push, _parent, _attrs) => { + const _component_UContainer = __nuxt_component_0; + const _component_UPage = _sfc_main$1; + const _component_UAside = _sfc_main$2; + const _component_UContentSearchButton = _sfc_main$3; + const _component_UNavigationTree = _sfc_main$4; + const _component_NuxtPage = __nuxt_component_5; + _push(ssrRenderComponent(_component_UContainer, mergeProps({ class: "" }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPage, null, { + left: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_UAside, null, { + top: withCtx((_3, _push4, _parent4, _scopeId3) => { + if (_push4) { + _push4(ssrRenderComponent(_component_UContentSearchButton, { + class: "rounded-md", + size: "sm" + }, null, _parent4, _scopeId3)); + } else { + return [ + createVNode(_component_UContentSearchButton, { + class: "rounded-md", + size: "sm" + }) + ]; + } + }), + default: withCtx((_3, _push4, _parent4, _scopeId3) => { + if (_push4) { + _push4(ssrRenderComponent(_component_UNavigationTree, { + links: ("mapContentNavigation" in _ctx ? _ctx.mapContentNavigation : unref(mapContentNavigation))(unref(links)) + }, null, _parent4, _scopeId3)); + } else { + return [ + createVNode(_component_UNavigationTree, { + links: ("mapContentNavigation" in _ctx ? _ctx.mapContentNavigation : unref(mapContentNavigation))(unref(links)) + }, null, 8, ["links"]) + ]; + } + }), + _: 1 + }, _parent3, _scopeId2)); + } else { + return [ + createVNode(_component_UAside, null, { + top: withCtx(() => [ + createVNode(_component_UContentSearchButton, { + class: "rounded-md", + size: "sm" + }) + ]), + default: withCtx(() => [ + createVNode(_component_UNavigationTree, { + links: ("mapContentNavigation" in _ctx ? _ctx.mapContentNavigation : unref(mapContentNavigation))(unref(links)) + }, null, 8, ["links"]) + ]), + _: 1 + }) + ]; + } + }), + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_NuxtPage, null, null, _parent3, _scopeId2)); + } else { + return [ + createVNode(_component_NuxtPage) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPage, null, { + left: withCtx(() => [ + createVNode(_component_UAside, null, { + top: withCtx(() => [ + createVNode(_component_UContentSearchButton, { + class: "rounded-md", + size: "sm" + }) + ]), + default: withCtx(() => [ + createVNode(_component_UNavigationTree, { + links: ("mapContentNavigation" in _ctx ? _ctx.mapContentNavigation : unref(mapContentNavigation))(unref(links)) + }, null, 8, ["links"]) + ]), + _: 1 + }) + ]), + default: withCtx(() => [ + createVNode(_component_NuxtPage) + ]), + _: 1 + }) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/about.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=about-s2aQmTwz.js.map diff --git a/.nuxt/dist/server/_nuxt/about-s2aQmTwz.js.map b/.nuxt/dist/server/_nuxt/about-s2aQmTwz.js.map new file mode 100644 index 000000000..213f0725d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/about-s2aQmTwz.js.map @@ -0,0 +1 @@ +{"version":3,"file":"about-s2aQmTwz.js","sources":["../../../../pages/about.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,UAAM,aAAa,OAAuB,cAAc,IAAI,CAAA,CAAE,CAAC;AAE/D,UAAM,QAAQ;AAAA,MACZ;;AAAM,iCAAW,MAAM,KAAK,CAAC,SAAS,KAAK,UAAU,QAAQ,MAAvD,mBAA0D,aAAY,CAAC;AAAA;AAAA,IAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/auth-BGPspTP_.js b/.nuxt/dist/server/_nuxt/auth-BGPspTP_.js new file mode 100644 index 000000000..039841253 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/auth-BGPspTP_.js @@ -0,0 +1,58 @@ +import { E as useHead, k as __nuxt_component_0, h as _export_sfc } from "../server.mjs"; +import { defineComponent, mergeProps, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderComponent, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "auth", + __ssrInlineRender: true, + setup(__props) { + useHead({ + bodyAttrs: { + class: "dark:bg-gray-950" + } + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_UButton = __nuxt_component_0; + _push(`
    `); + _push(ssrRenderComponent(_component_UButton, { + icon: "i-heroicons-home", + label: "Home", + to: "/", + color: "black", + class: "absolute top-4" + }, null, _parent)); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("layouts/auth.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const auth = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-0852be55"]]); +export { + auth as default +}; +//# sourceMappingURL=auth-BGPspTP_.js.map diff --git a/.nuxt/dist/server/_nuxt/auth-BGPspTP_.js.map b/.nuxt/dist/server/_nuxt/auth-BGPspTP_.js.map new file mode 100644 index 000000000..5a2fcba04 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/auth-BGPspTP_.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth-BGPspTP_.js","sources":["../../../../layouts/auth.vue"],"sourcesContent":["\n\n\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;AACQ,YAAA;AAAA,MACN,WAAW;AAAA,QACT,OAAO;AAAA,MACT;AAAA,IAAA,CACD;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/auth-styles-1.mjs-B5KNSWhH.js b/.nuxt/dist/server/_nuxt/auth-styles-1.mjs-B5KNSWhH.js new file mode 100644 index 000000000..a5402db20 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/auth-styles-1.mjs-B5KNSWhH.js @@ -0,0 +1,5 @@ +const auth_vue_vue_type_style_index_0_scoped_0852be55_lang = ".gradient[data-v-0852be55]{background:radial-gradient(50% 50% at 50% 50%,rgb(var(--color-primary-500)/.25) 0,#fff 100%);inset:0;pointer-events:none;position:absolute}.dark .gradient[data-v-0852be55]{background:radial-gradient(50% 50% at 50% 50%,rgb(var(--color-primary-400)/.1) 0,rgb(var(--color-gray-950)) 100%)}.overlay[data-v-0852be55]{background-image:linear-gradient(to right,rgb(var(--color-gray-200)) .5px,transparent .5px),linear-gradient(to bottom,rgb(var(--color-gray-200)) .5px,transparent .5px);background-size:100px 100px}.dark .overlay[data-v-0852be55]{background-image:linear-gradient(to right,rgb(var(--color-gray-900)) .5px,transparent .5px),linear-gradient(to bottom,rgb(var(--color-gray-900)) .5px,transparent .5px)}"; +export { + auth_vue_vue_type_style_index_0_scoped_0852be55_lang as default +}; +//# sourceMappingURL=auth-styles-1.mjs-B5KNSWhH.js.map diff --git a/.nuxt/dist/server/_nuxt/auth-styles-1.mjs-B5KNSWhH.js.map b/.nuxt/dist/server/_nuxt/auth-styles-1.mjs-B5KNSWhH.js.map new file mode 100644 index 000000000..a5d4a3ceb --- /dev/null +++ b/.nuxt/dist/server/_nuxt/auth-styles-1.mjs-B5KNSWhH.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auth-styles-1.mjs-B5KNSWhH.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/auth-styles.C7_jL5z9.mjs b/.nuxt/dist/server/_nuxt/auth-styles.C7_jL5z9.mjs new file mode 100644 index 000000000..ccf37252d --- /dev/null +++ b/.nuxt/dist/server/_nuxt/auth-styles.C7_jL5z9.mjs @@ -0,0 +1,2 @@ +import style_0 from './auth-styles-1.mjs-B5KNSWhH.js'; +export default [style_0] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/blog-N8OuVyyz.js b/.nuxt/dist/server/_nuxt/blog-N8OuVyyz.js new file mode 100644 index 000000000..431a78853 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/blog-N8OuVyyz.js @@ -0,0 +1,39 @@ +import { h as _export_sfc, d as __nuxt_component_5 } from "../server.mjs"; +import { useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + const _component_NuxtPage = __nuxt_component_5; + _push(ssrRenderComponent(_component_NuxtPage, _attrs, null, _parent)); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/blog.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const blog = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender]]); +export { + blog as default +}; +//# sourceMappingURL=blog-N8OuVyyz.js.map diff --git a/.nuxt/dist/server/_nuxt/blog-N8OuVyyz.js.map b/.nuxt/dist/server/_nuxt/blog-N8OuVyyz.js.map new file mode 100644 index 000000000..5b51c5866 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/blog-N8OuVyyz.js.map @@ -0,0 +1 @@ +{"version":3,"file":"blog-N8OuVyyz.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/client-db-rrM6F1UE.js b/.nuxt/dist/server/_nuxt/client-db-rrM6F1UE.js new file mode 100644 index 000000000..aaab36fdc --- /dev/null +++ b/.nuxt/dist/server/_nuxt/client-db-rrM6F1UE.js @@ -0,0 +1,472 @@ +import { ai as get, aj as assertArray, ak as ensureArray, al as omit, am as sortList, an as apply, ao as withoutKeys, ap as withKeys, C as useRuntimeConfig, aq as createQuery, a6 as useContentPreview, D as useNuxtApp } from "../server.mjs"; +import memoryDriver from "unstorage/drivers/memory"; +import { prefixStorage, createStorage } from "unstorage"; +import { joinURL, withBase } from "ufo"; +import { pascalCase } from "scule"; +import "slugify"; +import "vue"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "vue/server-renderer"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "destr"; +import "cookie-es"; +function createMatch(opts = {}) { + const operators = createOperators(match, opts.operators); + function match(item, conditions) { + if (typeof conditions !== "object" || conditions instanceof RegExp) { + return operators.$eq(item, conditions); + } + return Object.keys(conditions || {}).every((key) => { + const condition = conditions[key]; + if (key.startsWith("$") && operators[key]) { + const fn = operators[key]; + return typeof fn === "function" ? fn(item, condition) : false; + } + return match(get(item, key), condition); + }); + } + return match; +} +function createOperators(match, operators = {}) { + return { + $match: (item, condition) => match(item, condition), + /** + * Match if item equals condition + **/ + $eq: (item, condition) => condition instanceof RegExp ? condition.test(item) : item === condition, + /** + * Match if item not equals condition + **/ + $ne: (item, condition) => condition instanceof RegExp ? !condition.test(item) : item !== condition, + /** + * Match is condition is false + **/ + $not: (item, condition) => !match(item, condition), + /** + * Match only if all of nested conditions are true + **/ + $and: (item, condition) => { + assertArray(condition, "$and requires an array as condition"); + return condition.every((cond) => match(item, cond)); + }, + /** + * Match if any of nested conditions is true + **/ + $or: (item, condition) => { + assertArray(condition, "$or requires an array as condition"); + return condition.some((cond) => match(item, cond)); + }, + /** + * Match if item is in condition array + **/ + $in: (item, condition) => ensureArray(condition).some( + (cond) => Array.isArray(item) ? match(item, { $contains: cond }) : match(item, cond) + ), + /** + * Match if item contains every condition or match every rule in condition array + **/ + $contains: (item, condition) => { + item = Array.isArray(item) ? item : String(item); + return ensureArray(condition).every((i) => item.includes(i)); + }, + /** + * Ignore case contains + **/ + $icontains: (item, condition) => { + if (typeof condition !== "string") { + throw new TypeError("$icontains requires a string, use $contains instead"); + } + item = String(item).toLocaleLowerCase(); + return ensureArray(condition).every((i) => item.includes(i.toLocaleLowerCase())); + }, + /** + * Match if item contains at least one rule from condition array + */ + $containsAny: (item, condition) => { + assertArray(condition, "$containsAny requires an array as condition"); + item = Array.isArray(item) ? item : String(item); + return condition.some((i) => item.includes(i)); + }, + /** + * Check key existence + */ + $exists: (item, condition) => condition ? typeof item !== "undefined" : typeof item === "undefined", + /** + * Match if type of item equals condition + */ + $type: (item, condition) => typeof item === String(condition), + /** + * Provides regular expression capabilities for pattern matching strings. + */ + $regex: (item, condition) => { + if (!(condition instanceof RegExp)) { + const matched = String(condition).match(/\/(.*)\/([dgimsuy]*)$/); + condition = matched ? new RegExp(matched[1], matched[2] || "") : new RegExp(condition); + } + return condition.test(String(item || "")); + }, + /** + * Check if item is less than condition + */ + $lt: (item, condition) => { + return item < condition; + }, + /** + * Check if item is less than or equal to condition + */ + $lte: (item, condition) => { + return item <= condition; + }, + /** + * Check if item is greater than condition + */ + $gt: (item, condition) => { + return item > condition; + }, + /** + * Check if item is greater than or equal to condition + */ + $gte: (item, condition) => { + return item >= condition; + }, + ...operators || {} + }; +} +function createPipelineFetcher(getContentsList) { + const match = createMatch(); + const surround = (data, { query, before, after }) => { + const matchQuery = typeof query === "string" ? { _path: query } : query; + const index = data.findIndex((item) => match(item, matchQuery)); + before = before ?? 1; + after = after ?? 1; + const slice = new Array(before + after).fill(null, 0); + return index === -1 ? slice : slice.map((_, i) => data[index - before + i + Number(i >= before)] || null); + }; + const matchingPipelines = [ + // Conditions + (state, params) => { + const filtered = state.result.filter((item) => ensureArray(params.where).every((matchQuery) => match(item, matchQuery))); + return { + ...state, + result: filtered, + total: filtered.length + }; + }, + // Sort data + (state, params) => ensureArray(params.sort).forEach((options) => sortList(state.result, options)), + function fetchSurround(state, params, db) { + var _a; + if (params.surround) { + let _surround = surround(((_a = state.result) == null ? void 0 : _a.length) === 1 ? db : state.result, params.surround); + _surround = apply(withoutKeys(params.without))(_surround); + _surround = apply(withKeys(params.only))(_surround); + state.surround = _surround; + } + return state; + } + ]; + const transformingPiples = [ + // Skip first items + (state, params) => { + if (params.skip) { + return { + ...state, + result: state.result.slice(params.skip), + skip: params.skip + }; + } + }, + // Pick first items + (state, params) => { + if (params.limit) { + return { + ...state, + result: state.result.slice(0, params.limit), + limit: params.limit + }; + } + }, + function fetchDirConfig(state, params, db) { + var _a, _b, _c; + if (params.dirConfig) { + const path = ((_a = state.result[0]) == null ? void 0 : _a._path) || ((_c = (_b = params.where) == null ? void 0 : _b.find((w) => w._path)) == null ? void 0 : _c._path); + if (typeof path === "string") { + const dirConfig = db.find((item) => item._path === joinURL(path, "_dir")); + if (dirConfig) { + state.dirConfig = { _path: dirConfig._path, ...withoutKeys(["_"])(dirConfig) }; + } + } + } + return state; + }, + // Remove unwanted fields + (state, params) => ({ + ...state, + result: apply(withoutKeys(params.without))(state.result) + }), + // Select only wanted fields + (state, params) => ({ + ...state, + result: apply(withKeys(params.only))(state.result) + }) + ]; + return async (query) => { + const db = await getContentsList(); + const params = query.params(); + const result1 = { + result: db, + limit: 0, + skip: 0, + total: db.length + }; + const matchedData = matchingPipelines.reduce(($data, pipe) => pipe($data, params, db) || $data, result1); + if (params.count) { + return { + result: matchedData.result.length + }; + } + const result = transformingPiples.reduce(($data, pipe) => pipe($data, params, db) || $data, matchedData); + if (params.first) { + return { + ...omit(["skip", "limit", "total"])(result), + result: result.result[0] + }; + } + return result; + }; +} +function createPipelineFetcherLegacy(getContentsList) { + const _pipelineFetcher = createPipelineFetcher(getContentsList); + return async (query) => { + var _a; + if (query.params().first) { + query.withDirConfig(); + } + const params = query.params(); + const result = await _pipelineFetcher(query); + if (params.surround) { + return result == null ? void 0 : result.surround; + } + if (result == null ? void 0 : result.dirConfig) { + result.result = { + _path: (_a = result.dirConfig) == null ? void 0 : _a._path, + ...result.result, + _dir: result.dirConfig + }; + } + return result == null ? void 0 : result.result; + }; +} +const generateTitle = (path) => path.split(/[\s-]/g).map(pascalCase).join(" "); +function createNav(contents, configs) { + const { navigation } = useRuntimeConfig().public.content; + if (navigation === false) { + return []; + } + const pickNavigationFields = (content) => ({ + ...pick(["title", ...navigation.fields])(content), + ...isObject(content == null ? void 0 : content.navigation) ? content.navigation : {} + }); + const nav = contents.sort((a, b) => a._path.localeCompare(b._path)).reduce((nav2, content) => { + const parts = content._path.substring(1).split("/"); + const idParts = content._id.split(":").slice(1); + const isIndex = !!idParts[idParts.length - 1].match(/([1-9][0-9]*\.)?index.md/g); + const getNavItem = (content2) => ({ + title: content2.title, + _path: content2._path, + _file: content2._file, + children: [], + ...pickNavigationFields(content2), + ...content2._draft ? { _draft: true } : {} + }); + const navItem = getNavItem(content); + if (isIndex) { + const dirConfig = configs[navItem._path]; + if (typeof (dirConfig == null ? void 0 : dirConfig.navigation) !== "undefined" && !(dirConfig == null ? void 0 : dirConfig.navigation)) { + return nav2; + } + if (content._path !== "/") { + const indexItem = getNavItem(content); + navItem.children.push(indexItem); + } + Object.assign( + navItem, + pickNavigationFields(dirConfig) + ); + } + if (parts.length === 1) { + nav2.push(navItem); + return nav2; + } + const siblings = parts.slice(0, -1).reduce((nodes, part, i) => { + const currentPathPart = "/" + parts.slice(0, i + 1).join("/"); + const conf = configs[currentPathPart]; + if (typeof (conf == null ? void 0 : conf.navigation) !== "undefined" && !conf.navigation) { + return []; + } + let parent = nodes.find((n) => n._path === currentPathPart); + if (!parent) { + parent = { + title: generateTitle(part), + _path: currentPathPart, + _file: content._file, + children: [], + ...pickNavigationFields(conf) + }; + nodes.push(parent); + } + return parent.children; + }, nav2); + siblings.push(navItem); + return nav2; + }, []); + return sortAndClear(nav); +} +const collator = new Intl.Collator(void 0, { numeric: true, sensitivity: "base" }); +function sortAndClear(nav) { + var _a; + nav.forEach((item) => { + item._file = item._file.split(".").slice(0, -1).join("."); + }); + const sorted = nav.sort((a, b) => collator.compare(a._file, b._file)); + for (const item of sorted) { + if ((_a = item.children) == null ? void 0 : _a.length) { + sortAndClear(item.children); + } else { + delete item.children; + } + delete item._file; + } + return nav; +} +function pick(keys) { + return (obj) => { + obj = obj || {}; + if (keys && keys.length) { + return keys.filter((key) => typeof obj[key] !== "undefined").reduce((newObj, key) => Object.assign(newObj, { [key]: obj[key] }), {}); + } + return obj; + }; +} +function isObject(obj) { + return Object.prototype.toString.call(obj) === "[object Object]"; +} +const withContentBase = (url) => withBase(url, useRuntimeConfig().public.content.api.baseURL); +const contentStorage = prefixStorage(createStorage({ driver: memoryDriver() }), "@content"); +function createDB(storage) { + async function getItems() { + const keys = new Set(await storage.getKeys("cache:")); + const previewToken = useContentPreview().getPreviewToken(); + if (previewToken) { + const previewMeta = await storage.getItem(`${previewToken}$`).then((data) => data || {}); + if (Array.isArray(previewMeta.ignoreSources)) { + const sources = previewMeta.ignoreSources.map((s) => `cache:${s.trim()}:`); + for (const key of keys) { + if (sources.some((s) => key.startsWith(s))) { + keys.delete(key); + } + } + } + const previewKeys = await storage.getKeys(`${previewToken}:`); + const previewContents = await Promise.all(previewKeys.map((key) => storage.getItem(key))); + for (const pItem of previewContents) { + keys.delete(`cache:${pItem._id}`); + if (!pItem.__deleted) { + keys.add(`${previewToken}:${pItem._id}`); + } + } + } + const items = await Promise.all(Array.from(keys).map((key) => storage.getItem(key))); + return items; + } + return { + storage, + fetch: createPipelineFetcherLegacy(getItems), + query: (query) => createQuery(createPipelineFetcherLegacy(getItems), { + initialParams: query, + legacy: true + }) + }; +} +let contentDatabase = null; +let contentDatabaseInitPromise = null; +async function useContentDatabase() { + if (contentDatabaseInitPromise) { + await contentDatabaseInitPromise; + } else if (!contentDatabase) { + contentDatabaseInitPromise = initContentDatabase(); + contentDatabase = await contentDatabaseInitPromise; + } + return contentDatabase; +} +async function initContentDatabase() { + const nuxtApp = useNuxtApp(); + const { content } = useRuntimeConfig().public; + const _contentDatabase = createDB(contentStorage); + const integrity = await _contentDatabase.storage.getItem("integrity"); + if (content.integrity !== +(integrity || 0)) { + const { contents, navigation } = await $fetch(withContentBase(content.integrity ? `cache.${content.integrity}.json` : "cache.json")); + await Promise.all( + contents.map((content2) => _contentDatabase.storage.setItem(`cache:${content2._id}`, content2)) + ); + await _contentDatabase.storage.setItem("navigation", navigation); + await _contentDatabase.storage.setItem("integrity", content.integrity); + } + await nuxtApp.callHook("content:storage", _contentDatabase.storage); + return _contentDatabase; +} +async function generateNavigation(query) { + const db = await useContentDatabase(); + if (!useContentPreview().getPreviewToken() && Object.keys(query || {}).length === 0) { + return db.storage.getItem("navigation"); + } + const contents = await db.query(query).where({ + /** + * Partial contents are not included in the navigation + * A partial content is a content that has `_` prefix in its path + */ + _partial: false, + /** + * Exclude any pages which have opted out of navigation via frontmatter. + */ + navigation: { + $ne: false + } + }).find(); + const dirConfigs = await db.query().where({ _path: /\/_dir$/i, _partial: true }).find(); + const configs = dirConfigs.reduce((configs2, conf) => { + var _a; + if (((_a = conf.title) == null ? void 0 : _a.toLowerCase()) === "dir") { + conf.title = void 0; + } + const key = conf._path.split("/").slice(0, -1).join("/") || "/"; + configs2[key] = { + ...conf, + // Extract meta from body. (non MD files) + ...conf.body + }; + return configs2; + }, {}); + return createNav(contents, configs); +} +export { + contentStorage, + createDB, + generateNavigation, + useContentDatabase +}; +//# sourceMappingURL=client-db-rrM6F1UE.js.map diff --git a/.nuxt/dist/server/_nuxt/client-db-rrM6F1UE.js.map b/.nuxt/dist/server/_nuxt/client-db-rrM6F1UE.js.map new file mode 100644 index 000000000..1ff4d2224 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/client-db-rrM6F1UE.js.map @@ -0,0 +1 @@ +{"version":3,"file":"client-db-rrM6F1UE.js","sources":["../../../../node_modules/@nuxt/content/dist/runtime/query/match/index.js","../../../../node_modules/@nuxt/content/dist/runtime/query/match/pipeline.js","../../../../node_modules/@nuxt/content/dist/runtime/query/match/pipeline-legacy.js","../../../../node_modules/@nuxt/content/dist/runtime/transformers/path-meta.js","../../../../node_modules/@nuxt/content/dist/runtime/server/navigation.js","../../../../node_modules/@nuxt/content/dist/runtime/legacy/composables/client-db.js"],"sourcesContent":["import { assertArray, ensureArray, get } from \"./utils.js\";\nexport function createMatch(opts = {}) {\n const operators = createOperators(match, opts.operators);\n function match(item, conditions) {\n if (typeof conditions !== \"object\" || conditions instanceof RegExp) {\n return operators.$eq(item, conditions);\n }\n return Object.keys(conditions || {}).every((key) => {\n const condition = conditions[key];\n if (key.startsWith(\"$\") && operators[key]) {\n const fn = operators[key];\n return typeof fn === \"function\" ? fn(item, condition) : false;\n }\n return match(get(item, key), condition);\n });\n }\n return match;\n}\nfunction createOperators(match, operators = {}) {\n return {\n $match: (item, condition) => match(item, condition),\n /**\n * Match if item equals condition\n **/\n $eq: (item, condition) => condition instanceof RegExp ? condition.test(item) : item === condition,\n /**\n * Match if item not equals condition\n **/\n $ne: (item, condition) => condition instanceof RegExp ? !condition.test(item) : item !== condition,\n /**\n * Match is condition is false\n **/\n $not: (item, condition) => !match(item, condition),\n /**\n * Match only if all of nested conditions are true\n **/\n $and: (item, condition) => {\n assertArray(condition, \"$and requires an array as condition\");\n return condition.every((cond) => match(item, cond));\n },\n /**\n * Match if any of nested conditions is true\n **/\n $or: (item, condition) => {\n assertArray(condition, \"$or requires an array as condition\");\n return condition.some((cond) => match(item, cond));\n },\n /**\n * Match if item is in condition array\n **/\n $in: (item, condition) => ensureArray(condition).some(\n (cond) => Array.isArray(item) ? match(item, { $contains: cond }) : match(item, cond)\n ),\n /**\n * Match if item contains every condition or match every rule in condition array\n **/\n $contains: (item, condition) => {\n item = Array.isArray(item) ? item : String(item);\n return ensureArray(condition).every((i) => item.includes(i));\n },\n /**\n * Ignore case contains\n **/\n $icontains: (item, condition) => {\n if (typeof condition !== \"string\") {\n throw new TypeError(\"$icontains requires a string, use $contains instead\");\n }\n item = String(item).toLocaleLowerCase();\n return ensureArray(condition).every((i) => item.includes(i.toLocaleLowerCase()));\n },\n /**\n * Match if item contains at least one rule from condition array\n */\n $containsAny: (item, condition) => {\n assertArray(condition, \"$containsAny requires an array as condition\");\n item = Array.isArray(item) ? item : String(item);\n return condition.some((i) => item.includes(i));\n },\n /**\n * Check key existence\n */\n $exists: (item, condition) => condition ? typeof item !== \"undefined\" : typeof item === \"undefined\",\n /**\n * Match if type of item equals condition\n */\n $type: (item, condition) => typeof item === String(condition),\n /**\n * Provides regular expression capabilities for pattern matching strings.\n */\n $regex: (item, condition) => {\n if (!(condition instanceof RegExp)) {\n const matched = String(condition).match(/\\/(.*)\\/([dgimsuy]*)$/);\n condition = matched ? new RegExp(matched[1], matched[2] || \"\") : new RegExp(condition);\n }\n return condition.test(String(item || \"\"));\n },\n /**\n * Check if item is less than condition\n */\n $lt: (item, condition) => {\n return item < condition;\n },\n /**\n * Check if item is less than or equal to condition\n */\n $lte: (item, condition) => {\n return item <= condition;\n },\n /**\n * Check if item is greater than condition\n */\n $gt: (item, condition) => {\n return item > condition;\n },\n /**\n * Check if item is greater than or equal to condition\n */\n $gte: (item, condition) => {\n return item >= condition;\n },\n ...operators || {}\n };\n}\n","import { joinURL } from \"ufo\";\nimport { apply, ensureArray, sortList, withoutKeys, withKeys, omit } from \"./utils.js\";\nimport { createMatch } from \"./index.js\";\nexport function createPipelineFetcher(getContentsList) {\n const match = createMatch();\n const surround = (data, { query, before, after }) => {\n const matchQuery = typeof query === \"string\" ? { _path: query } : query;\n const index = data.findIndex((item) => match(item, matchQuery));\n before = before ?? 1;\n after = after ?? 1;\n const slice = new Array(before + after).fill(null, 0);\n return index === -1 ? slice : slice.map((_, i) => data[index - before + i + Number(i >= before)] || null);\n };\n const matchingPipelines = [\n // Conditions\n (state, params) => {\n const filtered = state.result.filter((item) => ensureArray(params.where).every((matchQuery) => match(item, matchQuery)));\n return {\n ...state,\n result: filtered,\n total: filtered.length\n };\n },\n // Sort data\n (state, params) => ensureArray(params.sort).forEach((options) => sortList(state.result, options)),\n function fetchSurround(state, params, db) {\n if (params.surround) {\n let _surround = surround(state.result?.length === 1 ? db : state.result, params.surround);\n _surround = apply(withoutKeys(params.without))(_surround);\n _surround = apply(withKeys(params.only))(_surround);\n state.surround = _surround;\n }\n return state;\n }\n ];\n const transformingPiples = [\n // Skip first items\n (state, params) => {\n if (params.skip) {\n return {\n ...state,\n result: state.result.slice(params.skip),\n skip: params.skip\n };\n }\n },\n // Pick first items\n (state, params) => {\n if (params.limit) {\n return {\n ...state,\n result: state.result.slice(0, params.limit),\n limit: params.limit\n };\n }\n },\n function fetchDirConfig(state, params, db) {\n if (params.dirConfig) {\n const path = state.result[0]?._path || params.where?.find((w) => w._path)?._path;\n if (typeof path === \"string\") {\n const dirConfig = db.find((item) => item._path === joinURL(path, \"_dir\"));\n if (dirConfig) {\n state.dirConfig = { _path: dirConfig._path, ...withoutKeys([\"_\"])(dirConfig) };\n }\n }\n }\n return state;\n },\n // Remove unwanted fields\n (state, params) => ({\n ...state,\n result: apply(withoutKeys(params.without))(state.result)\n }),\n // Select only wanted fields\n (state, params) => ({\n ...state,\n result: apply(withKeys(params.only))(state.result)\n })\n ];\n return async (query) => {\n const db = await getContentsList();\n const params = query.params();\n const result1 = {\n result: db,\n limit: 0,\n skip: 0,\n total: db.length\n };\n const matchedData = matchingPipelines.reduce(($data, pipe) => pipe($data, params, db) || $data, result1);\n if (params.count) {\n return {\n result: matchedData.result.length\n };\n }\n const result = transformingPiples.reduce(($data, pipe) => pipe($data, params, db) || $data, matchedData);\n if (params.first) {\n return {\n ...omit([\"skip\", \"limit\", \"total\"])(result),\n result: result.result[0]\n };\n }\n return result;\n };\n}\n","import { createPipelineFetcher } from \"./pipeline.js\";\nexport function createPipelineFetcherLegacy(getContentsList) {\n const _pipelineFetcher = createPipelineFetcher(getContentsList);\n return async (query) => {\n if (query.params().first) {\n query.withDirConfig();\n }\n const params = query.params();\n const result = await _pipelineFetcher(query);\n if (params.surround) {\n return result?.surround;\n }\n if (result?.dirConfig) {\n result.result = {\n _path: result.dirConfig?._path,\n ...result.result,\n _dir: result.dirConfig\n };\n }\n return result?.result;\n };\n}\n","import { pascalCase } from \"scule\";\nimport slugify from \"slugify\";\nimport { withoutTrailingSlash, withLeadingSlash } from \"ufo\";\nimport { defineTransformer } from \"./utils.js\";\nconst SEMVER_REGEX = /^(\\d+)(\\.\\d+)*(\\.x)?$/;\nexport const describeId = (id) => {\n const [_source, ...parts] = id.split(\":\");\n const [, filename, _extension] = parts[parts.length - 1]?.match(/(.*)\\.([^.]+)$/) || [];\n if (filename) {\n parts[parts.length - 1] = filename;\n }\n const _path = (parts || []).join(\"/\");\n return {\n _source,\n _path,\n _extension,\n _file: _extension ? `${_path}.${_extension}` : _path\n };\n};\nexport default defineTransformer({\n name: \"path-meta\",\n extensions: [\".*\"],\n transform(content, options = {}) {\n const { locales = [], defaultLocale = \"en\", respectPathCase = false } = options;\n const { _source, _file, _path, _extension } = describeId(content._id);\n const parts = _path.split(\"/\");\n const _locale = locales.includes(parts[0]) ? parts.shift() : defaultLocale;\n const filePath = generatePath(parts.join(\"/\"), { respectPathCase });\n return {\n _path: filePath,\n _dir: filePath.split(\"/\").slice(-2)[0],\n _draft: content._draft ?? isDraft(_path),\n _partial: isPartial(_path),\n _locale,\n ...content,\n // TODO: move title to Markdown parser\n title: content.title || generateTitle(refineUrlPart(parts[parts.length - 1])),\n _source,\n _file,\n _extension\n };\n }\n});\nconst isDraft = (path) => !!path.match(/\\.draft(\\/|\\.|$)/);\nconst isPartial = (path) => path.split(/[:/]/).some((part) => part.match(/^_.*/));\nexport const generatePath = (path, { forceLeadingSlash = true, respectPathCase = false } = {}) => {\n path = path.split(\"/\").map((part) => slugify(refineUrlPart(part), { lower: !respectPathCase })).join(\"/\");\n return forceLeadingSlash ? withLeadingSlash(withoutTrailingSlash(path)) : path;\n};\nexport const generateTitle = (path) => path.split(/[\\s-]/g).map(pascalCase).join(\" \");\nexport function refineUrlPart(name) {\n name = name.split(/[/:]/).pop();\n if (SEMVER_REGEX.test(name)) {\n return name;\n }\n return name.replace(/(\\d+\\.)?(.*)/, \"$2\").replace(/^index(\\.draft)?$/, \"\").replace(/\\.draft$/, \"\");\n}\n","import { generateTitle } from \"../transformers/path-meta.js\";\nimport { useRuntimeConfig } from \"#imports\";\nexport function createNav(contents, configs) {\n const { navigation } = useRuntimeConfig().public.content;\n if (navigation === false) {\n return [];\n }\n const pickNavigationFields = (content) => ({\n ...pick([\"title\", ...navigation.fields])(content),\n ...isObject(content?.navigation) ? content.navigation : {}\n });\n const nav = contents.sort((a, b) => a._path.localeCompare(b._path)).reduce((nav2, content) => {\n const parts = content._path.substring(1).split(\"/\");\n const idParts = content._id.split(\":\").slice(1);\n const isIndex = !!idParts[idParts.length - 1].match(/([1-9][0-9]*\\.)?index.md/g);\n const getNavItem = (content2) => ({\n title: content2.title,\n _path: content2._path,\n _file: content2._file,\n children: [],\n ...pickNavigationFields(content2),\n ...content2._draft ? { _draft: true } : {}\n });\n const navItem = getNavItem(content);\n if (isIndex) {\n const dirConfig = configs[navItem._path];\n if (typeof dirConfig?.navigation !== \"undefined\" && !dirConfig?.navigation) {\n return nav2;\n }\n if (content._path !== \"/\") {\n const indexItem = getNavItem(content);\n navItem.children.push(indexItem);\n }\n Object.assign(\n navItem,\n pickNavigationFields(dirConfig)\n );\n }\n if (parts.length === 1) {\n nav2.push(navItem);\n return nav2;\n }\n const siblings = parts.slice(0, -1).reduce((nodes, part, i) => {\n const currentPathPart = \"/\" + parts.slice(0, i + 1).join(\"/\");\n const conf = configs[currentPathPart];\n if (typeof conf?.navigation !== \"undefined\" && !conf.navigation) {\n return [];\n }\n let parent = nodes.find((n) => n._path === currentPathPart);\n if (!parent) {\n parent = {\n title: generateTitle(part),\n _path: currentPathPart,\n _file: content._file,\n children: [],\n ...pickNavigationFields(conf)\n };\n nodes.push(parent);\n }\n return parent.children;\n }, nav2);\n siblings.push(navItem);\n return nav2;\n }, []);\n return sortAndClear(nav);\n}\nconst collator = new Intl.Collator(void 0, { numeric: true, sensitivity: \"base\" });\nfunction sortAndClear(nav) {\n nav.forEach((item) => {\n item._file = item._file.split(\".\").slice(0, -1).join(\".\");\n });\n const sorted = nav.sort((a, b) => collator.compare(a._file, b._file));\n for (const item of sorted) {\n if (item.children?.length) {\n sortAndClear(item.children);\n } else {\n delete item.children;\n }\n delete item._file;\n }\n return nav;\n}\nfunction pick(keys) {\n return (obj) => {\n obj = obj || {};\n if (keys && keys.length) {\n return keys.filter((key) => typeof obj[key] !== \"undefined\").reduce((newObj, key) => Object.assign(newObj, { [key]: obj[key] }), {});\n }\n return obj;\n };\n}\nfunction isObject(obj) {\n return Object.prototype.toString.call(obj) === \"[object Object]\";\n}\n","import memoryDriver from \"unstorage/drivers/memory\";\nimport { createStorage, prefixStorage } from \"unstorage\";\nimport { withBase } from \"ufo\";\nimport { createPipelineFetcherLegacy } from \"../../query/match/pipeline-legacy.js\";\nimport { createQuery } from \"../../query/query.js\";\nimport { createNav } from \"../../server/navigation.js\";\nimport { useContentPreview } from \"../../composables/preview.js\";\nimport { useRuntimeConfig, useNuxtApp } from \"#imports\";\nconst withContentBase = (url) => withBase(url, useRuntimeConfig().public.content.api.baseURL);\nexport const contentStorage = prefixStorage(createStorage({ driver: memoryDriver() }), \"@content\");\nexport function createDB(storage) {\n async function getItems() {\n const keys = new Set(await storage.getKeys(\"cache:\"));\n const previewToken = useContentPreview().getPreviewToken();\n if (previewToken) {\n const previewMeta = await storage.getItem(`${previewToken}$`).then((data) => data || {});\n if (Array.isArray(previewMeta.ignoreSources)) {\n const sources = previewMeta.ignoreSources.map((s) => `cache:${s.trim()}:`);\n for (const key of keys) {\n if (sources.some((s) => key.startsWith(s))) {\n keys.delete(key);\n }\n }\n }\n const previewKeys = await storage.getKeys(`${previewToken}:`);\n const previewContents = await Promise.all(previewKeys.map((key) => storage.getItem(key)));\n for (const pItem of previewContents) {\n keys.delete(`cache:${pItem._id}`);\n if (!pItem.__deleted) {\n keys.add(`${previewToken}:${pItem._id}`);\n }\n }\n }\n const items = await Promise.all(Array.from(keys).map((key) => storage.getItem(key)));\n return items;\n }\n return {\n storage,\n fetch: createPipelineFetcherLegacy(getItems),\n query: (query) => createQuery(createPipelineFetcherLegacy(getItems), {\n initialParams: query,\n legacy: true\n })\n };\n}\nlet contentDatabase = null;\nlet contentDatabaseInitPromise = null;\nexport async function useContentDatabase() {\n if (contentDatabaseInitPromise) {\n await contentDatabaseInitPromise;\n } else if (!contentDatabase) {\n contentDatabaseInitPromise = initContentDatabase();\n contentDatabase = await contentDatabaseInitPromise;\n }\n return contentDatabase;\n}\nasync function initContentDatabase() {\n const nuxtApp = useNuxtApp();\n const { content } = useRuntimeConfig().public;\n const _contentDatabase = createDB(contentStorage);\n const integrity = await _contentDatabase.storage.getItem(\"integrity\");\n if (content.integrity !== +(integrity || 0)) {\n const { contents, navigation } = await $fetch(withContentBase(content.integrity ? `cache.${content.integrity}.json` : \"cache.json\"));\n await Promise.all(\n contents.map((content2) => _contentDatabase.storage.setItem(`cache:${content2._id}`, content2))\n );\n await _contentDatabase.storage.setItem(\"navigation\", navigation);\n await _contentDatabase.storage.setItem(\"integrity\", content.integrity);\n }\n await nuxtApp.callHook(\"content:storage\", _contentDatabase.storage);\n return _contentDatabase;\n}\nexport async function generateNavigation(query) {\n const db = await useContentDatabase();\n if (!useContentPreview().getPreviewToken() && Object.keys(query || {}).length === 0) {\n return db.storage.getItem(\"navigation\");\n }\n const contents = await db.query(query).where({\n /**\n * Partial contents are not included in the navigation\n * A partial content is a content that has `_` prefix in its path\n */\n _partial: false,\n /**\n * Exclude any pages which have opted out of navigation via frontmatter.\n */\n navigation: {\n $ne: false\n }\n }).find();\n const dirConfigs = await db.query().where({ _path: /\\/_dir$/i, _partial: true }).find();\n const configs = dirConfigs.reduce((configs2, conf) => {\n if (conf.title?.toLowerCase() === \"dir\") {\n conf.title = void 0;\n }\n const key = conf._path.split(\"/\").slice(0, -1).join(\"/\") || \"/\";\n configs2[key] = {\n ...conf,\n // Extract meta from body. (non MD files)\n ...conf.body\n };\n return configs2;\n }, {});\n return createNav(contents, configs);\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AACO,SAAS,YAAY,OAAO,IAAI;AACrC,QAAM,YAAY,gBAAgB,OAAO,KAAK,SAAS;AACvD,WAAS,MAAM,MAAM,YAAY;AAC/B,QAAI,OAAO,eAAe,YAAY,sBAAsB,QAAQ;AAClE,aAAO,UAAU,IAAI,MAAM,UAAU;AAAA,IACtC;AACD,WAAO,OAAO,KAAK,cAAc,CAAE,CAAA,EAAE,MAAM,CAAC,QAAQ;AAClD,YAAM,YAAY,WAAW,GAAG;AAChC,UAAI,IAAI,WAAW,GAAG,KAAK,UAAU,GAAG,GAAG;AACzC,cAAM,KAAK,UAAU,GAAG;AACxB,eAAO,OAAO,OAAO,aAAa,GAAG,MAAM,SAAS,IAAI;AAAA,MACzD;AACD,aAAO,MAAM,IAAI,MAAM,GAAG,GAAG,SAAS;AAAA,IAC5C,CAAK;AAAA,EACF;AACD,SAAO;AACT;AACA,SAAS,gBAAgB,OAAO,YAAY,IAAI;AAC9C,SAAO;AAAA,IACL,QAAQ,CAAC,MAAM,cAAc,MAAM,MAAM,SAAS;AAAA;AAAA;AAAA;AAAA,IAIlD,KAAK,CAAC,MAAM,cAAc,qBAAqB,SAAS,UAAU,KAAK,IAAI,IAAI,SAAS;AAAA;AAAA;AAAA;AAAA,IAIxF,KAAK,CAAC,MAAM,cAAc,qBAAqB,SAAS,CAAC,UAAU,KAAK,IAAI,IAAI,SAAS;AAAA;AAAA;AAAA;AAAA,IAIzF,MAAM,CAAC,MAAM,cAAc,CAAC,MAAM,MAAM,SAAS;AAAA;AAAA;AAAA;AAAA,IAIjD,MAAM,CAAC,MAAM,cAAc;AACzB,kBAAY,WAAW,qCAAqC;AAC5D,aAAO,UAAU,MAAM,CAAC,SAAS,MAAM,MAAM,IAAI,CAAC;AAAA,IACnD;AAAA;AAAA;AAAA;AAAA,IAID,KAAK,CAAC,MAAM,cAAc;AACxB,kBAAY,WAAW,oCAAoC;AAC3D,aAAO,UAAU,KAAK,CAAC,SAAS,MAAM,MAAM,IAAI,CAAC;AAAA,IAClD;AAAA;AAAA;AAAA;AAAA,IAID,KAAK,CAAC,MAAM,cAAc,YAAY,SAAS,EAAE;AAAA,MAC/C,CAAC,SAAS,MAAM,QAAQ,IAAI,IAAI,MAAM,MAAM,EAAE,WAAW,KAAM,CAAA,IAAI,MAAM,MAAM,IAAI;AAAA,IACpF;AAAA;AAAA;AAAA;AAAA,IAID,WAAW,CAAC,MAAM,cAAc;AAC9B,aAAO,MAAM,QAAQ,IAAI,IAAI,OAAO,OAAO,IAAI;AAC/C,aAAO,YAAY,SAAS,EAAE,MAAM,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC;AAAA,IAC5D;AAAA;AAAA;AAAA;AAAA,IAID,YAAY,CAAC,MAAM,cAAc;AAC/B,UAAI,OAAO,cAAc,UAAU;AACjC,cAAM,IAAI,UAAU,qDAAqD;AAAA,MAC1E;AACD,aAAO,OAAO,IAAI,EAAE,kBAAiB;AACrC,aAAO,YAAY,SAAS,EAAE,MAAM,CAAC,MAAM,KAAK,SAAS,EAAE,kBAAiB,CAAE,CAAC;AAAA,IAChF;AAAA;AAAA;AAAA;AAAA,IAID,cAAc,CAAC,MAAM,cAAc;AACjC,kBAAY,WAAW,6CAA6C;AACpE,aAAO,MAAM,QAAQ,IAAI,IAAI,OAAO,OAAO,IAAI;AAC/C,aAAO,UAAU,KAAK,CAAC,MAAM,KAAK,SAAS,CAAC,CAAC;AAAA,IAC9C;AAAA;AAAA;AAAA;AAAA,IAID,SAAS,CAAC,MAAM,cAAc,YAAY,OAAO,SAAS,cAAc,OAAO,SAAS;AAAA;AAAA;AAAA;AAAA,IAIxF,OAAO,CAAC,MAAM,cAAc,OAAO,SAAS,OAAO,SAAS;AAAA;AAAA;AAAA;AAAA,IAI5D,QAAQ,CAAC,MAAM,cAAc;AAC3B,UAAI,EAAE,qBAAqB,SAAS;AAClC,cAAM,UAAU,OAAO,SAAS,EAAE,MAAM,uBAAuB;AAC/D,oBAAY,UAAU,IAAI,OAAO,QAAQ,CAAC,GAAG,QAAQ,CAAC,KAAK,EAAE,IAAI,IAAI,OAAO,SAAS;AAAA,MACtF;AACD,aAAO,UAAU,KAAK,OAAO,QAAQ,EAAE,CAAC;AAAA,IACzC;AAAA;AAAA;AAAA;AAAA,IAID,KAAK,CAAC,MAAM,cAAc;AACxB,aAAO,OAAO;AAAA,IACf;AAAA;AAAA;AAAA;AAAA,IAID,MAAM,CAAC,MAAM,cAAc;AACzB,aAAO,QAAQ;AAAA,IAChB;AAAA;AAAA;AAAA;AAAA,IAID,KAAK,CAAC,MAAM,cAAc;AACxB,aAAO,OAAO;AAAA,IACf;AAAA;AAAA;AAAA;AAAA,IAID,MAAM,CAAC,MAAM,cAAc;AACzB,aAAO,QAAQ;AAAA,IAChB;AAAA,IACD,GAAG,aAAa,CAAE;AAAA,EACtB;AACA;ACvHO,SAAS,sBAAsB,iBAAiB;AACrD,QAAM,QAAQ;AACd,QAAM,WAAW,CAAC,MAAM,EAAE,OAAO,QAAQ,YAAY;AACnD,UAAM,aAAa,OAAO,UAAU,WAAW,EAAE,OAAO,MAAO,IAAG;AAClE,UAAM,QAAQ,KAAK,UAAU,CAAC,SAAS,MAAM,MAAM,UAAU,CAAC;AAC9D,aAAS,UAAU;AACnB,YAAQ,SAAS;AACjB,UAAM,QAAQ,IAAI,MAAM,SAAS,KAAK,EAAE,KAAK,MAAM,CAAC;AACpD,WAAO,UAAU,KAAK,QAAQ,MAAM,IAAI,CAAC,GAAG,MAAM,KAAK,QAAQ,SAAS,IAAI,OAAO,KAAK,MAAM,CAAC,KAAK,IAAI;AAAA,EAC5G;AACE,QAAM,oBAAoB;AAAA;AAAA,IAExB,CAAC,OAAO,WAAW;AACjB,YAAM,WAAW,MAAM,OAAO,OAAO,CAAC,SAAS,YAAY,OAAO,KAAK,EAAE,MAAM,CAAC,eAAe,MAAM,MAAM,UAAU,CAAC,CAAC;AACvH,aAAO;AAAA,QACL,GAAG;AAAA,QACH,QAAQ;AAAA,QACR,OAAO,SAAS;AAAA,MACxB;AAAA,IACK;AAAA;AAAA,IAED,CAAC,OAAO,WAAW,YAAY,OAAO,IAAI,EAAE,QAAQ,CAAC,YAAY,SAAS,MAAM,QAAQ,OAAO,CAAC;AAAA,IAChG,SAAS,cAAc,OAAO,QAAQ,IAAI;;AACxC,UAAI,OAAO,UAAU;AACnB,YAAI,YAAY,WAAS,WAAM,WAAN,mBAAc,YAAW,IAAI,KAAK,MAAM,QAAQ,OAAO,QAAQ;AACxF,oBAAY,MAAM,YAAY,OAAO,OAAO,CAAC,EAAE,SAAS;AACxD,oBAAY,MAAM,SAAS,OAAO,IAAI,CAAC,EAAE,SAAS;AAClD,cAAM,WAAW;AAAA,MAClB;AACD,aAAO;AAAA,IACR;AAAA,EACL;AACE,QAAM,qBAAqB;AAAA;AAAA,IAEzB,CAAC,OAAO,WAAW;AACjB,UAAI,OAAO,MAAM;AACf,eAAO;AAAA,UACL,GAAG;AAAA,UACH,QAAQ,MAAM,OAAO,MAAM,OAAO,IAAI;AAAA,UACtC,MAAM,OAAO;AAAA,QACvB;AAAA,MACO;AAAA,IACF;AAAA;AAAA,IAED,CAAC,OAAO,WAAW;AACjB,UAAI,OAAO,OAAO;AAChB,eAAO;AAAA,UACL,GAAG;AAAA,UACH,QAAQ,MAAM,OAAO,MAAM,GAAG,OAAO,KAAK;AAAA,UAC1C,OAAO,OAAO;AAAA,QACxB;AAAA,MACO;AAAA,IACF;AAAA,IACD,SAAS,eAAe,OAAO,QAAQ,IAAI;;AACzC,UAAI,OAAO,WAAW;AACpB,cAAM,SAAO,WAAM,OAAO,CAAC,MAAd,mBAAiB,YAAS,kBAAO,UAAP,mBAAc,KAAK,CAAC,MAAM,EAAE,WAA5B,mBAAoC;AAC3E,YAAI,OAAO,SAAS,UAAU;AAC5B,gBAAM,YAAY,GAAG,KAAK,CAAC,SAAS,KAAK,UAAU,QAAQ,MAAM,MAAM,CAAC;AACxE,cAAI,WAAW;AACb,kBAAM,YAAY,EAAE,OAAO,UAAU,OAAO,GAAG,YAAY,CAAC,GAAG,CAAC,EAAE,SAAS,EAAC;AAAA,UAC7E;AAAA,QACF;AAAA,MACF;AACD,aAAO;AAAA,IACR;AAAA;AAAA,IAED,CAAC,OAAO,YAAY;AAAA,MAClB,GAAG;AAAA,MACH,QAAQ,MAAM,YAAY,OAAO,OAAO,CAAC,EAAE,MAAM,MAAM;AAAA,IAC7D;AAAA;AAAA,IAEI,CAAC,OAAO,YAAY;AAAA,MAClB,GAAG;AAAA,MACH,QAAQ,MAAM,SAAS,OAAO,IAAI,CAAC,EAAE,MAAM,MAAM;AAAA,IACvD;AAAA,EACA;AACE,SAAO,OAAO,UAAU;AACtB,UAAM,KAAK,MAAM;AACjB,UAAM,SAAS,MAAM;AACrB,UAAM,UAAU;AAAA,MACd,QAAQ;AAAA,MACR,OAAO;AAAA,MACP,MAAM;AAAA,MACN,OAAO,GAAG;AAAA,IAChB;AACI,UAAM,cAAc,kBAAkB,OAAO,CAAC,OAAO,SAAS,KAAK,OAAO,QAAQ,EAAE,KAAK,OAAO,OAAO;AACvG,QAAI,OAAO,OAAO;AAChB,aAAO;AAAA,QACL,QAAQ,YAAY,OAAO;AAAA,MACnC;AAAA,IACK;AACD,UAAM,SAAS,mBAAmB,OAAO,CAAC,OAAO,SAAS,KAAK,OAAO,QAAQ,EAAE,KAAK,OAAO,WAAW;AACvG,QAAI,OAAO,OAAO;AAChB,aAAO;AAAA,QACL,GAAG,KAAK,CAAC,QAAQ,SAAS,OAAO,CAAC,EAAE,MAAM;AAAA,QAC1C,QAAQ,OAAO,OAAO,CAAC;AAAA,MAC/B;AAAA,IACK;AACD,WAAO;AAAA,EACX;AACA;ACtGO,SAAS,4BAA4B,iBAAiB;AAC3D,QAAM,mBAAmB,sBAAsB,eAAe;AAC9D,SAAO,OAAO,UAAU;;AACtB,QAAI,MAAM,OAAQ,EAAC,OAAO;AACxB,YAAM,cAAa;AAAA,IACpB;AACD,UAAM,SAAS,MAAM;AACrB,UAAM,SAAS,MAAM,iBAAiB,KAAK;AAC3C,QAAI,OAAO,UAAU;AACnB,aAAO,iCAAQ;AAAA,IAChB;AACD,QAAI,iCAAQ,WAAW;AACrB,aAAO,SAAS;AAAA,QACd,QAAO,YAAO,cAAP,mBAAkB;AAAA,QACzB,GAAG,OAAO;AAAA,QACV,MAAM,OAAO;AAAA,MACrB;AAAA,IACK;AACD,WAAO,iCAAQ;AAAA,EACnB;AACA;AC4BO,MAAM,gBAAgB,CAAC,SAAS,KAAK,MAAM,QAAQ,EAAE,IAAI,UAAU,EAAE,KAAK,GAAG;AC/C7E,SAAS,UAAU,UAAU,SAAS;AAC3C,QAAM,EAAE,WAAY,IAAG,iBAAgB,EAAG,OAAO;AACjD,MAAI,eAAe,OAAO;AACxB,WAAO;EACR;AACD,QAAM,uBAAuB,CAAC,aAAa;AAAA,IACzC,GAAG,KAAK,CAAC,SAAS,GAAG,WAAW,MAAM,CAAC,EAAE,OAAO;AAAA,IAChD,GAAG,SAAS,mCAAS,UAAU,IAAI,QAAQ,aAAa,CAAE;AAAA,EAC9D;AACE,QAAM,MAAM,SAAS,KAAK,CAAC,GAAG,MAAM,EAAE,MAAM,cAAc,EAAE,KAAK,CAAC,EAAE,OAAO,CAAC,MAAM,YAAY;AAC5F,UAAM,QAAQ,QAAQ,MAAM,UAAU,CAAC,EAAE,MAAM,GAAG;AAClD,UAAM,UAAU,QAAQ,IAAI,MAAM,GAAG,EAAE,MAAM,CAAC;AAC9C,UAAM,UAAU,CAAC,CAAC,QAAQ,QAAQ,SAAS,CAAC,EAAE,MAAM,2BAA2B;AAC/E,UAAM,aAAa,CAAC,cAAc;AAAA,MAChC,OAAO,SAAS;AAAA,MAChB,OAAO,SAAS;AAAA,MAChB,OAAO,SAAS;AAAA,MAChB,UAAU,CAAE;AAAA,MACZ,GAAG,qBAAqB,QAAQ;AAAA,MAChC,GAAG,SAAS,SAAS,EAAE,QAAQ,KAAM,IAAG,CAAE;AAAA,IAChD;AACI,UAAM,UAAU,WAAW,OAAO;AAClC,QAAI,SAAS;AACX,YAAM,YAAY,QAAQ,QAAQ,KAAK;AACvC,UAAI,QAAO,uCAAW,gBAAe,eAAe,EAAC,uCAAW,aAAY;AAC1E,eAAO;AAAA,MACR;AACD,UAAI,QAAQ,UAAU,KAAK;AACzB,cAAM,YAAY,WAAW,OAAO;AACpC,gBAAQ,SAAS,KAAK,SAAS;AAAA,MAChC;AACD,aAAO;AAAA,QACL;AAAA,QACA,qBAAqB,SAAS;AAAA,MACtC;AAAA,IACK;AACD,QAAI,MAAM,WAAW,GAAG;AACtB,WAAK,KAAK,OAAO;AACjB,aAAO;AAAA,IACR;AACD,UAAM,WAAW,MAAM,MAAM,GAAG,EAAE,EAAE,OAAO,CAAC,OAAO,MAAM,MAAM;AAC7D,YAAM,kBAAkB,MAAM,MAAM,MAAM,GAAG,IAAI,CAAC,EAAE,KAAK,GAAG;AAC5D,YAAM,OAAO,QAAQ,eAAe;AACpC,UAAI,QAAO,6BAAM,gBAAe,eAAe,CAAC,KAAK,YAAY;AAC/D,eAAO;MACR;AACD,UAAI,SAAS,MAAM,KAAK,CAAC,MAAM,EAAE,UAAU,eAAe;AAC1D,UAAI,CAAC,QAAQ;AACX,iBAAS;AAAA,UACP,OAAO,cAAc,IAAI;AAAA,UACzB,OAAO;AAAA,UACP,OAAO,QAAQ;AAAA,UACf,UAAU,CAAE;AAAA,UACZ,GAAG,qBAAqB,IAAI;AAAA,QACtC;AACQ,cAAM,KAAK,MAAM;AAAA,MAClB;AACD,aAAO,OAAO;AAAA,IACf,GAAE,IAAI;AACP,aAAS,KAAK,OAAO;AACrB,WAAO;AAAA,EACR,GAAE,CAAE,CAAA;AACL,SAAO,aAAa,GAAG;AACzB;AACA,MAAM,WAAW,IAAI,KAAK,SAAS,QAAQ,EAAE,SAAS,MAAM,aAAa,OAAM,CAAE;AACjF,SAAS,aAAa,KAAK;;AACzB,MAAI,QAAQ,CAAC,SAAS;AACpB,SAAK,QAAQ,KAAK,MAAM,MAAM,GAAG,EAAE,MAAM,GAAG,EAAE,EAAE,KAAK,GAAG;AAAA,EAC5D,CAAG;AACD,QAAM,SAAS,IAAI,KAAK,CAAC,GAAG,MAAM,SAAS,QAAQ,EAAE,OAAO,EAAE,KAAK,CAAC;AACpE,aAAW,QAAQ,QAAQ;AACzB,SAAI,UAAK,aAAL,mBAAe,QAAQ;AACzB,mBAAa,KAAK,QAAQ;AAAA,IAChC,OAAW;AACL,aAAO,KAAK;AAAA,IACb;AACD,WAAO,KAAK;AAAA,EACb;AACD,SAAO;AACT;AACA,SAAS,KAAK,MAAM;AAClB,SAAO,CAAC,QAAQ;AACd,UAAM,OAAO;AACb,QAAI,QAAQ,KAAK,QAAQ;AACvB,aAAO,KAAK,OAAO,CAAC,QAAQ,OAAO,IAAI,GAAG,MAAM,WAAW,EAAE,OAAO,CAAC,QAAQ,QAAQ,OAAO,OAAO,QAAQ,EAAE,CAAC,GAAG,GAAG,IAAI,GAAG,EAAC,CAAE,GAAG,CAAA,CAAE;AAAA,IACpI;AACD,WAAO;AAAA,EACX;AACA;AACA,SAAS,SAAS,KAAK;AACrB,SAAO,OAAO,UAAU,SAAS,KAAK,GAAG,MAAM;AACjD;ACrFA,MAAM,kBAAkB,CAAC,QAAQ,SAAS,KAAK,mBAAmB,OAAO,QAAQ,IAAI,OAAO;AAChF,MAAC,iBAAiB,cAAc,cAAc,EAAE,QAAQ,aAAc,EAAA,CAAE,GAAG,UAAU;AAC1F,SAAS,SAAS,SAAS;AAChC,iBAAe,WAAW;AACxB,UAAM,OAAO,IAAI,IAAI,MAAM,QAAQ,QAAQ,QAAQ,CAAC;AACpD,UAAM,eAAe,oBAAoB;AACzC,QAAI,cAAc;AAChB,YAAM,cAAc,MAAM,QAAQ,QAAQ,GAAG,YAAY,GAAG,EAAE,KAAK,CAAC,SAAS,QAAQ,CAAE,CAAA;AACvF,UAAI,MAAM,QAAQ,YAAY,aAAa,GAAG;AAC5C,cAAM,UAAU,YAAY,cAAc,IAAI,CAAC,MAAM,SAAS,EAAE,MAAM,GAAG;AACzE,mBAAW,OAAO,MAAM;AACtB,cAAI,QAAQ,KAAK,CAAC,MAAM,IAAI,WAAW,CAAC,CAAC,GAAG;AAC1C,iBAAK,OAAO,GAAG;AAAA,UAChB;AAAA,QACF;AAAA,MACF;AACD,YAAM,cAAc,MAAM,QAAQ,QAAQ,GAAG,YAAY,GAAG;AAC5D,YAAM,kBAAkB,MAAM,QAAQ,IAAI,YAAY,IAAI,CAAC,QAAQ,QAAQ,QAAQ,GAAG,CAAC,CAAC;AACxF,iBAAW,SAAS,iBAAiB;AACnC,aAAK,OAAO,SAAS,MAAM,GAAG,EAAE;AAChC,YAAI,CAAC,MAAM,WAAW;AACpB,eAAK,IAAI,GAAG,YAAY,IAAI,MAAM,GAAG,EAAE;AAAA,QACxC;AAAA,MACF;AAAA,IACF;AACD,UAAM,QAAQ,MAAM,QAAQ,IAAI,MAAM,KAAK,IAAI,EAAE,IAAI,CAAC,QAAQ,QAAQ,QAAQ,GAAG,CAAC,CAAC;AACnF,WAAO;AAAA,EACR;AACD,SAAO;AAAA,IACL;AAAA,IACA,OAAO,4BAA4B,QAAQ;AAAA,IAC3C,OAAO,CAAC,UAAU,YAAY,4BAA4B,QAAQ,GAAG;AAAA,MACnE,eAAe;AAAA,MACf,QAAQ;AAAA,IACd,CAAK;AAAA,EACL;AACA;AACA,IAAI,kBAAkB;AACtB,IAAI,6BAA6B;AAC1B,eAAe,qBAAqB;AACzC,MAAI,4BAA4B;AAC9B,UAAM;AAAA,EACV,WAAa,CAAC,iBAAiB;AAC3B,iCAA6B,oBAAmB;AAChD,sBAAkB,MAAM;AAAA,EACzB;AACD,SAAO;AACT;AACA,eAAe,sBAAsB;AACnC,QAAM,UAAU;AAChB,QAAM,EAAE,QAAO,IAAK,iBAAgB,EAAG;AACvC,QAAM,mBAAmB,SAAS,cAAc;AAChD,QAAM,YAAY,MAAM,iBAAiB,QAAQ,QAAQ,WAAW;AACpE,MAAI,QAAQ,cAAc,EAAE,aAAa,IAAI;AAC3C,UAAM,EAAE,UAAU,WAAU,IAAK,MAAM,OAAO,gBAAgB,QAAQ,YAAY,SAAS,QAAQ,SAAS,UAAU,YAAY,CAAC;AACnI,UAAM,QAAQ;AAAA,MACZ,SAAS,IAAI,CAAC,aAAa,iBAAiB,QAAQ,QAAQ,SAAS,SAAS,GAAG,IAAI,QAAQ,CAAC;AAAA,IACpG;AACI,UAAM,iBAAiB,QAAQ,QAAQ,cAAc,UAAU;AAC/D,UAAM,iBAAiB,QAAQ,QAAQ,aAAa,QAAQ,SAAS;AAAA,EACtE;AACD,QAAM,QAAQ,SAAS,mBAAmB,iBAAiB,OAAO;AAClE,SAAO;AACT;AACO,eAAe,mBAAmB,OAAO;AAC9C,QAAM,KAAK,MAAM;AACjB,MAAI,CAAC,kBAAiB,EAAG,gBAAe,KAAM,OAAO,KAAK,SAAS,CAAE,CAAA,EAAE,WAAW,GAAG;AACnF,WAAO,GAAG,QAAQ,QAAQ,YAAY;AAAA,EACvC;AACD,QAAM,WAAW,MAAM,GAAG,MAAM,KAAK,EAAE,MAAM;AAAA;AAAA;AAAA;AAAA;AAAA,IAK3C,UAAU;AAAA;AAAA;AAAA;AAAA,IAIV,YAAY;AAAA,MACV,KAAK;AAAA,IACN;AAAA,EACL,CAAG,EAAE,KAAI;AACP,QAAM,aAAa,MAAM,GAAG,MAAK,EAAG,MAAM,EAAE,OAAO,YAAY,UAAU,MAAM,EAAE,KAAI;AACrF,QAAM,UAAU,WAAW,OAAO,CAAC,UAAU,SAAS;;AACpD,UAAI,UAAK,UAAL,mBAAY,mBAAkB,OAAO;AACvC,WAAK,QAAQ;AAAA,IACd;AACD,UAAM,MAAM,KAAK,MAAM,MAAM,GAAG,EAAE,MAAM,GAAG,EAAE,EAAE,KAAK,GAAG,KAAK;AAC5D,aAAS,GAAG,IAAI;AAAA,MACd,GAAG;AAAA;AAAA,MAEH,GAAG,KAAK;AAAA,IACd;AACI,WAAO;AAAA,EACR,GAAE,CAAE,CAAA;AACL,SAAO,UAAU,UAAU,OAAO;AACpC;","x_google_ignoreList":[0,1,2,3,4,5]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/default-47dfRxWi.js b/.nuxt/dist/server/_nuxt/default-47dfRxWi.js new file mode 100644 index 000000000..ff4313174 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/default-47dfRxWi.js @@ -0,0 +1,66 @@ +import { e as useAsyncData, ag as fetchContentNavigation, ar as useLazyFetch, as as _sfc_main$1, at as _sfc_main$2, au as _sfc_main$3, av as __nuxt_component_3 } from "../server.mjs"; +import { defineComponent, withAsyncContext, provide, withCtx, renderSlot, useSSRContext } from "vue"; +import { ssrRenderAttrs, ssrRenderComponent, ssrRenderSlot } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "default", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const { data: navigation } = ([__temp, __restore] = withAsyncContext(() => useAsyncData("navigation", () => fetchContentNavigation(), { default: () => [] })), __temp = await __temp, __restore(), __temp); + useLazyFetch("/api/search.json", { default: () => [], server: false }, "$i9bCpVDU6M"); + provide("navigation", navigation); + return (_ctx, _push, _parent, _attrs) => { + const _component_Header = _sfc_main$1; + const _component_UMain = _sfc_main$2; + const _component_Footer = _sfc_main$3; + const _component_ClientOnly = __nuxt_component_3; + _push(``); + _push(ssrRenderComponent(_component_Header, null, null, _parent)); + _push(ssrRenderComponent(_component_UMain, null, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + renderSlot(_ctx.$slots, "default") + ]; + } + }), + _: 3 + }, _parent)); + _push(ssrRenderComponent(_component_Footer, null, null, _parent)); + _push(ssrRenderComponent(_component_ClientOnly, null, {}, _parent)); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("layouts/default.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=default-47dfRxWi.js.map diff --git a/.nuxt/dist/server/_nuxt/default-47dfRxWi.js.map b/.nuxt/dist/server/_nuxt/default-47dfRxWi.js.map new file mode 100644 index 000000000..f5a34f986 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/default-47dfRxWi.js.map @@ -0,0 +1 @@ +{"version":3,"file":"default-47dfRxWi.js","sources":["../../../../layouts/default.vue"],"sourcesContent":["\n\n\n"],"names":["_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGM,UAAA,EAAE,MAAM,WAAA,KAAe,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAM,aAAa,cAAc,MAAM,uBAAuB,GAAG,EAAE,SAAS,MAAM,CAAG,EAAA,CAAC,CAAA;AAC3F,iBAA8B,oBAAoB,EAAE,SAAS,MAAM,CAAI,GAAA,QAAQ,MAAO,GAAA,aAAA;AAE9G,YAAQ,cAAc,UAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/defineOgImage-CUX459Xc.js b/.nuxt/dist/server/_nuxt/defineOgImage-CUX459Xc.js new file mode 100644 index 000000000..b8a035d61 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/defineOgImage-CUX459Xc.js @@ -0,0 +1,59 @@ +import { C as useRuntimeConfig, u as useRoute, W as normaliseOptions, X as useOgImageRuntimeConfig, Y as separateProps, Z as createOgImageMeta, $ as getOgImagePath, B as useRequestEvent, D as useNuxtApp } from "../server.mjs"; +import { defu } from "defu"; +import { appendHeader } from "h3"; +import { toRouteMatcher, createRouter } from "radix3"; +import { withoutTrailingSlash, withoutBase } from "ufo"; +function withoutQuery(path) { + return path.split("?")[0]; +} +function createNitroRouteRuleMatcher() { + const { nitro, app } = useRuntimeConfig(); + const _routeRulesMatcher = toRouteMatcher( + createRouter({ + routes: Object.fromEntries( + Object.entries((nitro == null ? void 0 : nitro.routeRules) || {}).map(([path, rules]) => [withoutTrailingSlash(path), rules]) + ) + }) + ); + return (path) => { + return defu({}, ..._routeRulesMatcher.matchAll( + // radix3 does not support trailing slashes + withoutBase(withoutTrailingSlash(withoutQuery(path)), app.baseURL) + ).reverse()); + }; +} +function defineOgImage(_options = {}) { + var _a, _b, _c; + const nuxtApp = useNuxtApp(); + const ogImageInstances = nuxtApp.ssrContext._ogImageInstances || []; + const route = useRoute(); + const basePath = route.path || "/"; + const routeRuleMatcher = createNitroRouteRuleMatcher(); + const routeRules = routeRuleMatcher(basePath).ogImage; + if (!_options || ((_c = (_b = (_a = nuxtApp.ssrContext) == null ? void 0 : _a.event.context._nitro) == null ? void 0 : _b.routeRules) == null ? void 0 : _c.ogImage) === false || typeof routeRules !== "undefined" && routeRules === false) { + ogImageInstances.forEach((e) => { + e.dispose(); + }); + nuxtApp.ssrContext._ogImageInstances = void 0; + return; + } + const options = normaliseOptions({ + ..._options + }); + if (route.query) + options._query = route.query; + const { defaults } = useOgImageRuntimeConfig(); + const resolvedOptions = normaliseOptions(defu(separateProps(_options), separateProps(routeRules), defaults)); + if (_options.url) { + createOgImageMeta(null, options, resolvedOptions, nuxtApp.ssrContext); + } else { + const path = getOgImagePath(basePath, resolvedOptions); + if (import.meta.prerender) + appendHeader(useRequestEvent(), "x-nitro-prerender", path); + createOgImageMeta(path, options, resolvedOptions, nuxtApp.ssrContext); + } +} +export { + defineOgImage as d +}; +//# sourceMappingURL=defineOgImage-CUX459Xc.js.map diff --git a/.nuxt/dist/server/_nuxt/defineOgImage-CUX459Xc.js.map b/.nuxt/dist/server/_nuxt/defineOgImage-CUX459Xc.js.map new file mode 100644 index 000000000..788ebcfcc --- /dev/null +++ b/.nuxt/dist/server/_nuxt/defineOgImage-CUX459Xc.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defineOgImage-CUX459Xc.js","sources":["../../../../node_modules/nuxt-og-image/dist/runtime/nitro/util/kit.mjs","../../../../node_modules/nuxt-og-image/dist/runtime/nuxt/composables/defineOgImage.mjs"],"sourcesContent":["import { createRouter as createRadixRouter, toRouteMatcher } from \"radix3\";\nimport { defu } from \"defu\";\nimport { withoutBase, withoutTrailingSlash } from \"ufo\";\nimport { hash } from \"ohash\";\nimport { useRuntimeConfig } from \"#imports\";\nexport function fetchIsland(e, component, props) {\n const hashId = hash([component, props]);\n return e.$fetch(`/__nuxt_island/${component}_${hashId}.json`, {\n params: {\n props: JSON.stringify(props)\n }\n });\n}\nexport function withoutQuery(path) {\n return path.split(\"?\")[0];\n}\nexport function createNitroRouteRuleMatcher() {\n const { nitro, app } = useRuntimeConfig();\n const _routeRulesMatcher = toRouteMatcher(\n createRadixRouter({\n routes: Object.fromEntries(\n Object.entries(nitro?.routeRules || {}).map(([path, rules]) => [withoutTrailingSlash(path), rules])\n )\n })\n );\n return (path) => {\n return defu({}, ..._routeRulesMatcher.matchAll(\n // radix3 does not support trailing slashes\n withoutBase(withoutTrailingSlash(withoutQuery(path)), app.baseURL)\n ).reverse());\n };\n}\n","import { defu } from \"defu\";\nimport { appendHeader } from \"h3\";\nimport { getOgImagePath, separateProps, useOgImageRuntimeConfig } from \"../../shared.mjs\";\nimport { createOgImageMeta, normaliseOptions } from \"../utils.mjs\";\nimport { createNitroRouteRuleMatcher } from \"../../nitro/util/kit.mjs\";\nimport { useNuxtApp, useRequestEvent, useRoute } from \"#imports\";\nexport function defineOgImage(_options = {}) {\n if (!import.meta.server)\n return;\n const nuxtApp = useNuxtApp();\n const ogImageInstances = nuxtApp.ssrContext._ogImageInstances || [];\n const route = useRoute();\n const basePath = route.path || \"/\";\n const routeRuleMatcher = createNitroRouteRuleMatcher();\n const routeRules = routeRuleMatcher(basePath).ogImage;\n if (!_options || nuxtApp.ssrContext?.event.context._nitro?.routeRules?.ogImage === false || typeof routeRules !== \"undefined\" && routeRules === false) {\n ogImageInstances.forEach((e) => {\n e.dispose();\n });\n nuxtApp.ssrContext._ogImageInstances = void 0;\n return;\n }\n const options = normaliseOptions({\n ..._options\n });\n if (route.query)\n options._query = route.query;\n const { defaults } = useOgImageRuntimeConfig();\n const resolvedOptions = normaliseOptions(defu(separateProps(_options), separateProps(routeRules), defaults));\n if (_options.url) {\n createOgImageMeta(null, options, resolvedOptions, nuxtApp.ssrContext);\n } else {\n const path = getOgImagePath(basePath, resolvedOptions);\n if (import.meta.prerender)\n appendHeader(useRequestEvent(), \"x-nitro-prerender\", path);\n createOgImageMeta(path, options, resolvedOptions, nuxtApp.ssrContext);\n }\n}\n"],"names":["createRadixRouter"],"mappings":";;;;;AAaO,SAAS,aAAa,MAAM;AACjC,SAAO,KAAK,MAAM,GAAG,EAAE,CAAC;AAC1B;AACO,SAAS,8BAA8B;AAC5C,QAAM,EAAE,OAAO,IAAK,IAAG,iBAAgB;AACvC,QAAM,qBAAqB;AAAA,IACzBA,aAAkB;AAAA,MAChB,QAAQ,OAAO;AAAA,QACb,OAAO,SAAQ,+BAAO,eAAc,CAAE,CAAA,EAAE,IAAI,CAAC,CAAC,MAAM,KAAK,MAAM,CAAC,qBAAqB,IAAI,GAAG,KAAK,CAAC;AAAA,MACnG;AAAA,IACP,CAAK;AAAA,EACL;AACE,SAAO,CAAC,SAAS;AACf,WAAO,KAAK,CAAA,GAAI,GAAG,mBAAmB;AAAA;AAAA,MAEpC,YAAY,qBAAqB,aAAa,IAAI,CAAC,GAAG,IAAI,OAAO;AAAA,IACvE,EAAM,QAAS,CAAA;AAAA,EACf;AACA;ACzBO,SAAS,cAAc,WAAW,IAAI;;AAG3C,QAAM,UAAU;AAChB,QAAM,mBAAmB,QAAQ,WAAW,qBAAqB,CAAA;AACjE,QAAM,QAAQ;AACd,QAAM,WAAW,MAAM,QAAQ;AAC/B,QAAM,mBAAmB;AACzB,QAAM,aAAa,iBAAiB,QAAQ,EAAE;AAC9C,MAAI,CAAC,cAAY,yBAAQ,eAAR,mBAAoB,MAAM,QAAQ,WAAlC,mBAA0C,eAA1C,mBAAsD,aAAY,SAAS,OAAO,eAAe,eAAe,eAAe,OAAO;AACrJ,qBAAiB,QAAQ,CAAC,MAAM;AAC9B,QAAE,QAAO;AAAA,IACf,CAAK;AACD,YAAQ,WAAW,oBAAoB;AACvC;AAAA,EACD;AACD,QAAM,UAAU,iBAAiB;AAAA,IAC/B,GAAG;AAAA,EACP,CAAG;AACD,MAAI,MAAM;AACR,YAAQ,SAAS,MAAM;AACzB,QAAM,EAAE,aAAa;AACrB,QAAM,kBAAkB,iBAAiB,KAAK,cAAc,QAAQ,GAAG,cAAc,UAAU,GAAG,QAAQ,CAAC;AAC3G,MAAI,SAAS,KAAK;AAChB,sBAAkB,MAAM,SAAS,iBAAiB,QAAQ,UAAU;AAAA,EACxE,OAAS;AACL,UAAM,OAAO,eAAe,UAAU,eAAe;AACrD,QAAI,YAAY;AACd,mBAAa,gBAAe,GAAI,qBAAqB,IAAI;AAC3D,sBAAkB,MAAM,SAAS,iBAAiB,QAAQ,UAAU;AAAA,EACrE;AACH;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/donate-CTXZ1AdS.js b/.nuxt/dist/server/_nuxt/donate-CTXZ1AdS.js new file mode 100644 index 000000000..e56bdef9b --- /dev/null +++ b/.nuxt/dist/server/_nuxt/donate-CTXZ1AdS.js @@ -0,0 +1,57 @@ +import { h as _export_sfc, _ as __nuxt_component_0 } from "../server.mjs"; +import { mergeProps, withCtx, createVNode, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = { + // If there's any specific logic, it would go here. +}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs, $props, $setup, $data, $options) { + const _component_UContainer = __nuxt_component_0; + _push(ssrRenderComponent(_component_UContainer, mergeProps({ class: "donation-container" }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(``); + } else { + return [ + createVNode("iframe", { + id: "kofiframe", + src: "https://ko-fi.com/peakofeloquence/?hidefeed=true&widget=true&embed=true&preview=true", + class: "donation-iframe", + title: "peakofeloquence" + }) + ]; + } + }), + _: 1 + }, _parent)); +} +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/donate.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const donate = /* @__PURE__ */ _export_sfc(_sfc_main, [["ssrRender", _sfc_ssrRender], ["__scopeId", "data-v-df94c3ff"]]); +export { + donate as default +}; +//# sourceMappingURL=donate-CTXZ1AdS.js.map diff --git a/.nuxt/dist/server/_nuxt/donate-CTXZ1AdS.js.map b/.nuxt/dist/server/_nuxt/donate-CTXZ1AdS.js.map new file mode 100644 index 000000000..381ec6592 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/donate-CTXZ1AdS.js.map @@ -0,0 +1 @@ +{"version":3,"file":"donate-CTXZ1AdS.js","sources":["../../../../pages/donate.vue"],"sourcesContent":["\n\n\n\n\n"],"names":["_ssrRenderComponent","_mergeProps","_withCtx","_push","_parent","_createVNode"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAYA,MAAK,YAAU;AAAA;AAEf;;;AAdA,QAAAA,mBAAA,uBAAAC,WAAA,EACc,OAAM,qBAAoB,GADxC,MAAA,GAAA;AAAA,IAAA,SAAAC,QACE,CAOa,GAAAC,QAAAC,UAAA,aAAA;AARf,UAAAD,QAAA;AAAA,QAAAA,OAAA,gMAAA,QAAA,YAAA;AAAA;;UAEIE,YAKS,UAAA;AAAA,YAJP,IAAG;AAAA,YACH,KAAI;AAAA,YACJ,OAAM;AAAA,YACN,OAAM;AAAA;;;;IANZ,GAAA;AAAA;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/donate-styles-1.mjs-Bb4Bcene.js b/.nuxt/dist/server/_nuxt/donate-styles-1.mjs-Bb4Bcene.js new file mode 100644 index 000000000..bb9ac7134 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/donate-styles-1.mjs-Bb4Bcene.js @@ -0,0 +1,5 @@ +const donate_vue_vue_type_style_index_0_scoped_df94c3ff_lang = '@font-face{font-family:Inter;src:local("Inter Variable"),url(/_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7W0Q5n-wU-r022m5Rckz.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:100 900;font-style:normal}\n@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.0596%;ascent-override:90.4869%;descent-override:22.5554%;line-gap-override:0%}\n@font-face{font-family:Inter;src:local("Inter Variable"),url(/_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7W0Q5n-wU-I9umuZGdWw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:100 900;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Variable"),url(/_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7W0Q5n-wU-IDpF5aezeE.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:100 900;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Variable"),url(/_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7W0Q5n-wU-b2Bmko5Nqw.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:100 900;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Variable"),url(/_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU-dZOFwmG4HW.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:100 900;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Variable"),url(/_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU-AazYjE0e0A.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 900;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Variable"),url(/_fonts/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw-TOOBUkmq9c.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 900;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Thin"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyeMZs-WYT6zFVgxx.woff) format(woff);font-display:swap;font-weight:100;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter ExtraLight"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyfMZs-wVTTzIikic.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Light"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuOKfMZs-Xb1wdy40Zn.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs-osunUqdLUB.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Medium"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs-OT38M6U5gu.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter SemiBold"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZs-KPM2XcZNQq.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Bold"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs-j6DR2q2RCy.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter ExtraBold"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuDyYMZs-oRLmIla7vk.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}\n@font-face{font-family:Inter;src:local("Inter Black"),url(/_fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuBWYMZs-ycsz1z7eWM.woff) format(woff);font-display:swap;font-weight:900;font-style:normal}\nbody[data-v-df94c3ff]{background:#000;font-family:Inter, "Inter Fallback: Arial",sans-serif;margin:0}.donation-container[data-v-df94c3ff]{background:var(--color-base);border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:auto;max-width:768px;overflow:hidden;padding:2rem}.donation-iframe[data-v-df94c3ff]{background:#000;border:none;min-height:712px;width:100%}.landing-grid[data-v-df94c3ff]{background-image:linear-gradient(to right,rgba(var(--color-grid-line),.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-grid-line),.5) 1px,transparent 1px);background-size:cover}@media (prefers-color-scheme:dark){.dark .landing-grid[data-v-df94c3ff]{background-image:linear-gradient(to right,rgba(var(--color-grid-line-dark),.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--color-grid-line-dark),.5) 1px,transparent 1px)}.donation-container[data-v-df94c3ff]{background:var(--color-base-dark)}}'; +export { + donate_vue_vue_type_style_index_0_scoped_df94c3ff_lang as default +}; +//# sourceMappingURL=donate-styles-1.mjs-Bb4Bcene.js.map diff --git a/.nuxt/dist/server/_nuxt/donate-styles-1.mjs-Bb4Bcene.js.map b/.nuxt/dist/server/_nuxt/donate-styles-1.mjs-Bb4Bcene.js.map new file mode 100644 index 000000000..5b731a862 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/donate-styles-1.mjs-Bb4Bcene.js.map @@ -0,0 +1 @@ +{"version":3,"file":"donate-styles-1.mjs-Bb4Bcene.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/donate-styles.BPRbfNF1.mjs b/.nuxt/dist/server/_nuxt/donate-styles.BPRbfNF1.mjs new file mode 100644 index 000000000..75f8c8ed2 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/donate-styles.BPRbfNF1.mjs @@ -0,0 +1,2 @@ +import style_0 from './donate-styles-1.mjs-Bb4Bcene.js'; +export default [style_0] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-DOeP3hfA.js b/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-DOeP3hfA.js new file mode 100644 index 000000000..5b2a23d0a --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-DOeP3hfA.js @@ -0,0 +1,49 @@ +const tailwind = `@font-face{font-family:Playfair Display;src:local("Playfair Display Variable Italic"),url(/_fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnohkk7yRZrPJ-M-irrEabdS4q.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400 900;font-style:italic} +@font-face{font-family:"Playfair Display Fallback: Times New Roman";src:local("Times New Roman");size-adjust:111.2615%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%} +@font-face{font-family:Playfair Display;src:local("Playfair Display Variable Italic"),url(/_fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojUk7yRZrPJ-M-dPJFVGrtoI.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400 900;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display Variable Italic"),url(/_fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnojEk7yRZrPJ-M-Gs0TPCuQYq.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 900;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display Variable Italic"),url(/_fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA-V5Bwwh1TlF.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 900;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display Variable"),url(/_fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgEM86xRbPQ-OBdH44Wijn.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400 900;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display Variable"),url(/_fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgEM86xRbPQ-3GTvJ5PoOb.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400 900;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display Variable"),url(/_fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgEM86xRbPQ-Z4ptkIRCBi.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 900;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display Variable"),url(/_fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ-WUkhhQBSVm.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 900;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display Regular Italic"),local("Playfair Display Italic"),url(/_fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtU-YEppdy52BQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display Medium Italic"),url(/_fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTbtU-0awhTEHsCs.woff) format(woff);font-display:swap;font-weight:500;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold Italic"),url(/_fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUbtU-nlyJIdVU8N.woff) format(woff);font-display:swap;font-weight:600;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display Bold Italic"),url(/_fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtU-lZmT8IPBHo.woff) format(woff);font-display:swap;font-weight:700;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display ExtraBold Italic"),url(/_fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_iiUbtU-rSe7gTa185.woff) format(woff);font-display:swap;font-weight:800;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display Black Italic"),url(/_fonts/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUbtU-3DC6JAcOFW.woff) format(woff);font-display:swap;font-weight:900;font-style:italic} +@font-face{font-family:Playfair Display;src:local("Playfair Display Regular"),local("Playfair Display"),url(/_fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDT-b4r4fBZLUh.woff) format(woff);font-display:swap;font-weight:400;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display Medium"),url(/_fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDT-NigzRxxKyR.woff) format(woff);font-display:swap;font-weight:500;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display SemiBold"),url(/_fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDT-TubF8CrOgH.woff) format(woff);font-display:swap;font-weight:600;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display Bold"),url(/_fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDT-TDAqvo5UKD.woff) format(woff);font-display:swap;font-weight:700;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display ExtraBold"),url(/_fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfFukDT-6gF82eTEzR.woff) format(woff);font-display:swap;font-weight:800;font-style:normal} +@font-face{font-family:Playfair Display;src:local("Playfair Display Black"),url(/_fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDT-KbTPo1WzaA.woff) format(woff);font-display:swap;font-weight:900;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans Variable Italic"),url(/_fonts/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKK58UfivUw4aw-SK92LTmKP0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 1000;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans Variable Italic"),url(/_fonts/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKy58UfivUw-9uYm8d48E4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 1000;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans Variable"),url(/_fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg-VNw7NHvqnp.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 1000;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans Light Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW3w-r2swRDGfn2.woff) format(woff);font-display:swap;font-weight:300;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW3w-ciElMF03ku.woff) format(woff);font-display:swap;font-weight:400;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm3w-5TKCIs6EEw.woff) format(woff);font-display:swap;font-weight:700;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans ExtraBold Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JCm3w-sB722Uoa0f.woff) format(woff);font-display:swap;font-weight:800;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans Thin"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAop1hTQ-utGC2hnWq2.woff) format(woff);font-display:swap;font-weight:100;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTQ-YpyTieVa5B.woff) format(woff);font-display:swap;font-weight:400;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTQ-WMBvmLOgKm.woff) format(woff);font-display:swap;font-weight:500;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans ExtraBold"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpthTQ-wbFKGFDrgo.woff) format(woff);font-display:swap;font-weight:800;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans Black"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5thTQ-ldB60l5U8r.woff) format(woff);font-display:swap;font-weight:900;font-style:normal} +@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%} +@font-face{font-family:DM Sans;src:local("DM Sans Variable"),url(/_fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0-EkYdMs3MAX.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 1000;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans Thin Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDG3w-leGNfkTmsj.woff) format(woff);font-display:swap;font-weight:100;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans ExtraLight Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JDW3w-PBDI1JDjwV.woff) format(woff);font-display:swap;font-weight:200;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-7DW3w-R7n06NbhGy.woff) format(woff);font-display:swap;font-weight:500;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9XCm3w-ByvzuLy2fa.woff) format(woff);font-display:swap;font-weight:600;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans Black Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCm3w-0q1hqVn09O.woff) format(woff);font-display:swap;font-weight:900;font-style:italic} +@font-face{font-family:DM Sans;src:local("DM Sans ExtraLight"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpxhTQ-LLUBv5jskj.woff) format(woff);font-display:swap;font-weight:200;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans Light"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhTQ-6nh65gZkc0.woff) format(woff);font-display:swap;font-weight:300;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTQ-aMoWEJLmTt.woff) format(woff);font-display:swap;font-weight:600;font-style:normal} +@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTQ-F71RdTRbNg.woff) format(woff);font-display:swap;font-weight:700;font-style:normal} +/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border-color:rgb(var(--color-gray-200)/1);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:DM Sans, "DM Sans Fallback: Arial",ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:rgb(var(--color-gray-400)/1);opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.form-input,.form-multiselect,.form-select,.form-textarea{-webkit-appearance:none;appearance:none;background-color:#fff;border-color:rgb(var(--color-gray-500)/var(--tw-border-opacity,1));border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:/*!*/ /*!*/ 0 0 0 0 #fff,/*!*/ /*!*/ 0 0 0 1px #2563eb,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-input::placeholder,.form-textarea::placeholder{color:rgb(var(--color-gray-500)/1);color:rgb(var(--color-gray-500)/var(--tw-text-opacity,1));opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='rgb(var(--color-gray-500) / var(--tw-stroke-opacity, 1))' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.form-checkbox,.form-radio{-webkit-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:rgb(var(--color-gray-500)/var(--tw-border-opacity,1));border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1rem;--tw-shadow:0 0 #0000}.form-checkbox{border-radius:0}.form-radio{border-radius:100%}.form-checkbox:focus,.form-radio:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:/*!*/ /*!*/ 0 0 0 2px #fff,/*!*/ /*!*/ 0 0 0 4px #2563eb,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active) {.form-checkbox:checked{-webkit-appearance:auto;appearance:auto}}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {.form-radio:checked{-webkit-appearance:auto;appearance:auto}}.form-checkbox:checked:focus,.form-checkbox:checked:hover,.form-checkbox:indeterminate,.form-radio:checked:focus,.form-radio:checked:hover{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}@media (forced-colors:active) {.form-checkbox:indeterminate{-webkit-appearance:auto;appearance:auto}}.form-checkbox:indeterminate:focus,.form-checkbox:indeterminate:hover{background-color:currentColor;border-color:#0000}.aspect-h-9{--tw-aspect-h:9}.aspect-w-16{padding-bottom:calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);position:relative;--tw-aspect-w:16}.aspect-w-16>*{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:1px solid #0000;color:var(--tw-prose-links);font-weight:500;text-decoration:none}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\\201C""\\201D""\\2018""\\2019"}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border:1px solid var(--tw-prose-pre-border);border-radius:.375rem;color:var(--tw-prose-code);display:inline-block;font-size:.875em;font-weight:600;padding:0 .375rem}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){border:1px dashed var(--tw-prose-pre-border);color:var(--tw-prose-code)}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg)!important;border:1px solid var(--tw-prose-pre-border);border-radius:.375rem;color:var(--tw-prose-pre-code)!important;font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em;white-space:pre-wrap;word-break:break-word}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;overflow-x:auto;table-layout:auto;text-align:start;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(h1,h2,h3,h4):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;scroll-margin-top:var(--scroll-mt)}.prose :where(h1 a,h2 a,h3 a,h4 a):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom:none!important;color:inherit;font-weight:inherit}.prose :where(a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-links)}.prose :where(a:has(>code)):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:#0000!important}.prose :where(a:hover code):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-links);color:var(--tw-prose-links)}.prose :where(input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgb(var(--color-gray-300));border-radius:.25rem;color:rgb(var(--color-primary-500));height:1rem;margin-bottom:0!important;margin-top:-3.5px!important;width:1rem}.prose :where(input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)):focus{--tw-ring-offset-width:0}.prose :where(input[type=checkbox]:checked):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:rgb(var(--color-primary-500))}.prose :where(input[type=checkbox]:disabled):not(:where([class~=not-prose],[class~=not-prose] *)){cursor:not-allowed;opacity:.5}.prose :where(ul.contains-task-list):not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:-1.625em}.prose :where(ul ul):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5rem}.prose :where(ul ol):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:1.5rem}.prose :where(ul>li.task-list-item):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0!important}.prose :where(ul>li.task-list-item input):not(:where([class~=not-prose],[class~=not-prose] *)){margin-right:7px}.prose :where(ul>li.task-list-item>ul.contains-task-list):not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:0}.prose :where(ul>li.task-list-item a):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(ul>li.task-list-item):not(:where([class~=not-prose],[class~=not-prose] *))::marker{content:none}.prose :where(ul>li>p):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0}.prose :where(ul>li>span.issue-badge,p>span.issue-badge):not(:where([class~=not-prose],[class~=not-prose] *)){margin:0!important;vertical-align:text-top}.prose :where(ul>li>button):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial!important}.prose :where(table code):not(:where([class~=not-prose],[class~=not-prose] *)){display:inline-flex}.prose-primary{--tw-prose-body:rgb(var(--color-gray-700));--tw-prose-headings:rgb(var(--color-gray-900));--tw-prose-lead:rgb(var(--color-gray-600));--tw-prose-links:rgb(var(--color-primary-500));--tw-prose-bold:rgb(var(--color-gray-900));--tw-prose-counters:rgb(var(--color-gray-500));--tw-prose-bullets:rgb(var(--color-gray-300));--tw-prose-hr:rgb(var(--color-gray-200));--tw-prose-quotes:rgb(var(--color-gray-900));--tw-prose-quote-borders:rgb(var(--color-gray-200));--tw-prose-captions:rgb(var(--color-gray-500));--tw-prose-code:rgb(var(--color-gray-900));--tw-prose-pre-code:rgb(var(--color-gray-900));--tw-prose-pre-bg:rgb(var(--color-gray-50));--tw-prose-pre-border:rgb(var(--color-gray-200));--tw-prose-th-borders:rgb(var(--color-gray-300));--tw-prose-td-borders:rgb(var(--color-gray-200));--tw-prose-invert-body:rgb(var(--color-gray-200));--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:rgb(var(--color-gray-400));--tw-prose-invert-links:rgb(var(--color-primary-400));--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:rgb(var(--color-gray-400));--tw-prose-invert-bullets:rgb(var(--color-gray-600));--tw-prose-invert-hr:rgb(var(--color-gray-800));--tw-prose-invert-quotes:rgb(var(--color-gray-100));--tw-prose-invert-quote-borders:rgb(var(--color-gray-700));--tw-prose-invert-captions:rgb(var(--color-gray-400));--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#fff;--tw-prose-invert-pre-bg:rgb(var(--color-gray-800));--tw-prose-invert-pre-border:rgb(var(--color-gray-700));--tw-prose-invert-th-borders:rgb(var(--color-gray-700));--tw-prose-invert-td-borders:rgb(var(--color-gray-800))}.i-heroicons-academic-cap{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.26 10.147a60 60 0 0 0-.491 6.347A48.6 48.6 0 0 1 12 20.904a48.6 48.6 0 0 1 8.232-4.41 61 61 0 0 0-.491-6.347m-15.482 0a51 51 0 0 0-2.658-.813A60 60 0 0 1 12 3.493a60 60 0 0 1 10.399 5.84 51 51 0 0 0-2.658.814m-15.482 0A51 51 0 0 1 12 13.489a50.7 50.7 0 0 1 7.74-3.342M6.75 15a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m0 0v-3.675A55 55 0 0 1 12 8.443m-7.007 11.55A5.98 5.98 0 0 0 6.75 15.75v-1.5'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.26 10.147a60 60 0 0 0-.491 6.347A48.6 48.6 0 0 1 12 20.904a48.6 48.6 0 0 1 8.232-4.41 61 61 0 0 0-.491-6.347m-15.482 0a51 51 0 0 0-2.658-.813A60 60 0 0 1 12 3.493a60 60 0 0 1 10.399 5.84 51 51 0 0 0-2.658.814m-15.482 0A51 51 0 0 1 12 13.489a50.7 50.7 0 0 1 7.74-3.342M6.75 15a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m0 0v-3.675A55 55 0 0 1 12 8.443m-7.007 11.55A5.98 5.98 0 0 0 6.75 15.75v-1.5'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M4.26 10.147a60 60 0 0 0-.491 6.347A48.6 48.6 0 0 1 12 20.904a48.6 48.6 0 0 1 8.232-4.41 61 61 0 0 0-.491-6.347m-15.482 0a51 51 0 0 0-2.658-.813A60 60 0 0 1 12 3.493a60 60 0 0 1 10.399 5.84 51 51 0 0 0-2.658.814m-15.482 0A51 51 0 0 1 12 13.489a50.7 50.7 0 0 1 7.74-3.342M6.75 15a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5m0 0v-3.675A55 55 0 0 1 12 8.443m-7.007 11.55A5.98 5.98 0 0 0 6.75 15.75v-1.5'/%3E%3C/svg%3E")}.i-heroicons-academic-cap,.i-heroicons-arrow-left-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-arrow-left-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M17 10a.75.75 0 0 1-.75.75H5.612l4.158 3.96a.75.75 0 1 1-1.04 1.08l-5.5-5.25a.75.75 0 0 1 0-1.08l5.5-5.25a.75.75 0 1 1 1.04 1.08L5.612 9.25H16.25A.75.75 0 0 1 17 10' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M17 10a.75.75 0 0 1-.75.75H5.612l4.158 3.96a.75.75 0 1 1-1.04 1.08l-5.5-5.25a.75.75 0 0 1 0-1.08l5.5-5.25a.75.75 0 1 1 1.04 1.08L5.612 9.25H16.25A.75.75 0 0 1 17 10' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M17 10a.75.75 0 0 1-.75.75H5.612l4.158 3.96a.75.75 0 1 1-1.04 1.08l-5.5-5.25a.75.75 0 0 1 0-1.08l5.5-5.25a.75.75 0 1 1 1.04 1.08L5.612 9.25H16.25A.75.75 0 0 1 17 10' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-arrow-path-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39m1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39m1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.312 11.424a5.5 5.5 0 0 1-9.201 2.466l-.312-.311h2.433a.75.75 0 0 0 0-1.5H3.989a.75.75 0 0 0-.75.75v4.242a.75.75 0 0 0 1.5 0v-2.43l.31.31a7 7 0 0 0 11.712-3.138.75.75 0 0 0-1.449-.39m1.23-3.723a.75.75 0 0 0 .219-.53V2.929a.75.75 0 0 0-1.5 0V5.36l-.31-.31A7 7 0 0 0 3.239 8.188a.75.75 0 1 0 1.448.389A5.5 5.5 0 0 1 13.89 6.11l.311.31h-2.432a.75.75 0 0 0 0 1.5h4.243a.75.75 0 0 0 .53-.219' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-arrow-path-20-solid,.i-heroicons-arrow-right-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-arrow-right-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M3 10a.75.75 0 0 1 .75-.75h10.638L10.23 5.29a.75.75 0 1 1 1.04-1.08l5.5 5.25a.75.75 0 0 1 0 1.08l-5.5 5.25a.75.75 0 1 1-1.04-1.08l4.158-3.96H3.75A.75.75 0 0 1 3 10' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M3 10a.75.75 0 0 1 .75-.75h10.638L10.23 5.29a.75.75 0 1 1 1.04-1.08l5.5 5.25a.75.75 0 0 1 0 1.08l-5.5 5.25a.75.75 0 1 1-1.04-1.08l4.158-3.96H3.75A.75.75 0 0 1 3 10' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M3 10a.75.75 0 0 1 .75-.75h10.638L10.23 5.29a.75.75 0 1 1 1.04-1.08l5.5 5.25a.75.75 0 0 1 0 1.08l-5.5 5.25a.75.75 0 1 1-1.04-1.08l4.158-3.96H3.75A.75.75 0 0 1 3 10' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-arrow-up-right-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.22 14.78a.75.75 0 0 0 1.06 0l7.22-7.22v5.69a.75.75 0 0 0 1.5 0v-7.5a.75.75 0 0 0-.75-.75h-7.5a.75.75 0 0 0 0 1.5h5.69l-7.22 7.22a.75.75 0 0 0 0 1.06' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-arrow-up-right-20-solid,.i-heroicons-arrows-up-down-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-arrows-up-down-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2.24 6.8a.75.75 0 0 0 1.06-.04l1.95-2.1v8.59a.75.75 0 0 0 1.5 0V4.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0L2.2 5.74a.75.75 0 0 0 .04 1.06m8 6.4a.75.75 0 0 0-.04 1.06l3.25 3.5a.75.75 0 0 0 1.1 0l3.25-3.5a.75.75 0 1 0-1.1-1.02l-1.95 2.1V6.75a.75.75 0 0 0-1.5 0v8.59l-1.95-2.1a.75.75 0 0 0-1.06-.04' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2.24 6.8a.75.75 0 0 0 1.06-.04l1.95-2.1v8.59a.75.75 0 0 0 1.5 0V4.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0L2.2 5.74a.75.75 0 0 0 .04 1.06m8 6.4a.75.75 0 0 0-.04 1.06l3.25 3.5a.75.75 0 0 0 1.1 0l3.25-3.5a.75.75 0 1 0-1.1-1.02l-1.95 2.1V6.75a.75.75 0 0 0-1.5 0v8.59l-1.95-2.1a.75.75 0 0 0-1.06-.04' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2.24 6.8a.75.75 0 0 0 1.06-.04l1.95-2.1v8.59a.75.75 0 0 0 1.5 0V4.66l1.95 2.1a.75.75 0 1 0 1.1-1.02l-3.25-3.5a.75.75 0 0 0-1.1 0L2.2 5.74a.75.75 0 0 0 .04 1.06m8 6.4a.75.75 0 0 0-.04 1.06l3.25 3.5a.75.75 0 0 0 1.1 0l3.25-3.5a.75.75 0 1 0-1.1-1.02l-1.95 2.1V6.75a.75.75 0 0 0-1.5 0v8.59l-1.95-2.1a.75.75 0 0 0-1.06-.04' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-bars-3-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75M2 10a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 10m0 5.25a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75M2 10a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 10m0 5.25a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 4.75A.75.75 0 0 1 2.75 4h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 4.75M2 10a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 10m0 5.25a.75.75 0 0 1 .75-.75h14.5a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-bars-3-20-solid,.i-heroicons-bars-arrow-down-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-bars-arrow-down-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75M2 7.5a.75.75 0 0 1 .75-.75h7.508a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5M14 7a.75.75 0 0 1 .75.75v6.59l1.95-2.1a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 1 1 1.1-1.02l1.95 2.1V7.75A.75.75 0 0 1 14 7M2 11.25a.75.75 0 0 1 .75-.75h4.562a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75M2 7.5a.75.75 0 0 1 .75-.75h7.508a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5M14 7a.75.75 0 0 1 .75.75v6.59l1.95-2.1a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 1 1 1.1-1.02l1.95 2.1V7.75A.75.75 0 0 1 14 7M2 11.25a.75.75 0 0 1 .75-.75h4.562a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75M2 7.5a.75.75 0 0 1 .75-.75h7.508a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5M14 7a.75.75 0 0 1 .75.75v6.59l1.95-2.1a.75.75 0 1 1 1.1 1.02l-3.25 3.5a.75.75 0 0 1-1.1 0l-3.25-3.5a.75.75 0 1 1 1.1-1.02l1.95 2.1V7.75A.75.75 0 0 1 14 7M2 11.25a.75.75 0 0 1 .75-.75h4.562a.75.75 0 0 1 0 1.5H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-bars-arrow-up-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75M2 7.5a.75.75 0 0 1 .75-.75h6.365a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5M14 7a.75.75 0 0 1 .55.24l3.25 3.5a.75.75 0 1 1-1.1 1.02l-1.95-2.1v6.59a.75.75 0 0 1-1.5 0V9.66l-1.95 2.1a.75.75 0 1 1-1.1-1.02l3.25-3.5A.75.75 0 0 1 14 7M2 11.25a.75.75 0 0 1 .75-.75H7A.75.75 0 0 1 7 12H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75M2 7.5a.75.75 0 0 1 .75-.75h6.365a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5M14 7a.75.75 0 0 1 .55.24l3.25 3.5a.75.75 0 1 1-1.1 1.02l-1.95-2.1v6.59a.75.75 0 0 1-1.5 0V9.66l-1.95 2.1a.75.75 0 1 1-1.1-1.02l3.25-3.5A.75.75 0 0 1 14 7M2 11.25a.75.75 0 0 1 .75-.75H7A.75.75 0 0 1 7 12H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 3.75A.75.75 0 0 1 2.75 3h11.5a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 3.75M2 7.5a.75.75 0 0 1 .75-.75h6.365a.75.75 0 0 1 0 1.5H2.75A.75.75 0 0 1 2 7.5M14 7a.75.75 0 0 1 .55.24l3.25 3.5a.75.75 0 1 1-1.1 1.02l-1.95-2.1v6.59a.75.75 0 0 1-1.5 0V9.66l-1.95 2.1a.75.75 0 1 1-1.1-1.02l3.25-3.5A.75.75 0 0 1 14 7M2 11.25a.75.75 0 0 1 .75-.75H7A.75.75 0 0 1 7 12H2.75a.75.75 0 0 1-.75-.75' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-bars-arrow-up-20-solid,.i-heroicons-book-open{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-book-open{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 6.042A8.97 8.97 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A9 9 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.97 8.97 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A9 9 0 0 0 18 18a8.97 8.97 0 0 0-6 2.292m0-14.25v14.25'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 6.042A8.97 8.97 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A9 9 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.97 8.97 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A9 9 0 0 0 18 18a8.97 8.97 0 0 0-6 2.292m0-14.25v14.25'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 6.042A8.97 8.97 0 0 0 6 3.75c-1.052 0-2.062.18-3 .512v14.25A9 9 0 0 1 6 18c2.305 0 4.408.867 6 2.292m0-14.25a8.97 8.97 0 0 1 6-2.292c1.052 0 2.062.18 3 .512v14.25A9 9 0 0 0 18 18a8.97 8.97 0 0 0-6 2.292m0-14.25v14.25'/%3E%3C/svg%3E")}.i-heroicons-book-open-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10.75 16.82A7.46 7.46 0 0 1 15 15.5a7.5 7.5 0 0 1 2.046.282.75.75 0 0 0 .954-.722v-11a.75.75 0 0 0-.546-.721A9 9 0 0 0 15 3a8.96 8.96 0 0 0-4.25 1.065zM9.25 4.065A8.96 8.96 0 0 0 5 3a9 9 0 0 0-2.454.339A.75.75 0 0 0 2 4.06v11a.75.75 0 0 0 .954.721A7.5 7.5 0 0 1 5 15.5c1.579 0 3.042.487 4.25 1.32z'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10.75 16.82A7.46 7.46 0 0 1 15 15.5a7.5 7.5 0 0 1 2.046.282.75.75 0 0 0 .954-.722v-11a.75.75 0 0 0-.546-.721A9 9 0 0 0 15 3a8.96 8.96 0 0 0-4.25 1.065zM9.25 4.065A8.96 8.96 0 0 0 5 3a9 9 0 0 0-2.454.339A.75.75 0 0 0 2 4.06v11a.75.75 0 0 0 .954.721A7.5 7.5 0 0 1 5 15.5c1.579 0 3.042.487 4.25 1.32z'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10.75 16.82A7.46 7.46 0 0 1 15 15.5a7.5 7.5 0 0 1 2.046.282.75.75 0 0 0 .954-.722v-11a.75.75 0 0 0-.546-.721A9 9 0 0 0 15 3a8.96 8.96 0 0 0-4.25 1.065zM9.25 4.065A8.96 8.96 0 0 0 5 3a9 9 0 0 0-2.454.339A.75.75 0 0 0 2 4.06v11a.75.75 0 0 0 .954.721A7.5 7.5 0 0 1 5 15.5c1.579 0 3.042.487 4.25 1.32z'/%3E%3C/svg%3E")}.i-heroicons-book-open-20-solid,.i-heroicons-chat-bubble-left{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-chat-bubble-left{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.25 12.76c0 1.6 1.123 2.994 2.707 3.227q1.63.24 3.293.369V21l4.076-4.076a1.53 1.53 0 0 1 1.037-.443 48 48 0 0 0 5.68-.494c1.584-.233 2.707-1.626 2.707-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.4 48.4 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741z'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.25 12.76c0 1.6 1.123 2.994 2.707 3.227q1.63.24 3.293.369V21l4.076-4.076a1.53 1.53 0 0 1 1.037-.443 48 48 0 0 0 5.68-.494c1.584-.233 2.707-1.626 2.707-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.4 48.4 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741z'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M2.25 12.76c0 1.6 1.123 2.994 2.707 3.227q1.63.24 3.293.369V21l4.076-4.076a1.53 1.53 0 0 1 1.037-.443 48 48 0 0 0 5.68-.494c1.584-.233 2.707-1.626 2.707-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.4 48.4 0 0 0 12 3c-2.392 0-4.744.175-7.043.513C3.373 3.746 2.25 5.14 2.25 6.741z'/%3E%3C/svg%3E")}.i-heroicons-check-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M16.705 4.153a.75.75 0 0 1 .142 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M16.705 4.153a.75.75 0 0 1 .142 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M16.705 4.153a.75.75 0 0 1 .142 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-check-20-solid,.i-heroicons-check-circle-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-check-circle-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16m3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16m3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16m3.857-9.809a.75.75 0 0 0-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 1 0-1.06 1.061l2.5 2.5a.75.75 0 0 0 1.137-.089z' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-chevron-double-left-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M4.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L6.31 10l3.72-3.72a.75.75 0 1 0-1.06-1.06zm9.25-4.25L9.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L11.31 10l3.72-3.72a.75.75 0 0 0-1.06-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M4.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L6.31 10l3.72-3.72a.75.75 0 1 0-1.06-1.06zm9.25-4.25L9.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L11.31 10l3.72-3.72a.75.75 0 0 0-1.06-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M4.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L6.31 10l3.72-3.72a.75.75 0 1 0-1.06-1.06zm9.25-4.25L9.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L11.31 10l3.72-3.72a.75.75 0 0 0-1.06-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-chevron-double-left-20-solid,.i-heroicons-chevron-double-right-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-chevron-double-right-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.28 9.47a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 1 1-1.06-1.06L13.69 10 9.97 6.28a.75.75 0 0 1 1.06-1.06zM6.03 5.22l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L8.69 10 4.97 6.28a.75.75 0 0 1 1.06-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.28 9.47a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 1 1-1.06-1.06L13.69 10 9.97 6.28a.75.75 0 0 1 1.06-1.06zM6.03 5.22l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L8.69 10 4.97 6.28a.75.75 0 0 1 1.06-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M15.28 9.47a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 1 1-1.06-1.06L13.69 10 9.97 6.28a.75.75 0 0 1 1.06-1.06zM6.03 5.22l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L8.69 10 4.97 6.28a.75.75 0 0 1 1.06-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-chevron-down-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-chevron-down-20-solid,.i-heroicons-chevron-left-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-chevron-left-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-chevron-right-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-chevron-right-20-solid,.i-heroicons-circle-stack-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-circle-stack-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 1c3.866 0 7 1.79 7 4s-3.134 4-7 4-7-1.79-7-4 3.134-4 7-4m5.694 8.13c.464-.264.91-.583 1.306-.952V10c0 2.21-3.134 4-7 4s-7-1.79-7-4V8.178a7 7 0 0 0 1.306.953C5.838 10.006 7.854 10.5 10 10.5s4.162-.494 5.694-1.37M3 13.179V15c0 2.21 3.134 4 7 4s7-1.79 7-4v-1.822a7 7 0 0 1-1.306.953C14.162 15.006 12.146 15.5 10 15.5s-4.162-.494-5.694-1.37A7 7 0 0 1 3 13.179' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 1c3.866 0 7 1.79 7 4s-3.134 4-7 4-7-1.79-7-4 3.134-4 7-4m5.694 8.13c.464-.264.91-.583 1.306-.952V10c0 2.21-3.134 4-7 4s-7-1.79-7-4V8.178a7 7 0 0 0 1.306.953C5.838 10.006 7.854 10.5 10 10.5s4.162-.494 5.694-1.37M3 13.179V15c0 2.21 3.134 4 7 4s7-1.79 7-4v-1.822a7 7 0 0 1-1.306.953C14.162 15.006 12.146 15.5 10 15.5s-4.162-.494-5.694-1.37A7 7 0 0 1 3 13.179' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M10 1c3.866 0 7 1.79 7 4s-3.134 4-7 4-7-1.79-7-4 3.134-4 7-4m5.694 8.13c.464-.264.91-.583 1.306-.952V10c0 2.21-3.134 4-7 4s-7-1.79-7-4V8.178a7 7 0 0 0 1.306.953C5.838 10.006 7.854 10.5 10 10.5s4.162-.494 5.694-1.37M3 13.179V15c0 2.21 3.134 4 7 4s7-1.79 7-4v-1.822a7 7 0 0 1-1.306.953C14.162 15.006 12.146 15.5 10 15.5s-4.162-.494-5.694-1.37A7 7 0 0 1 3 13.179' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-clipboard-document{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192q.56-.045 1.124-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48 48 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.25 2.25 0 0 0 15 2.25h-1.5a2.25 2.25 0 0 0-2.15 1.586m5.8 0q.099.316.1.664v.75h-6V4.5q.001-.348.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192q.56-.045 1.124-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48 48 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.25 2.25 0 0 0 15 2.25h-1.5a2.25 2.25 0 0 0-2.15 1.586m5.8 0q.099.316.1.664v.75h-6V4.5q.001-.348.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192q.56-.045 1.124-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48 48 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.25 2.25 0 0 0 15 2.25h-1.5a2.25 2.25 0 0 0-2.15 1.586m5.8 0q.099.316.1.664v.75h-6V4.5q.001-.348.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9'/%3E%3C/svg%3E")}.i-heroicons-clipboard-document,.i-heroicons-clipboard-document-check{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-clipboard-document-check{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.35 3.836q-.099.316-.1.664c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.3 2.3 0 0 0-.1-.664m-5.8 0A2.25 2.25 0 0 1 13.5 2.25H15a2.25 2.25 0 0 1 2.15 1.586m-5.8 0q-.563.035-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414q.564.035 1.124.08c1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0 1 18 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3 1.5 1.5 3-3.75'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.35 3.836q-.099.316-.1.664c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.3 2.3 0 0 0-.1-.664m-5.8 0A2.25 2.25 0 0 1 13.5 2.25H15a2.25 2.25 0 0 1 2.15 1.586m-5.8 0q-.563.035-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414q.564.035 1.124.08c1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0 1 18 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3 1.5 1.5 3-3.75'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M11.35 3.836q-.099.316-.1.664c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.3 2.3 0 0 0-.1-.664m-5.8 0A2.25 2.25 0 0 1 13.5 2.25H15a2.25 2.25 0 0 1 2.15 1.586m-5.8 0q-.563.035-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m8.9-4.414q.564.035 1.124.08c1.131.094 1.976 1.057 1.976 2.192V16.5A2.25 2.25 0 0 1 18 18.75h-2.25m-7.5-10.5H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V18.75m-7.5-10.5h6.375c.621 0 1.125.504 1.125 1.125v9.375m-8.25-3 1.5 1.5 3-3.75'/%3E%3C/svg%3E")}.i-heroicons-clock{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0'/%3E%3C/svg%3E")}.i-heroicons-clock,.i-heroicons-command-line{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-command-line{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6.75 7.5 3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0 0 21 18V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v12a2.25 2.25 0 0 0 2.25 2.25'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6.75 7.5 3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0 0 21 18V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v12a2.25 2.25 0 0 0 2.25 2.25'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6.75 7.5 3 2.25-3 2.25m4.5 0h3m-9 8.25h13.5A2.25 2.25 0 0 0 21 18V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v12a2.25 2.25 0 0 0 2.25 2.25'/%3E%3C/svg%3E")}.i-heroicons-computer-desktop-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 4.25A2.25 2.25 0 0 1 4.25 2h11.5A2.25 2.25 0 0 1 18 4.25v8.5A2.25 2.25 0 0 1 15.75 15h-3.105a3.5 3.5 0 0 0 1.1 1.677A.75.75 0 0 1 13.26 18H6.74a.75.75 0 0 1-.484-1.323A3.5 3.5 0 0 0 7.355 15H4.25A2.25 2.25 0 0 1 2 12.75zm1.5 0a.75.75 0 0 1 .75-.75h11.5a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-.75.75H4.25a.75.75 0 0 1-.75-.75z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 4.25A2.25 2.25 0 0 1 4.25 2h11.5A2.25 2.25 0 0 1 18 4.25v8.5A2.25 2.25 0 0 1 15.75 15h-3.105a3.5 3.5 0 0 0 1.1 1.677A.75.75 0 0 1 13.26 18H6.74a.75.75 0 0 1-.484-1.323A3.5 3.5 0 0 0 7.355 15H4.25A2.25 2.25 0 0 1 2 12.75zm1.5 0a.75.75 0 0 1 .75-.75h11.5a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-.75.75H4.25a.75.75 0 0 1-.75-.75z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M2 4.25A2.25 2.25 0 0 1 4.25 2h11.5A2.25 2.25 0 0 1 18 4.25v8.5A2.25 2.25 0 0 1 15.75 15h-3.105a3.5 3.5 0 0 0 1.1 1.677A.75.75 0 0 1 13.26 18H6.74a.75.75 0 0 1-.484-1.323A3.5 3.5 0 0 0 7.355 15H4.25A2.25 2.25 0 0 1 2 12.75zm1.5 0a.75.75 0 0 1 .75-.75h11.5a.75.75 0 0 1 .75.75v7.5a.75.75 0 0 1-.75.75H4.25a.75.75 0 0 1-.75-.75z' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-computer-desktop-20-solid,.i-heroicons-document-text{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-document-text{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9'/%3E%3C/svg%3E")}.i-heroicons-envelope{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75'/%3E%3C/svg%3E")}.i-heroicons-envelope,.i-heroicons-hand-raised{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-hand-raised{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.05 4.575a1.575 1.575 0 1 0-3.15 0v3m3.15-3v-1.5a1.575 1.575 0 0 1 3.15 0v1.5m-3.15 0 .075 5.925m3.075.75V4.575m0 0a1.575 1.575 0 0 1 3.15 0V15M6.9 7.575a1.575 1.575 0 1 0-3.15 0v8.175a6.75 6.75 0 0 0 6.75 6.75h2.018a5.25 5.25 0 0 0 3.712-1.538l1.732-1.732a5.25 5.25 0 0 0 1.538-3.712l.003-2.024a.67.67 0 0 1 .198-.471 1.575 1.575 0 1 0-2.228-2.228 3.82 3.82 0 0 0-1.12 2.687M6.9 7.575V12m6.27 4.318A4.5 4.5 0 0 1 16.35 15m.002 0h-.002'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.05 4.575a1.575 1.575 0 1 0-3.15 0v3m3.15-3v-1.5a1.575 1.575 0 0 1 3.15 0v1.5m-3.15 0 .075 5.925m3.075.75V4.575m0 0a1.575 1.575 0 0 1 3.15 0V15M6.9 7.575a1.575 1.575 0 1 0-3.15 0v8.175a6.75 6.75 0 0 0 6.75 6.75h2.018a5.25 5.25 0 0 0 3.712-1.538l1.732-1.732a5.25 5.25 0 0 0 1.538-3.712l.003-2.024a.67.67 0 0 1 .198-.471 1.575 1.575 0 1 0-2.228-2.228 3.82 3.82 0 0 0-1.12 2.687M6.9 7.575V12m6.27 4.318A4.5 4.5 0 0 1 16.35 15m.002 0h-.002'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M10.05 4.575a1.575 1.575 0 1 0-3.15 0v3m3.15-3v-1.5a1.575 1.575 0 0 1 3.15 0v1.5m-3.15 0 .075 5.925m3.075.75V4.575m0 0a1.575 1.575 0 0 1 3.15 0V15M6.9 7.575a1.575 1.575 0 1 0-3.15 0v8.175a6.75 6.75 0 0 0 6.75 6.75h2.018a5.25 5.25 0 0 0 3.712-1.538l1.732-1.732a5.25 5.25 0 0 0 1.538-3.712l.003-2.024a.67.67 0 0 1 .198-.471 1.575 1.575 0 1 0-2.228-2.228 3.82 3.82 0 0 0-1.12 2.687M6.9 7.575V12m6.27 4.318A4.5 4.5 0 0 1 16.35 15m.002 0h-.002'/%3E%3C/svg%3E")}.i-heroicons-hashtag-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9.493 2.852a.75.75 0 0 0-1.486-.204L7.545 6H4.198a.75.75 0 0 0 0 1.5h3.14l-.69 5H3.302a.75.75 0 0 0 0 1.5h3.14l-.435 3.148a.75.75 0 0 0 1.486.204L7.955 14h2.986l-.434 3.148a.75.75 0 0 0 1.486.204L12.456 14h3.346a.75.75 0 0 0 0-1.5h-3.14l.69-5h3.346a.75.75 0 0 0 0-1.5h-3.14l.435-3.148a.75.75 0 0 0-1.486-.204L12.045 6H9.059zM8.852 7.5l-.69 5h2.986l.69-5z' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9.493 2.852a.75.75 0 0 0-1.486-.204L7.545 6H4.198a.75.75 0 0 0 0 1.5h3.14l-.69 5H3.302a.75.75 0 0 0 0 1.5h3.14l-.435 3.148a.75.75 0 0 0 1.486.204L7.955 14h2.986l-.434 3.148a.75.75 0 0 0 1.486.204L12.456 14h3.346a.75.75 0 0 0 0-1.5h-3.14l.69-5h3.346a.75.75 0 0 0 0-1.5h-3.14l.435-3.148a.75.75 0 0 0-1.486-.204L12.045 6H9.059zM8.852 7.5l-.69 5h2.986l.69-5z' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9.493 2.852a.75.75 0 0 0-1.486-.204L7.545 6H4.198a.75.75 0 0 0 0 1.5h3.14l-.69 5H3.302a.75.75 0 0 0 0 1.5h3.14l-.435 3.148a.75.75 0 0 0 1.486.204L7.955 14h2.986l-.434 3.148a.75.75 0 0 0 1.486.204L12.456 14h3.346a.75.75 0 0 0 0-1.5h-3.14l.69-5h3.346a.75.75 0 0 0 0-1.5h-3.14l.435-3.148a.75.75 0 0 0-1.486-.204L12.045 6H9.059zM8.852 7.5l-.69 5h2.986l.69-5z' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-hashtag-20-solid,.i-heroicons-heart{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-heart{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21 8.25c0-2.485-2.099-4.5-4.687-4.5-1.936 0-3.598 1.126-4.313 2.733-.715-1.607-2.377-2.733-4.312-2.733C5.098 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21 8.25c0-2.485-2.099-4.5-4.687-4.5-1.936 0-3.598 1.126-4.313 2.733-.715-1.607-2.377-2.733-4.312-2.733C5.098 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M21 8.25c0-2.485-2.099-4.5-4.687-4.5-1.936 0-3.598 1.126-4.313 2.733-.715-1.607-2.377-2.733-4.312-2.733C5.098 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12'/%3E%3C/svg%3E")}.i-heroicons-home{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2.25 12 8.955-8.955a1.124 1.124 0 0 1 1.59 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2.25 12 8.955-8.955a1.124 1.124 0 0 1 1.59 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m2.25 12 8.955-8.955a1.124 1.124 0 0 1 1.59 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25'/%3E%3C/svg%3E")}.i-heroicons-home,.i-heroicons-light-bulb{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-light-bulb{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 18v-5.25m0 0a6 6 0 0 0 1.5-.189m-1.5.189a6 6 0 0 1-1.5-.189m3.75 7.478a12.1 12.1 0 0 1-4.5 0m3.75 2.383a14.4 14.4 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 18v-5.25m0 0a6 6 0 0 0 1.5-.189m-1.5.189a6 6 0 0 1-1.5-.189m3.75 7.478a12.1 12.1 0 0 1-4.5 0m3.75 2.383a14.4 14.4 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 18v-5.25m0 0a6 6 0 0 0 1.5-.189m-1.5.189a6 6 0 0 1-1.5-.189m3.75 7.478a12.1 12.1 0 0 1-4.5 0m3.75 2.383a14.4 14.4 0 0 1-3 0M14.25 18v-.192c0-.983.658-1.823 1.508-2.316a7.5 7.5 0 1 0-7.517 0c.85.493 1.509 1.333 1.509 2.316V18'/%3E%3C/svg%3E")}.i-heroicons-magnifying-glass-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11M2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11M2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M9 3.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11M2 9a7 7 0 1 1 12.452 4.391l3.328 3.329a.75.75 0 1 1-1.06 1.06l-3.329-3.328A7 7 0 0 1 2 9' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-magnifying-glass-20-solid,.i-heroicons-minus-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-minus-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M4 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H4.75A.75.75 0 0 1 4 10' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M4 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H4.75A.75.75 0 0 1 4 10' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M4 10a.75.75 0 0 1 .75-.75h10.5a.75.75 0 0 1 0 1.5H4.75A.75.75 0 0 1 4 10' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-moon-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M7.455 2.004a.75.75 0 0 1 .26.77 7 7 0 0 0 9.958 7.967.75.75 0 0 1 1.067.853A8.5 8.5 0 1 1 6.647 1.921a.75.75 0 0 1 .808.083' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M7.455 2.004a.75.75 0 0 1 .26.77 7 7 0 0 0 9.958 7.967.75.75 0 0 1 1.067.853A8.5 8.5 0 1 1 6.647 1.921a.75.75 0 0 1 .808.083' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M7.455 2.004a.75.75 0 0 1 .26.77 7 7 0 0 0 9.958 7.967.75.75 0 0 1 1.067.853A8.5 8.5 0 1 1 6.647 1.921a.75.75 0 0 1 .808.083' clip-rule='evenodd'/%3E%3C/svg%3E")}.i-heroicons-moon-20-solid,.i-heroicons-newspaper{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-newspaper{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 7.5h1.5m-1.5 3h1.5m-7.5 3h7.5m-7.5 3h7.5m3-9h3.375c.621 0 1.125.504 1.125 1.125V18a2.25 2.25 0 0 1-2.25 2.25M16.5 7.5V18a2.25 2.25 0 0 0 2.25 2.25M16.5 7.5V4.875c0-.621-.504-1.125-1.125-1.125H4.125C3.504 3.75 3 4.254 3 4.875V18a2.25 2.25 0 0 0 2.25 2.25h13.5M6 7.5h3v3H6z'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 7.5h1.5m-1.5 3h1.5m-7.5 3h7.5m-7.5 3h7.5m3-9h3.375c.621 0 1.125.504 1.125 1.125V18a2.25 2.25 0 0 1-2.25 2.25M16.5 7.5V18a2.25 2.25 0 0 0 2.25 2.25M16.5 7.5V4.875c0-.621-.504-1.125-1.125-1.125H4.125C3.504 3.75 3 4.254 3 4.875V18a2.25 2.25 0 0 0 2.25 2.25h13.5M6 7.5h3v3H6z'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M12 7.5h1.5m-1.5 3h1.5m-7.5 3h7.5m-7.5 3h7.5m3-9h3.375c.621 0 1.125.504 1.125 1.125V18a2.25 2.25 0 0 1-2.25 2.25M16.5 7.5V18a2.25 2.25 0 0 0 2.25 2.25M16.5 7.5V4.875c0-.621-.504-1.125-1.125-1.125H4.125C3.504 3.75 3 4.254 3 4.875V18a2.25 2.25 0 0 0 2.25 2.25h13.5M6 7.5h3v3H6z'/%3E%3C/svg%3E")}.i-heroicons-pencil{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897zm0 0L19.5 7.125'/%3E%3C/svg%3E")}.i-heroicons-pencil,.i-heroicons-sun-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-sun-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10 2a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 2m0 13a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 15m0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6m5.657-1.596a.75.75 0 1 0-1.06-1.06l-1.061 1.06a.75.75 0 0 0 1.06 1.06zm-9.193 9.192a.75.75 0 1 0-1.06-1.06l-1.06 1.06a.75.75 0 0 0 1.06 1.06zM18 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 18 10M5 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 5 10m9.596 5.657a.75.75 0 0 0 1.06-1.06l-1.06-1.061a.75.75 0 1 0-1.06 1.06zM5.404 6.464a.75.75 0 0 0 1.06-1.06l-1.06-1.06a.75.75 0 1 0-1.061 1.06z'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10 2a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 2m0 13a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 15m0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6m5.657-1.596a.75.75 0 1 0-1.06-1.06l-1.061 1.06a.75.75 0 0 0 1.06 1.06zm-9.193 9.192a.75.75 0 1 0-1.06-1.06l-1.06 1.06a.75.75 0 0 0 1.06 1.06zM18 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 18 10M5 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 5 10m9.596 5.657a.75.75 0 0 0 1.06-1.06l-1.06-1.061a.75.75 0 1 0-1.06 1.06zM5.404 6.464a.75.75 0 0 0 1.06-1.06l-1.06-1.06a.75.75 0 1 0-1.061 1.06z'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M10 2a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 2m0 13a.75.75 0 0 1 .75.75v1.5a.75.75 0 0 1-1.5 0v-1.5A.75.75 0 0 1 10 15m0-8a3 3 0 1 0 0 6 3 3 0 0 0 0-6m5.657-1.596a.75.75 0 1 0-1.06-1.06l-1.061 1.06a.75.75 0 0 0 1.06 1.06zm-9.193 9.192a.75.75 0 1 0-1.06-1.06l-1.06 1.06a.75.75 0 0 0 1.06 1.06zM18 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 18 10M5 10a.75.75 0 0 1-.75.75h-1.5a.75.75 0 0 1 0-1.5h1.5A.75.75 0 0 1 5 10m9.596 5.657a.75.75 0 0 0 1.06-1.06l-1.06-1.061a.75.75 0 1 0-1.06 1.06zM5.404 6.464a.75.75 0 0 0 1.06-1.06l-1.06-1.06a.75.75 0 1 0-1.061 1.06z'/%3E%3C/svg%3E")}.i-heroicons-user{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0M4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.9 17.9 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0M4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.9 17.9 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M15.75 6a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0M4.501 20.118a7.5 7.5 0 0 1 14.998 0A17.9 17.9 0 0 1 12 21.75c-2.676 0-5.216-.584-7.499-1.632'/%3E%3C/svg%3E")}.i-heroicons-user,.i-heroicons-x-mark-20-solid{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em}.i-heroicons-x-mark-20-solid{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94z'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94z'/%3E%3C/svg%3E");mask-image:var(--svg);--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath d='M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94z'/%3E%3C/svg%3E")}.i-simple-icons-github{background-color:currentColor;display:inline-block;height:1em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E");mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em;--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-1{bottom:-.25rem}.-bottom-\\[0\\.5px\\]{bottom:-.5px}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-right-3{right:-.75rem}.-right-3\\.5{right:-.875rem}.-right-\\[5px\\]{right:-5px}.-top-1{top:-.25rem}.-top-8{top:-2rem}.-top-\\[5px\\]{top:-5px}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.end-0{inset-inline-end:0}.end-4{inset-inline-end:1rem}.left-0{left:0}.left-1\\/2{left:50%}.left-4{left:1rem}.left-\\[4px\\]{left:4px}.right-0{right:0}.right-2{right:.5rem}.right-2\\.5{right:.625rem}.right-4{right:1rem}.start-0{inset-inline-start:0}.start-4{inset-inline-start:1rem}.top-0{top:0}.top-0\\.5{top:.125rem}.top-1{top:.25rem}.top-1\\/2{top:50%}.top-2{top:.5rem}.top-2\\.5{top:.625rem}.top-4{top:1rem}.top-\\[--header-height\\]{top:var(--header-height)}.top-\\[4px\\]{top:4px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\\[-1\\]{z-index:-1}.z-\\[1\\]{z-index:1}.z-\\[55\\]{z-index:55}.order-first{order:-9999}.order-last{order:9999}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.-m-1{margin:-.25rem}.-m-1\\.5{margin:-.375rem}.\\!my-0{margin-bottom:0!important;margin-top:0!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-1{margin-bottom:-.25rem;margin-top:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-2\\.5{margin-left:.625rem;margin-right:.625rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-\\[9\\.5px\\]{margin-left:9.5px;margin-right:9.5px}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-bottom:0;margin-top:0}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-auto{margin-bottom:auto;margin-top:auto}.-mb-px{margin-bottom:-1px}.-me-1{margin-inline-end:-.25rem}.-me-1\\.5{margin-inline-end:-.375rem}.-ml-6{margin-left:-1.5rem}.-ml-px{margin-left:-1px}.-mt-1{margin-top:-.25rem}.-mt-6{margin-top:-1.5rem}.-mt-8{margin-top:-2rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-2\\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.ms-3{margin-inline-start:.75rem}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.aspect-\\[16\\/9\\]{aspect-ratio:16/9}.h-0{height:0}.h-0\\.5{height:.125rem}.h-1{height:.25rem}.h-1\\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\\[--header-height\\]{height:var(--header-height)}.h-\\[4px\\]{height:4px}.h-\\[5px\\]{height:5px}.h-\\[9px\\]{height:9px}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-60{max-height:15rem}.max-h-\\[calc\\(100vh-var\\(--header-height\\)\\)\\]{max-height:calc(100vh - var(--header-height))}.\\!min-h-\\[auto\\]{min-height:auto!important}.min-h-0{min-height:0}.min-h-\\[--header-height\\]{min-height:var(--header-height)}.min-h-\\[49px\\]{min-height:49px}.min-h-\\[calc\\(100vh-var\\(--header-height\\)\\)\\]{min-height:calc(100vh - var(--header-height))}.min-h-full{min-height:100%}.w-0{width:0}.w-1{width:.25rem}.w-1\\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\\[3\\.25rem\\]{width:3.25rem}.w-\\[3\\.75rem\\]{width:3.75rem}.w-\\[9px\\]{width:9px}.w-\\[calc\\(100\\%\\+0\\.5rem\\)\\]{width:calc(100% + .5rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.\\!min-w-\\[auto\\]{min-width:auto!important}.min-w-0{min-width:0}.min-w-\\[0\\.375rem\\]{min-width:.375rem}.min-w-\\[0\\.5rem\\]{min-width:.5rem}.min-w-\\[0\\.625rem\\]{min-width:.625rem}.min-w-\\[0\\.75rem\\]{min-width:.75rem}.min-w-\\[0\\.875rem\\]{min-width:.875rem}.min-w-\\[1\\.25rem\\]{min-width:1.25rem}.min-w-\\[16px\\]{min-width:16px}.min-w-\\[1rem\\]{min-width:1rem}.min-w-\\[20px\\]{min-width:20px}.min-w-\\[24px\\]{min-width:24px}.min-w-\\[4px\\]{min-width:4px}.min-w-\\[5px\\]{min-width:5px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\\[16rem\\]{max-width:16rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.flex-grow{flex-grow:1}.\\!grow{flex-grow:1!important}.grow{flex-grow:1}.table-fixed{table-layout:fixed}.-translate-x-1\\/2{--tw-translate-x:-50%;transform:translate(-50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x:-100%;transform:translate(-100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),-50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\\/2{--tw-translate-x:50%;transform:translate(50%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2{--tw-translate-x:0.5rem;transform:translate(.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\\.5{--tw-translate-x:0.625rem;transform:translate(.625rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-3{--tw-translate-x:0.75rem;transform:translate(.75rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x:1rem;transform:translate(1rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x:1.25rem;transform:translate(1.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x:1.5rem;transform:translate(1.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-7{--tw-translate-x:1.75rem;transform:translate(1.75rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%;transform:translate(100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1{--tw-translate-y:0.25rem;transform:translate(var(--tw-translate-x),.25rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:0.5rem;transform:translate(var(--tw-translate-x),.5rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem;transform:translate(var(--tw-translate-x),1rem) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-180{--tw-rotate:-180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-90deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95)}.scale-95,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-auto{cursor:auto}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-row-resize{cursor:row-resize}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-\\[calc\\(48px\\+24px\\+var\\(--header-height\\)\\)\\]{scroll-margin-top:calc(72px + var(--header-height))}.scroll-mt-\\[calc\\(48px\\+32px\\+var\\(--header-height\\)\\)\\]{scroll-margin-top:calc(80px + var(--header-height))}.scroll-mt-\\[calc\\(48px\\+48px\\+var\\(--header-height\\)\\)\\]{scroll-margin-top:calc(96px + var(--header-height))}.scroll-py-1{scroll-padding-bottom:.25rem;scroll-padding-top:.25rem}.scroll-py-10{scroll-padding-bottom:2.5rem;scroll-padding-top:2.5rem}.scroll-py-2{scroll-padding-bottom:.5rem;scroll-padding-top:.5rem}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;appearance:none}.break-inside-avoid{break-inside:avoid}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-0{column-gap:0}.gap-x-1{column-gap:.25rem}.gap-x-1\\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-2\\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-x-8{column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\\.5{row-gap:.375rem}.gap-y-10{row-gap:2.5rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:-1px;margin-left:calc(-1px*(1 - var(--tw-space-x-reverse)));margin-right:0;margin-right:calc(-1px*var(--tw-space-x-reverse))}.-space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(-1px*var(--tw-space-y-reverse));margin-top:-1px;margin-top:calc(-1px*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:.25rem;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:.375rem;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:.5rem;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:.75rem;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:1rem;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:1.25rem;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:1.5rem;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:2rem;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:1px;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-100)/var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-divide-opacity))}.divide-gray-300>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.\\!overflow-visible{overflow:visible!important}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-b-2xl{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-b-full{border-bottom-left-radius:9999px;border-bottom-right-radius:9999px}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-b-md{border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-b-none{border-bottom-left-radius:0;border-bottom-right-radius:0}.rounded-b-sm{border-bottom-left-radius:.125rem;border-bottom-right-radius:.125rem}.rounded-b-xl{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.rounded-e{border-end-end-radius:.25rem;border-start-end-radius:.25rem}.rounded-e-2xl{border-end-end-radius:1rem;border-start-end-radius:1rem}.rounded-e-3xl{border-end-end-radius:1.5rem;border-start-end-radius:1.5rem}.rounded-e-full{border-end-end-radius:9999px;border-start-end-radius:9999px}.rounded-e-lg{border-end-end-radius:.5rem;border-start-end-radius:.5rem}.rounded-e-md{border-end-end-radius:.375rem;border-start-end-radius:.375rem}.rounded-e-none{border-end-end-radius:0;border-start-end-radius:0}.rounded-e-sm{border-end-end-radius:.125rem;border-start-end-radius:.125rem}.rounded-e-xl{border-end-end-radius:.75rem;border-start-end-radius:.75rem}.rounded-s{border-end-start-radius:.25rem;border-start-start-radius:.25rem}.rounded-s-2xl{border-end-start-radius:1rem;border-start-start-radius:1rem}.rounded-s-3xl{border-end-start-radius:1.5rem;border-start-start-radius:1.5rem}.rounded-s-full{border-end-start-radius:9999px;border-start-start-radius:9999px}.rounded-s-lg{border-end-start-radius:.5rem;border-start-start-radius:.5rem}.rounded-s-md{border-end-start-radius:.375rem;border-start-start-radius:.375rem}.rounded-s-none{border-end-start-radius:0;border-start-start-radius:0}.rounded-s-sm{border-end-start-radius:.125rem;border-start-start-radius:.125rem}.rounded-s-xl{border-end-start-radius:.75rem;border-start-start-radius:.75rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-s{border-inline-start-width:1px}.border-s-\\[2px\\]{border-inline-start-width:2px}.border-s-\\[3px\\]{border-inline-start-width:3px}.border-s-\\[4px\\]{border-inline-start-width:4px}.border-s-\\[5px\\]{border-inline-start-width:5px}.border-s-\\[6px\\]{border-inline-start-width:6px}.border-t{border-top-width:1px}.border-t-\\[2px\\]{border-top-width:2px}.border-t-\\[3px\\]{border-top-width:3px}.border-t-\\[4px\\]{border-top-width:4px}.border-t-\\[5px\\]{border-top-width:5px}.border-t-\\[6px\\]{border-top-width:6px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-none{border-style:none}.border-current{border-color:currentColor}.border-gray-200{--tw-border-opacity:1;border-color:rgb(var(--color-gray-200)/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.border-gray-900\\/10{border-color:rgb(var(--color-gray-900)/.1)}.border-primary{--tw-border-opacity:1;border-color:rgb(var(--color-primary-DEFAULT)/var(--tw-border-opacity))}.border-transparent{border-color:#0000}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.bg-amber-400\\/0{background-color:#fbbf2400}.bg-amber-400\\/10{background-color:#fbbf241a}.bg-amber-400\\/100{background-color:#fbbf24}.bg-amber-400\\/15{background-color:#fbbf2426}.bg-amber-400\\/20{background-color:#fbbf2433}.bg-amber-400\\/25{background-color:#fbbf2440}.bg-amber-400\\/30{background-color:#fbbf244d}.bg-amber-400\\/35{background-color:#fbbf2459}.bg-amber-400\\/40{background-color:#fbbf2466}.bg-amber-400\\/45{background-color:#fbbf2473}.bg-amber-400\\/5{background-color:#fbbf240d}.bg-amber-400\\/50{background-color:#fbbf2480}.bg-amber-400\\/55{background-color:#fbbf248c}.bg-amber-400\\/60{background-color:#fbbf2499}.bg-amber-400\\/65{background-color:#fbbf24a6}.bg-amber-400\\/70{background-color:#fbbf24b3}.bg-amber-400\\/75{background-color:#fbbf24bf}.bg-amber-400\\/80{background-color:#fbbf24cc}.bg-amber-400\\/85{background-color:#fbbf24d9}.bg-amber-400\\/90{background-color:#fbbf24e6}.bg-amber-400\\/95{background-color:#fbbf24f2}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.bg-amber-500\\/0{background-color:#f59e0b00}.bg-amber-500\\/10{background-color:#f59e0b1a}.bg-amber-500\\/100{background-color:#f59e0b}.bg-amber-500\\/15{background-color:#f59e0b26}.bg-amber-500\\/20{background-color:#f59e0b33}.bg-amber-500\\/25{background-color:#f59e0b40}.bg-amber-500\\/30{background-color:#f59e0b4d}.bg-amber-500\\/35{background-color:#f59e0b59}.bg-amber-500\\/40{background-color:#f59e0b66}.bg-amber-500\\/45{background-color:#f59e0b73}.bg-amber-500\\/5{background-color:#f59e0b0d}.bg-amber-500\\/50{background-color:#f59e0b80}.bg-amber-500\\/55{background-color:#f59e0b8c}.bg-amber-500\\/60{background-color:#f59e0b99}.bg-amber-500\\/65{background-color:#f59e0ba6}.bg-amber-500\\/70{background-color:#f59e0bb3}.bg-amber-500\\/75{background-color:#f59e0bbf}.bg-amber-500\\/80{background-color:#f59e0bcc}.bg-amber-500\\/85{background-color:#f59e0bd9}.bg-amber-500\\/90{background-color:#f59e0be6}.bg-amber-500\\/95{background-color:#f59e0bf2}.bg-background{--tw-bg-opacity:1;background-color:rgb(var(--ui-background)/1);background-color:rgb(var(--ui-background)/var(--tw-bg-opacity))}.bg-background\\/75{background-color:rgb(var(--ui-background)/.75)}.bg-blue-400{--tw-bg-opacity:1;background-color:#60a5fa;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.bg-blue-400\\/0{background-color:#60a5fa00}.bg-blue-400\\/10{background-color:#60a5fa1a}.bg-blue-400\\/100{background-color:#60a5fa}.bg-blue-400\\/15{background-color:#60a5fa26}.bg-blue-400\\/20{background-color:#60a5fa33}.bg-blue-400\\/25{background-color:#60a5fa40}.bg-blue-400\\/30{background-color:#60a5fa4d}.bg-blue-400\\/35{background-color:#60a5fa59}.bg-blue-400\\/40{background-color:#60a5fa66}.bg-blue-400\\/45{background-color:#60a5fa73}.bg-blue-400\\/5{background-color:#60a5fa0d}.bg-blue-400\\/50{background-color:#60a5fa80}.bg-blue-400\\/55{background-color:#60a5fa8c}.bg-blue-400\\/60{background-color:#60a5fa99}.bg-blue-400\\/65{background-color:#60a5faa6}.bg-blue-400\\/70{background-color:#60a5fab3}.bg-blue-400\\/75{background-color:#60a5fabf}.bg-blue-400\\/80{background-color:#60a5facc}.bg-blue-400\\/85{background-color:#60a5fad9}.bg-blue-400\\/90{background-color:#60a5fae6}.bg-blue-400\\/95{background-color:#60a5faf2}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-500\\/0{background-color:#3b82f600}.bg-blue-500\\/10{background-color:#3b82f61a}.bg-blue-500\\/100{background-color:#3b82f6}.bg-blue-500\\/15{background-color:#3b82f626}.bg-blue-500\\/20{background-color:#3b82f633}.bg-blue-500\\/25{background-color:#3b82f640}.bg-blue-500\\/30{background-color:#3b82f64d}.bg-blue-500\\/35{background-color:#3b82f659}.bg-blue-500\\/40{background-color:#3b82f666}.bg-blue-500\\/45{background-color:#3b82f673}.bg-blue-500\\/5{background-color:#3b82f60d}.bg-blue-500\\/50{background-color:#3b82f680}.bg-blue-500\\/55{background-color:#3b82f68c}.bg-blue-500\\/60{background-color:#3b82f699}.bg-blue-500\\/65{background-color:#3b82f6a6}.bg-blue-500\\/70{background-color:#3b82f6b3}.bg-blue-500\\/75{background-color:#3b82f6bf}.bg-blue-500\\/80{background-color:#3b82f6cc}.bg-blue-500\\/85{background-color:#3b82f6d9}.bg-blue-500\\/90{background-color:#3b82f6e6}.bg-blue-500\\/95{background-color:#3b82f6f2}.bg-current{background-color:currentColor}.bg-cyan-400{--tw-bg-opacity:1;background-color:#22d3ee;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.bg-cyan-400\\/0{background-color:#22d3ee00}.bg-cyan-400\\/10{background-color:#22d3ee1a}.bg-cyan-400\\/100{background-color:#22d3ee}.bg-cyan-400\\/15{background-color:#22d3ee26}.bg-cyan-400\\/20{background-color:#22d3ee33}.bg-cyan-400\\/25{background-color:#22d3ee40}.bg-cyan-400\\/30{background-color:#22d3ee4d}.bg-cyan-400\\/35{background-color:#22d3ee59}.bg-cyan-400\\/40{background-color:#22d3ee66}.bg-cyan-400\\/45{background-color:#22d3ee73}.bg-cyan-400\\/5{background-color:#22d3ee0d}.bg-cyan-400\\/50{background-color:#22d3ee80}.bg-cyan-400\\/55{background-color:#22d3ee8c}.bg-cyan-400\\/60{background-color:#22d3ee99}.bg-cyan-400\\/65{background-color:#22d3eea6}.bg-cyan-400\\/70{background-color:#22d3eeb3}.bg-cyan-400\\/75{background-color:#22d3eebf}.bg-cyan-400\\/80{background-color:#22d3eecc}.bg-cyan-400\\/85{background-color:#22d3eed9}.bg-cyan-400\\/90{background-color:#22d3eee6}.bg-cyan-400\\/95{background-color:#22d3eef2}.bg-cyan-500{--tw-bg-opacity:1;background-color:#06b6d4;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.bg-cyan-500\\/0{background-color:#06b6d400}.bg-cyan-500\\/10{background-color:#06b6d41a}.bg-cyan-500\\/100{background-color:#06b6d4}.bg-cyan-500\\/15{background-color:#06b6d426}.bg-cyan-500\\/20{background-color:#06b6d433}.bg-cyan-500\\/25{background-color:#06b6d440}.bg-cyan-500\\/30{background-color:#06b6d44d}.bg-cyan-500\\/35{background-color:#06b6d459}.bg-cyan-500\\/40{background-color:#06b6d466}.bg-cyan-500\\/45{background-color:#06b6d473}.bg-cyan-500\\/5{background-color:#06b6d40d}.bg-cyan-500\\/50{background-color:#06b6d480}.bg-cyan-500\\/55{background-color:#06b6d48c}.bg-cyan-500\\/60{background-color:#06b6d499}.bg-cyan-500\\/65{background-color:#06b6d4a6}.bg-cyan-500\\/70{background-color:#06b6d4b3}.bg-cyan-500\\/75{background-color:#06b6d4bf}.bg-cyan-500\\/80{background-color:#06b6d4cc}.bg-cyan-500\\/85{background-color:#06b6d4d9}.bg-cyan-500\\/90{background-color:#06b6d4e6}.bg-cyan-500\\/95{background-color:#06b6d4f2}.bg-emerald-400{--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.bg-emerald-400\\/0{background-color:#34d39900}.bg-emerald-400\\/10{background-color:#34d3991a}.bg-emerald-400\\/100{background-color:#34d399}.bg-emerald-400\\/15{background-color:#34d39926}.bg-emerald-400\\/20{background-color:#34d39933}.bg-emerald-400\\/25{background-color:#34d39940}.bg-emerald-400\\/30{background-color:#34d3994d}.bg-emerald-400\\/35{background-color:#34d39959}.bg-emerald-400\\/40{background-color:#34d39966}.bg-emerald-400\\/45{background-color:#34d39973}.bg-emerald-400\\/5{background-color:#34d3990d}.bg-emerald-400\\/50{background-color:#34d39980}.bg-emerald-400\\/55{background-color:#34d3998c}.bg-emerald-400\\/60{background-color:#34d39999}.bg-emerald-400\\/65{background-color:#34d399a6}.bg-emerald-400\\/70{background-color:#34d399b3}.bg-emerald-400\\/75{background-color:#34d399bf}.bg-emerald-400\\/80{background-color:#34d399cc}.bg-emerald-400\\/85{background-color:#34d399d9}.bg-emerald-400\\/90{background-color:#34d399e6}.bg-emerald-400\\/95{background-color:#34d399f2}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-emerald-500\\/0{background-color:#10b98100}.bg-emerald-500\\/10{background-color:#10b9811a}.bg-emerald-500\\/100{background-color:#10b981}.bg-emerald-500\\/15{background-color:#10b98126}.bg-emerald-500\\/20{background-color:#10b98133}.bg-emerald-500\\/25{background-color:#10b98140}.bg-emerald-500\\/30{background-color:#10b9814d}.bg-emerald-500\\/35{background-color:#10b98159}.bg-emerald-500\\/40{background-color:#10b98166}.bg-emerald-500\\/45{background-color:#10b98173}.bg-emerald-500\\/5{background-color:#10b9810d}.bg-emerald-500\\/50{background-color:#10b98180}.bg-emerald-500\\/55{background-color:#10b9818c}.bg-emerald-500\\/60{background-color:#10b98199}.bg-emerald-500\\/65{background-color:#10b981a6}.bg-emerald-500\\/70{background-color:#10b981b3}.bg-emerald-500\\/75{background-color:#10b981bf}.bg-emerald-500\\/80{background-color:#10b981cc}.bg-emerald-500\\/85{background-color:#10b981d9}.bg-emerald-500\\/90{background-color:#10b981e6}.bg-emerald-500\\/95{background-color:#10b981f2}.bg-fuchsia-400{--tw-bg-opacity:1;background-color:#e879f9;background-color:rgb(232 121 249/var(--tw-bg-opacity))}.bg-fuchsia-400\\/0{background-color:#e879f900}.bg-fuchsia-400\\/10{background-color:#e879f91a}.bg-fuchsia-400\\/100{background-color:#e879f9}.bg-fuchsia-400\\/15{background-color:#e879f926}.bg-fuchsia-400\\/20{background-color:#e879f933}.bg-fuchsia-400\\/25{background-color:#e879f940}.bg-fuchsia-400\\/30{background-color:#e879f94d}.bg-fuchsia-400\\/35{background-color:#e879f959}.bg-fuchsia-400\\/40{background-color:#e879f966}.bg-fuchsia-400\\/45{background-color:#e879f973}.bg-fuchsia-400\\/5{background-color:#e879f90d}.bg-fuchsia-400\\/50{background-color:#e879f980}.bg-fuchsia-400\\/55{background-color:#e879f98c}.bg-fuchsia-400\\/60{background-color:#e879f999}.bg-fuchsia-400\\/65{background-color:#e879f9a6}.bg-fuchsia-400\\/70{background-color:#e879f9b3}.bg-fuchsia-400\\/75{background-color:#e879f9bf}.bg-fuchsia-400\\/80{background-color:#e879f9cc}.bg-fuchsia-400\\/85{background-color:#e879f9d9}.bg-fuchsia-400\\/90{background-color:#e879f9e6}.bg-fuchsia-400\\/95{background-color:#e879f9f2}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:#d946ef;background-color:rgb(217 70 239/var(--tw-bg-opacity))}.bg-fuchsia-500\\/0{background-color:#d946ef00}.bg-fuchsia-500\\/10{background-color:#d946ef1a}.bg-fuchsia-500\\/100{background-color:#d946ef}.bg-fuchsia-500\\/15{background-color:#d946ef26}.bg-fuchsia-500\\/20{background-color:#d946ef33}.bg-fuchsia-500\\/25{background-color:#d946ef40}.bg-fuchsia-500\\/30{background-color:#d946ef4d}.bg-fuchsia-500\\/35{background-color:#d946ef59}.bg-fuchsia-500\\/40{background-color:#d946ef66}.bg-fuchsia-500\\/45{background-color:#d946ef73}.bg-fuchsia-500\\/5{background-color:#d946ef0d}.bg-fuchsia-500\\/50{background-color:#d946ef80}.bg-fuchsia-500\\/55{background-color:#d946ef8c}.bg-fuchsia-500\\/60{background-color:#d946ef99}.bg-fuchsia-500\\/65{background-color:#d946efa6}.bg-fuchsia-500\\/70{background-color:#d946efb3}.bg-fuchsia-500\\/75{background-color:#d946efbf}.bg-fuchsia-500\\/80{background-color:#d946efcc}.bg-fuchsia-500\\/85{background-color:#d946efd9}.bg-fuchsia-500\\/90{background-color:#d946efe6}.bg-fuchsia-500\\/95{background-color:#d946eff2}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/1);background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.bg-gray-100\\/50{background-color:rgb(var(--color-gray-100)/.5)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/1);background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.bg-gray-200\\/75{background-color:rgb(var(--color-gray-200)/.75)}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-400)/1);background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/1);background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-500)/1);background-color:rgb(var(--color-gray-500)/var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/1);background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.bg-gray-900\\/5{background-color:rgb(var(--color-gray-900)/.05)}.bg-green-400{--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.bg-green-400\\/0{background-color:#4ade8000}.bg-green-400\\/10{background-color:#4ade801a}.bg-green-400\\/100{background-color:#4ade80}.bg-green-400\\/15{background-color:#4ade8026}.bg-green-400\\/20{background-color:#4ade8033}.bg-green-400\\/25{background-color:#4ade8040}.bg-green-400\\/30{background-color:#4ade804d}.bg-green-400\\/35{background-color:#4ade8059}.bg-green-400\\/40{background-color:#4ade8066}.bg-green-400\\/45{background-color:#4ade8073}.bg-green-400\\/5{background-color:#4ade800d}.bg-green-400\\/50{background-color:#4ade8080}.bg-green-400\\/55{background-color:#4ade808c}.bg-green-400\\/60{background-color:#4ade8099}.bg-green-400\\/65{background-color:#4ade80a6}.bg-green-400\\/70{background-color:#4ade80b3}.bg-green-400\\/75{background-color:#4ade80bf}.bg-green-400\\/80{background-color:#4ade80cc}.bg-green-400\\/85{background-color:#4ade80d9}.bg-green-400\\/90{background-color:#4ade80e6}.bg-green-400\\/95{background-color:#4ade80f2}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-green-500\\/0{background-color:#22c55e00}.bg-green-500\\/10{background-color:#22c55e1a}.bg-green-500\\/100{background-color:#22c55e}.bg-green-500\\/15{background-color:#22c55e26}.bg-green-500\\/20{background-color:#22c55e33}.bg-green-500\\/25{background-color:#22c55e40}.bg-green-500\\/30{background-color:#22c55e4d}.bg-green-500\\/35{background-color:#22c55e59}.bg-green-500\\/40{background-color:#22c55e66}.bg-green-500\\/45{background-color:#22c55e73}.bg-green-500\\/5{background-color:#22c55e0d}.bg-green-500\\/50{background-color:#22c55e80}.bg-green-500\\/55{background-color:#22c55e8c}.bg-green-500\\/60{background-color:#22c55e99}.bg-green-500\\/65{background-color:#22c55ea6}.bg-green-500\\/70{background-color:#22c55eb3}.bg-green-500\\/75{background-color:#22c55ebf}.bg-green-500\\/80{background-color:#22c55ecc}.bg-green-500\\/85{background-color:#22c55ed9}.bg-green-500\\/90{background-color:#22c55ee6}.bg-green-500\\/95{background-color:#22c55ef2}.bg-indigo-400{--tw-bg-opacity:1;background-color:#818cf8;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.bg-indigo-400\\/0{background-color:#818cf800}.bg-indigo-400\\/10{background-color:#818cf81a}.bg-indigo-400\\/100{background-color:#818cf8}.bg-indigo-400\\/15{background-color:#818cf826}.bg-indigo-400\\/20{background-color:#818cf833}.bg-indigo-400\\/25{background-color:#818cf840}.bg-indigo-400\\/30{background-color:#818cf84d}.bg-indigo-400\\/35{background-color:#818cf859}.bg-indigo-400\\/40{background-color:#818cf866}.bg-indigo-400\\/45{background-color:#818cf873}.bg-indigo-400\\/5{background-color:#818cf80d}.bg-indigo-400\\/50{background-color:#818cf880}.bg-indigo-400\\/55{background-color:#818cf88c}.bg-indigo-400\\/60{background-color:#818cf899}.bg-indigo-400\\/65{background-color:#818cf8a6}.bg-indigo-400\\/70{background-color:#818cf8b3}.bg-indigo-400\\/75{background-color:#818cf8bf}.bg-indigo-400\\/80{background-color:#818cf8cc}.bg-indigo-400\\/85{background-color:#818cf8d9}.bg-indigo-400\\/90{background-color:#818cf8e6}.bg-indigo-400\\/95{background-color:#818cf8f2}.bg-indigo-500{--tw-bg-opacity:1;background-color:#6366f1;background-color:rgb(99 102 241/var(--tw-bg-opacity))}.bg-indigo-500\\/0{background-color:#6366f100}.bg-indigo-500\\/10{background-color:#6366f11a}.bg-indigo-500\\/100{background-color:#6366f1}.bg-indigo-500\\/15{background-color:#6366f126}.bg-indigo-500\\/20{background-color:#6366f133}.bg-indigo-500\\/25{background-color:#6366f140}.bg-indigo-500\\/30{background-color:#6366f14d}.bg-indigo-500\\/35{background-color:#6366f159}.bg-indigo-500\\/40{background-color:#6366f166}.bg-indigo-500\\/45{background-color:#6366f173}.bg-indigo-500\\/5{background-color:#6366f10d}.bg-indigo-500\\/50{background-color:#6366f180}.bg-indigo-500\\/55{background-color:#6366f18c}.bg-indigo-500\\/60{background-color:#6366f199}.bg-indigo-500\\/65{background-color:#6366f1a6}.bg-indigo-500\\/70{background-color:#6366f1b3}.bg-indigo-500\\/75{background-color:#6366f1bf}.bg-indigo-500\\/80{background-color:#6366f1cc}.bg-indigo-500\\/85{background-color:#6366f1d9}.bg-indigo-500\\/90{background-color:#6366f1e6}.bg-indigo-500\\/95{background-color:#6366f1f2}.bg-lime-400{--tw-bg-opacity:1;background-color:#a3e635;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.bg-lime-400\\/0{background-color:#a3e63500}.bg-lime-400\\/10{background-color:#a3e6351a}.bg-lime-400\\/100{background-color:#a3e635}.bg-lime-400\\/15{background-color:#a3e63526}.bg-lime-400\\/20{background-color:#a3e63533}.bg-lime-400\\/25{background-color:#a3e63540}.bg-lime-400\\/30{background-color:#a3e6354d}.bg-lime-400\\/35{background-color:#a3e63559}.bg-lime-400\\/40{background-color:#a3e63566}.bg-lime-400\\/45{background-color:#a3e63573}.bg-lime-400\\/5{background-color:#a3e6350d}.bg-lime-400\\/50{background-color:#a3e63580}.bg-lime-400\\/55{background-color:#a3e6358c}.bg-lime-400\\/60{background-color:#a3e63599}.bg-lime-400\\/65{background-color:#a3e635a6}.bg-lime-400\\/70{background-color:#a3e635b3}.bg-lime-400\\/75{background-color:#a3e635bf}.bg-lime-400\\/80{background-color:#a3e635cc}.bg-lime-400\\/85{background-color:#a3e635d9}.bg-lime-400\\/90{background-color:#a3e635e6}.bg-lime-400\\/95{background-color:#a3e635f2}.bg-lime-500{--tw-bg-opacity:1;background-color:#84cc16;background-color:rgb(132 204 22/var(--tw-bg-opacity))}.bg-lime-500\\/0{background-color:#84cc1600}.bg-lime-500\\/10{background-color:#84cc161a}.bg-lime-500\\/100{background-color:#84cc16}.bg-lime-500\\/15{background-color:#84cc1626}.bg-lime-500\\/20{background-color:#84cc1633}.bg-lime-500\\/25{background-color:#84cc1640}.bg-lime-500\\/30{background-color:#84cc164d}.bg-lime-500\\/35{background-color:#84cc1659}.bg-lime-500\\/40{background-color:#84cc1666}.bg-lime-500\\/45{background-color:#84cc1673}.bg-lime-500\\/5{background-color:#84cc160d}.bg-lime-500\\/50{background-color:#84cc1680}.bg-lime-500\\/55{background-color:#84cc168c}.bg-lime-500\\/60{background-color:#84cc1699}.bg-lime-500\\/65{background-color:#84cc16a6}.bg-lime-500\\/70{background-color:#84cc16b3}.bg-lime-500\\/75{background-color:#84cc16bf}.bg-lime-500\\/80{background-color:#84cc16cc}.bg-lime-500\\/85{background-color:#84cc16d9}.bg-lime-500\\/90{background-color:#84cc16e6}.bg-lime-500\\/95{background-color:#84cc16f2}.bg-orange-400{--tw-bg-opacity:1;background-color:#fb923c;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.bg-orange-400\\/0{background-color:#fb923c00}.bg-orange-400\\/10{background-color:#fb923c1a}.bg-orange-400\\/100{background-color:#fb923c}.bg-orange-400\\/15{background-color:#fb923c26}.bg-orange-400\\/20{background-color:#fb923c33}.bg-orange-400\\/25{background-color:#fb923c40}.bg-orange-400\\/30{background-color:#fb923c4d}.bg-orange-400\\/35{background-color:#fb923c59}.bg-orange-400\\/40{background-color:#fb923c66}.bg-orange-400\\/45{background-color:#fb923c73}.bg-orange-400\\/5{background-color:#fb923c0d}.bg-orange-400\\/50{background-color:#fb923c80}.bg-orange-400\\/55{background-color:#fb923c8c}.bg-orange-400\\/60{background-color:#fb923c99}.bg-orange-400\\/65{background-color:#fb923ca6}.bg-orange-400\\/70{background-color:#fb923cb3}.bg-orange-400\\/75{background-color:#fb923cbf}.bg-orange-400\\/80{background-color:#fb923ccc}.bg-orange-400\\/85{background-color:#fb923cd9}.bg-orange-400\\/90{background-color:#fb923ce6}.bg-orange-400\\/95{background-color:#fb923cf2}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-orange-500\\/0{background-color:#f9731600}.bg-orange-500\\/10{background-color:#f973161a}.bg-orange-500\\/100{background-color:#f97316}.bg-orange-500\\/15{background-color:#f9731626}.bg-orange-500\\/20{background-color:#f9731633}.bg-orange-500\\/25{background-color:#f9731640}.bg-orange-500\\/30{background-color:#f973164d}.bg-orange-500\\/35{background-color:#f9731659}.bg-orange-500\\/40{background-color:#f9731666}.bg-orange-500\\/45{background-color:#f9731673}.bg-orange-500\\/5{background-color:#f973160d}.bg-orange-500\\/50{background-color:#f9731680}.bg-orange-500\\/55{background-color:#f973168c}.bg-orange-500\\/60{background-color:#f9731699}.bg-orange-500\\/65{background-color:#f97316a6}.bg-orange-500\\/70{background-color:#f97316b3}.bg-orange-500\\/75{background-color:#f97316bf}.bg-orange-500\\/80{background-color:#f97316cc}.bg-orange-500\\/85{background-color:#f97316d9}.bg-orange-500\\/90{background-color:#f97316e6}.bg-orange-500\\/95{background-color:#f97316f2}.bg-pink-400{--tw-bg-opacity:1;background-color:#f472b6;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.bg-pink-400\\/0{background-color:#f472b600}.bg-pink-400\\/10{background-color:#f472b61a}.bg-pink-400\\/100{background-color:#f472b6}.bg-pink-400\\/15{background-color:#f472b626}.bg-pink-400\\/20{background-color:#f472b633}.bg-pink-400\\/25{background-color:#f472b640}.bg-pink-400\\/30{background-color:#f472b64d}.bg-pink-400\\/35{background-color:#f472b659}.bg-pink-400\\/40{background-color:#f472b666}.bg-pink-400\\/45{background-color:#f472b673}.bg-pink-400\\/5{background-color:#f472b60d}.bg-pink-400\\/50{background-color:#f472b680}.bg-pink-400\\/55{background-color:#f472b68c}.bg-pink-400\\/60{background-color:#f472b699}.bg-pink-400\\/65{background-color:#f472b6a6}.bg-pink-400\\/70{background-color:#f472b6b3}.bg-pink-400\\/75{background-color:#f472b6bf}.bg-pink-400\\/80{background-color:#f472b6cc}.bg-pink-400\\/85{background-color:#f472b6d9}.bg-pink-400\\/90{background-color:#f472b6e6}.bg-pink-400\\/95{background-color:#f472b6f2}.bg-pink-500{--tw-bg-opacity:1;background-color:#ec4899;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-pink-500\\/0{background-color:#ec489900}.bg-pink-500\\/10{background-color:#ec48991a}.bg-pink-500\\/100{background-color:#ec4899}.bg-pink-500\\/15{background-color:#ec489926}.bg-pink-500\\/20{background-color:#ec489933}.bg-pink-500\\/25{background-color:#ec489940}.bg-pink-500\\/30{background-color:#ec48994d}.bg-pink-500\\/35{background-color:#ec489959}.bg-pink-500\\/40{background-color:#ec489966}.bg-pink-500\\/45{background-color:#ec489973}.bg-pink-500\\/5{background-color:#ec48990d}.bg-pink-500\\/50{background-color:#ec489980}.bg-pink-500\\/55{background-color:#ec48998c}.bg-pink-500\\/60{background-color:#ec489999}.bg-pink-500\\/65{background-color:#ec4899a6}.bg-pink-500\\/70{background-color:#ec4899b3}.bg-pink-500\\/75{background-color:#ec4899bf}.bg-pink-500\\/80{background-color:#ec4899cc}.bg-pink-500\\/85{background-color:#ec4899d9}.bg-pink-500\\/90{background-color:#ec4899e6}.bg-pink-500\\/95{background-color:#ec4899f2}.bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-DEFAULT)/1);background-color:rgb(var(--color-primary-DEFAULT)/var(--tw-bg-opacity))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-100)/1);background-color:rgb(var(--color-primary-100)/var(--tw-bg-opacity))}.bg-primary-100\\/0{background-color:rgb(var(--color-primary-100)/0)}.bg-primary-100\\/10{background-color:rgb(var(--color-primary-100)/.1)}.bg-primary-100\\/100{background-color:rgb(var(--color-primary-100)/1)}.bg-primary-100\\/15{background-color:rgb(var(--color-primary-100)/.15)}.bg-primary-100\\/20{background-color:rgb(var(--color-primary-100)/.2)}.bg-primary-100\\/25{background-color:rgb(var(--color-primary-100)/.25)}.bg-primary-100\\/30{background-color:rgb(var(--color-primary-100)/.3)}.bg-primary-100\\/35{background-color:rgb(var(--color-primary-100)/.35)}.bg-primary-100\\/40{background-color:rgb(var(--color-primary-100)/.4)}.bg-primary-100\\/45{background-color:rgb(var(--color-primary-100)/.45)}.bg-primary-100\\/5{background-color:rgb(var(--color-primary-100)/.05)}.bg-primary-100\\/50{background-color:rgb(var(--color-primary-100)/.5)}.bg-primary-100\\/55{background-color:rgb(var(--color-primary-100)/.55)}.bg-primary-100\\/60{background-color:rgb(var(--color-primary-100)/.6)}.bg-primary-100\\/65{background-color:rgb(var(--color-primary-100)/.65)}.bg-primary-100\\/70{background-color:rgb(var(--color-primary-100)/.7)}.bg-primary-100\\/75{background-color:rgb(var(--color-primary-100)/.75)}.bg-primary-100\\/80{background-color:rgb(var(--color-primary-100)/.8)}.bg-primary-100\\/85{background-color:rgb(var(--color-primary-100)/.85)}.bg-primary-100\\/90{background-color:rgb(var(--color-primary-100)/.9)}.bg-primary-100\\/95{background-color:rgb(var(--color-primary-100)/.95)}.bg-primary-400{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/1);background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}.bg-primary-400\\/0{background-color:rgb(var(--color-primary-400)/0)}.bg-primary-400\\/10{background-color:rgb(var(--color-primary-400)/.1)}.bg-primary-400\\/100{background-color:rgb(var(--color-primary-400)/1)}.bg-primary-400\\/15{background-color:rgb(var(--color-primary-400)/.15)}.bg-primary-400\\/20{background-color:rgb(var(--color-primary-400)/.2)}.bg-primary-400\\/25{background-color:rgb(var(--color-primary-400)/.25)}.bg-primary-400\\/30{background-color:rgb(var(--color-primary-400)/.3)}.bg-primary-400\\/35{background-color:rgb(var(--color-primary-400)/.35)}.bg-primary-400\\/40{background-color:rgb(var(--color-primary-400)/.4)}.bg-primary-400\\/45{background-color:rgb(var(--color-primary-400)/.45)}.bg-primary-400\\/5{background-color:rgb(var(--color-primary-400)/.05)}.bg-primary-400\\/50{background-color:rgb(var(--color-primary-400)/.5)}.bg-primary-400\\/55{background-color:rgb(var(--color-primary-400)/.55)}.bg-primary-400\\/60{background-color:rgb(var(--color-primary-400)/.6)}.bg-primary-400\\/65{background-color:rgb(var(--color-primary-400)/.65)}.bg-primary-400\\/70{background-color:rgb(var(--color-primary-400)/.7)}.bg-primary-400\\/75{background-color:rgb(var(--color-primary-400)/.75)}.bg-primary-400\\/80{background-color:rgb(var(--color-primary-400)/.8)}.bg-primary-400\\/85{background-color:rgb(var(--color-primary-400)/.85)}.bg-primary-400\\/90{background-color:rgb(var(--color-primary-400)/.9)}.bg-primary-400\\/95{background-color:rgb(var(--color-primary-400)/.95)}.bg-primary-50{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-50)/1);background-color:rgb(var(--color-primary-50)/var(--tw-bg-opacity))}.bg-primary-50\\/0{background-color:rgb(var(--color-primary-50)/0)}.bg-primary-50\\/10{background-color:rgb(var(--color-primary-50)/.1)}.bg-primary-50\\/100{background-color:rgb(var(--color-primary-50)/1)}.bg-primary-50\\/15{background-color:rgb(var(--color-primary-50)/.15)}.bg-primary-50\\/20{background-color:rgb(var(--color-primary-50)/.2)}.bg-primary-50\\/25{background-color:rgb(var(--color-primary-50)/.25)}.bg-primary-50\\/30{background-color:rgb(var(--color-primary-50)/.3)}.bg-primary-50\\/35{background-color:rgb(var(--color-primary-50)/.35)}.bg-primary-50\\/40{background-color:rgb(var(--color-primary-50)/.4)}.bg-primary-50\\/45{background-color:rgb(var(--color-primary-50)/.45)}.bg-primary-50\\/5{background-color:rgb(var(--color-primary-50)/.05)}.bg-primary-50\\/50{background-color:rgb(var(--color-primary-50)/.5)}.bg-primary-50\\/55{background-color:rgb(var(--color-primary-50)/.55)}.bg-primary-50\\/60{background-color:rgb(var(--color-primary-50)/.6)}.bg-primary-50\\/65{background-color:rgb(var(--color-primary-50)/.65)}.bg-primary-50\\/70{background-color:rgb(var(--color-primary-50)/.7)}.bg-primary-50\\/75{background-color:rgb(var(--color-primary-50)/.75)}.bg-primary-50\\/80{background-color:rgb(var(--color-primary-50)/.8)}.bg-primary-50\\/85{background-color:rgb(var(--color-primary-50)/.85)}.bg-primary-50\\/90{background-color:rgb(var(--color-primary-50)/.9)}.bg-primary-50\\/95{background-color:rgb(var(--color-primary-50)/.95)}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/1);background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.bg-primary-500\\/0{background-color:rgb(var(--color-primary-500)/0)}.bg-primary-500\\/10{background-color:rgb(var(--color-primary-500)/.1)}.bg-primary-500\\/100{background-color:rgb(var(--color-primary-500)/1)}.bg-primary-500\\/15{background-color:rgb(var(--color-primary-500)/.15)}.bg-primary-500\\/20{background-color:rgb(var(--color-primary-500)/.2)}.bg-primary-500\\/25{background-color:rgb(var(--color-primary-500)/.25)}.bg-primary-500\\/30{background-color:rgb(var(--color-primary-500)/.3)}.bg-primary-500\\/35{background-color:rgb(var(--color-primary-500)/.35)}.bg-primary-500\\/40{background-color:rgb(var(--color-primary-500)/.4)}.bg-primary-500\\/45{background-color:rgb(var(--color-primary-500)/.45)}.bg-primary-500\\/5{background-color:rgb(var(--color-primary-500)/.05)}.bg-primary-500\\/50{background-color:rgb(var(--color-primary-500)/.5)}.bg-primary-500\\/55{background-color:rgb(var(--color-primary-500)/.55)}.bg-primary-500\\/60{background-color:rgb(var(--color-primary-500)/.6)}.bg-primary-500\\/65{background-color:rgb(var(--color-primary-500)/.65)}.bg-primary-500\\/70{background-color:rgb(var(--color-primary-500)/.7)}.bg-primary-500\\/75{background-color:rgb(var(--color-primary-500)/.75)}.bg-primary-500\\/80{background-color:rgb(var(--color-primary-500)/.8)}.bg-primary-500\\/85{background-color:rgb(var(--color-primary-500)/.85)}.bg-primary-500\\/90{background-color:rgb(var(--color-primary-500)/.9)}.bg-primary-500\\/95{background-color:rgb(var(--color-primary-500)/.95)}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-600)/1);background-color:rgb(var(--color-primary-600)/var(--tw-bg-opacity))}.bg-primary-600\\/0{background-color:rgb(var(--color-primary-600)/0)}.bg-primary-600\\/10{background-color:rgb(var(--color-primary-600)/.1)}.bg-primary-600\\/100{background-color:rgb(var(--color-primary-600)/1)}.bg-primary-600\\/15{background-color:rgb(var(--color-primary-600)/.15)}.bg-primary-600\\/20{background-color:rgb(var(--color-primary-600)/.2)}.bg-primary-600\\/25{background-color:rgb(var(--color-primary-600)/.25)}.bg-primary-600\\/30{background-color:rgb(var(--color-primary-600)/.3)}.bg-primary-600\\/35{background-color:rgb(var(--color-primary-600)/.35)}.bg-primary-600\\/40{background-color:rgb(var(--color-primary-600)/.4)}.bg-primary-600\\/45{background-color:rgb(var(--color-primary-600)/.45)}.bg-primary-600\\/5{background-color:rgb(var(--color-primary-600)/.05)}.bg-primary-600\\/50{background-color:rgb(var(--color-primary-600)/.5)}.bg-primary-600\\/55{background-color:rgb(var(--color-primary-600)/.55)}.bg-primary-600\\/60{background-color:rgb(var(--color-primary-600)/.6)}.bg-primary-600\\/65{background-color:rgb(var(--color-primary-600)/.65)}.bg-primary-600\\/70{background-color:rgb(var(--color-primary-600)/.7)}.bg-primary-600\\/75{background-color:rgb(var(--color-primary-600)/.75)}.bg-primary-600\\/80{background-color:rgb(var(--color-primary-600)/.8)}.bg-primary-600\\/85{background-color:rgb(var(--color-primary-600)/.85)}.bg-primary-600\\/90{background-color:rgb(var(--color-primary-600)/.9)}.bg-primary-600\\/95{background-color:rgb(var(--color-primary-600)/.95)}.bg-primary-900{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-900)/1);background-color:rgb(var(--color-primary-900)/var(--tw-bg-opacity))}.bg-primary-900\\/0{background-color:rgb(var(--color-primary-900)/0)}.bg-primary-900\\/10{background-color:rgb(var(--color-primary-900)/.1)}.bg-primary-900\\/100{background-color:rgb(var(--color-primary-900)/1)}.bg-primary-900\\/15{background-color:rgb(var(--color-primary-900)/.15)}.bg-primary-900\\/20{background-color:rgb(var(--color-primary-900)/.2)}.bg-primary-900\\/25{background-color:rgb(var(--color-primary-900)/.25)}.bg-primary-900\\/30{background-color:rgb(var(--color-primary-900)/.3)}.bg-primary-900\\/35{background-color:rgb(var(--color-primary-900)/.35)}.bg-primary-900\\/40{background-color:rgb(var(--color-primary-900)/.4)}.bg-primary-900\\/45{background-color:rgb(var(--color-primary-900)/.45)}.bg-primary-900\\/5{background-color:rgb(var(--color-primary-900)/.05)}.bg-primary-900\\/50{background-color:rgb(var(--color-primary-900)/.5)}.bg-primary-900\\/55{background-color:rgb(var(--color-primary-900)/.55)}.bg-primary-900\\/60{background-color:rgb(var(--color-primary-900)/.6)}.bg-primary-900\\/65{background-color:rgb(var(--color-primary-900)/.65)}.bg-primary-900\\/70{background-color:rgb(var(--color-primary-900)/.7)}.bg-primary-900\\/75{background-color:rgb(var(--color-primary-900)/.75)}.bg-primary-900\\/80{background-color:rgb(var(--color-primary-900)/.8)}.bg-primary-900\\/85{background-color:rgb(var(--color-primary-900)/.85)}.bg-primary-900\\/90{background-color:rgb(var(--color-primary-900)/.9)}.bg-primary-900\\/95{background-color:rgb(var(--color-primary-900)/.95)}.bg-primary-950{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-950)/1);background-color:rgb(var(--color-primary-950)/var(--tw-bg-opacity))}.bg-primary-950\\/0{background-color:rgb(var(--color-primary-950)/0)}.bg-primary-950\\/10{background-color:rgb(var(--color-primary-950)/.1)}.bg-primary-950\\/100{background-color:rgb(var(--color-primary-950)/1)}.bg-primary-950\\/15{background-color:rgb(var(--color-primary-950)/.15)}.bg-primary-950\\/20{background-color:rgb(var(--color-primary-950)/.2)}.bg-primary-950\\/25{background-color:rgb(var(--color-primary-950)/.25)}.bg-primary-950\\/30{background-color:rgb(var(--color-primary-950)/.3)}.bg-primary-950\\/35{background-color:rgb(var(--color-primary-950)/.35)}.bg-primary-950\\/40{background-color:rgb(var(--color-primary-950)/.4)}.bg-primary-950\\/45{background-color:rgb(var(--color-primary-950)/.45)}.bg-primary-950\\/5{background-color:rgb(var(--color-primary-950)/.05)}.bg-primary-950\\/50{background-color:rgb(var(--color-primary-950)/.5)}.bg-primary-950\\/55{background-color:rgb(var(--color-primary-950)/.55)}.bg-primary-950\\/60{background-color:rgb(var(--color-primary-950)/.6)}.bg-primary-950\\/65{background-color:rgb(var(--color-primary-950)/.65)}.bg-primary-950\\/70{background-color:rgb(var(--color-primary-950)/.7)}.bg-primary-950\\/75{background-color:rgb(var(--color-primary-950)/.75)}.bg-primary-950\\/80{background-color:rgb(var(--color-primary-950)/.8)}.bg-primary-950\\/85{background-color:rgb(var(--color-primary-950)/.85)}.bg-primary-950\\/90{background-color:rgb(var(--color-primary-950)/.9)}.bg-primary-950\\/95{background-color:rgb(var(--color-primary-950)/.95)}.bg-purple-400{--tw-bg-opacity:1;background-color:#c084fc;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.bg-purple-400\\/0{background-color:#c084fc00}.bg-purple-400\\/10{background-color:#c084fc1a}.bg-purple-400\\/100{background-color:#c084fc}.bg-purple-400\\/15{background-color:#c084fc26}.bg-purple-400\\/20{background-color:#c084fc33}.bg-purple-400\\/25{background-color:#c084fc40}.bg-purple-400\\/30{background-color:#c084fc4d}.bg-purple-400\\/35{background-color:#c084fc59}.bg-purple-400\\/40{background-color:#c084fc66}.bg-purple-400\\/45{background-color:#c084fc73}.bg-purple-400\\/5{background-color:#c084fc0d}.bg-purple-400\\/50{background-color:#c084fc80}.bg-purple-400\\/55{background-color:#c084fc8c}.bg-purple-400\\/60{background-color:#c084fc99}.bg-purple-400\\/65{background-color:#c084fca6}.bg-purple-400\\/70{background-color:#c084fcb3}.bg-purple-400\\/75{background-color:#c084fcbf}.bg-purple-400\\/80{background-color:#c084fccc}.bg-purple-400\\/85{background-color:#c084fcd9}.bg-purple-400\\/90{background-color:#c084fce6}.bg-purple-400\\/95{background-color:#c084fcf2}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-purple-500\\/0{background-color:#a855f700}.bg-purple-500\\/10{background-color:#a855f71a}.bg-purple-500\\/100{background-color:#a855f7}.bg-purple-500\\/15{background-color:#a855f726}.bg-purple-500\\/20{background-color:#a855f733}.bg-purple-500\\/25{background-color:#a855f740}.bg-purple-500\\/30{background-color:#a855f74d}.bg-purple-500\\/35{background-color:#a855f759}.bg-purple-500\\/40{background-color:#a855f766}.bg-purple-500\\/45{background-color:#a855f773}.bg-purple-500\\/5{background-color:#a855f70d}.bg-purple-500\\/50{background-color:#a855f780}.bg-purple-500\\/55{background-color:#a855f78c}.bg-purple-500\\/60{background-color:#a855f799}.bg-purple-500\\/65{background-color:#a855f7a6}.bg-purple-500\\/70{background-color:#a855f7b3}.bg-purple-500\\/75{background-color:#a855f7bf}.bg-purple-500\\/80{background-color:#a855f7cc}.bg-purple-500\\/85{background-color:#a855f7d9}.bg-purple-500\\/90{background-color:#a855f7e6}.bg-purple-500\\/95{background-color:#a855f7f2}.bg-red-400{--tw-bg-opacity:1;background-color:#f87171;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-400\\/0{background-color:#f8717100}.bg-red-400\\/10{background-color:#f871711a}.bg-red-400\\/100{background-color:#f87171}.bg-red-400\\/15{background-color:#f8717126}.bg-red-400\\/20{background-color:#f8717133}.bg-red-400\\/25{background-color:#f8717140}.bg-red-400\\/30{background-color:#f871714d}.bg-red-400\\/35{background-color:#f8717159}.bg-red-400\\/40{background-color:#f8717166}.bg-red-400\\/45{background-color:#f8717173}.bg-red-400\\/5{background-color:#f871710d}.bg-red-400\\/50{background-color:#f8717180}.bg-red-400\\/55{background-color:#f871718c}.bg-red-400\\/60{background-color:#f8717199}.bg-red-400\\/65{background-color:#f87171a6}.bg-red-400\\/70{background-color:#f87171b3}.bg-red-400\\/75{background-color:#f87171bf}.bg-red-400\\/80{background-color:#f87171cc}.bg-red-400\\/85{background-color:#f87171d9}.bg-red-400\\/90{background-color:#f87171e6}.bg-red-400\\/95{background-color:#f87171f2}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-red-500\\/0{background-color:#ef444400}.bg-red-500\\/10{background-color:#ef44441a}.bg-red-500\\/100{background-color:#ef4444}.bg-red-500\\/15{background-color:#ef444426}.bg-red-500\\/20{background-color:#ef444433}.bg-red-500\\/25{background-color:#ef444440}.bg-red-500\\/30{background-color:#ef44444d}.bg-red-500\\/35{background-color:#ef444459}.bg-red-500\\/40{background-color:#ef444466}.bg-red-500\\/45{background-color:#ef444473}.bg-red-500\\/5{background-color:#ef44440d}.bg-red-500\\/50{background-color:#ef444480}.bg-red-500\\/55{background-color:#ef44448c}.bg-red-500\\/60{background-color:#ef444499}.bg-red-500\\/65{background-color:#ef4444a6}.bg-red-500\\/70{background-color:#ef4444b3}.bg-red-500\\/75{background-color:#ef4444bf}.bg-red-500\\/80{background-color:#ef4444cc}.bg-red-500\\/85{background-color:#ef4444d9}.bg-red-500\\/90{background-color:#ef4444e6}.bg-red-500\\/95{background-color:#ef4444f2}.bg-rose-400{--tw-bg-opacity:1;background-color:#fb7185;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.bg-rose-400\\/0{background-color:#fb718500}.bg-rose-400\\/10{background-color:#fb71851a}.bg-rose-400\\/100{background-color:#fb7185}.bg-rose-400\\/15{background-color:#fb718526}.bg-rose-400\\/20{background-color:#fb718533}.bg-rose-400\\/25{background-color:#fb718540}.bg-rose-400\\/30{background-color:#fb71854d}.bg-rose-400\\/35{background-color:#fb718559}.bg-rose-400\\/40{background-color:#fb718566}.bg-rose-400\\/45{background-color:#fb718573}.bg-rose-400\\/5{background-color:#fb71850d}.bg-rose-400\\/50{background-color:#fb718580}.bg-rose-400\\/55{background-color:#fb71858c}.bg-rose-400\\/60{background-color:#fb718599}.bg-rose-400\\/65{background-color:#fb7185a6}.bg-rose-400\\/70{background-color:#fb7185b3}.bg-rose-400\\/75{background-color:#fb7185bf}.bg-rose-400\\/80{background-color:#fb7185cc}.bg-rose-400\\/85{background-color:#fb7185d9}.bg-rose-400\\/90{background-color:#fb7185e6}.bg-rose-400\\/95{background-color:#fb7185f2}.bg-rose-500{--tw-bg-opacity:1;background-color:#f43f5e;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-rose-500\\/0{background-color:#f43f5e00}.bg-rose-500\\/10{background-color:#f43f5e1a}.bg-rose-500\\/100{background-color:#f43f5e}.bg-rose-500\\/15{background-color:#f43f5e26}.bg-rose-500\\/20{background-color:#f43f5e33}.bg-rose-500\\/25{background-color:#f43f5e40}.bg-rose-500\\/30{background-color:#f43f5e4d}.bg-rose-500\\/35{background-color:#f43f5e59}.bg-rose-500\\/40{background-color:#f43f5e66}.bg-rose-500\\/45{background-color:#f43f5e73}.bg-rose-500\\/5{background-color:#f43f5e0d}.bg-rose-500\\/50{background-color:#f43f5e80}.bg-rose-500\\/55{background-color:#f43f5e8c}.bg-rose-500\\/60{background-color:#f43f5e99}.bg-rose-500\\/65{background-color:#f43f5ea6}.bg-rose-500\\/70{background-color:#f43f5eb3}.bg-rose-500\\/75{background-color:#f43f5ebf}.bg-rose-500\\/80{background-color:#f43f5ecc}.bg-rose-500\\/85{background-color:#f43f5ed9}.bg-rose-500\\/90{background-color:#f43f5ee6}.bg-rose-500\\/95{background-color:#f43f5ef2}.bg-sky-400{--tw-bg-opacity:1;background-color:#38bdf8;background-color:rgb(56 189 248/var(--tw-bg-opacity))}.bg-sky-400\\/0{background-color:#38bdf800}.bg-sky-400\\/10{background-color:#38bdf81a}.bg-sky-400\\/100{background-color:#38bdf8}.bg-sky-400\\/15{background-color:#38bdf826}.bg-sky-400\\/20{background-color:#38bdf833}.bg-sky-400\\/25{background-color:#38bdf840}.bg-sky-400\\/30{background-color:#38bdf84d}.bg-sky-400\\/35{background-color:#38bdf859}.bg-sky-400\\/40{background-color:#38bdf866}.bg-sky-400\\/45{background-color:#38bdf873}.bg-sky-400\\/5{background-color:#38bdf80d}.bg-sky-400\\/50{background-color:#38bdf880}.bg-sky-400\\/55{background-color:#38bdf88c}.bg-sky-400\\/60{background-color:#38bdf899}.bg-sky-400\\/65{background-color:#38bdf8a6}.bg-sky-400\\/70{background-color:#38bdf8b3}.bg-sky-400\\/75{background-color:#38bdf8bf}.bg-sky-400\\/80{background-color:#38bdf8cc}.bg-sky-400\\/85{background-color:#38bdf8d9}.bg-sky-400\\/90{background-color:#38bdf8e6}.bg-sky-400\\/95{background-color:#38bdf8f2}.bg-sky-500{--tw-bg-opacity:1;background-color:#0ea5e9;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.bg-sky-500\\/0{background-color:#0ea5e900}.bg-sky-500\\/10{background-color:#0ea5e91a}.bg-sky-500\\/100{background-color:#0ea5e9}.bg-sky-500\\/15{background-color:#0ea5e926}.bg-sky-500\\/20{background-color:#0ea5e933}.bg-sky-500\\/25{background-color:#0ea5e940}.bg-sky-500\\/30{background-color:#0ea5e94d}.bg-sky-500\\/35{background-color:#0ea5e959}.bg-sky-500\\/40{background-color:#0ea5e966}.bg-sky-500\\/45{background-color:#0ea5e973}.bg-sky-500\\/5{background-color:#0ea5e90d}.bg-sky-500\\/50{background-color:#0ea5e980}.bg-sky-500\\/55{background-color:#0ea5e98c}.bg-sky-500\\/60{background-color:#0ea5e999}.bg-sky-500\\/65{background-color:#0ea5e9a6}.bg-sky-500\\/70{background-color:#0ea5e9b3}.bg-sky-500\\/75{background-color:#0ea5e9bf}.bg-sky-500\\/80{background-color:#0ea5e9cc}.bg-sky-500\\/85{background-color:#0ea5e9d9}.bg-sky-500\\/90{background-color:#0ea5e9e6}.bg-sky-500\\/95{background-color:#0ea5e9f2}.bg-slate-900{--tw-bg-opacity:1;background-color:#0f172a;background-color:rgb(15 23 42/var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity:1;background-color:#2dd4bf;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.bg-teal-400\\/0{background-color:#2dd4bf00}.bg-teal-400\\/10{background-color:#2dd4bf1a}.bg-teal-400\\/100{background-color:#2dd4bf}.bg-teal-400\\/15{background-color:#2dd4bf26}.bg-teal-400\\/20{background-color:#2dd4bf33}.bg-teal-400\\/25{background-color:#2dd4bf40}.bg-teal-400\\/30{background-color:#2dd4bf4d}.bg-teal-400\\/35{background-color:#2dd4bf59}.bg-teal-400\\/40{background-color:#2dd4bf66}.bg-teal-400\\/45{background-color:#2dd4bf73}.bg-teal-400\\/5{background-color:#2dd4bf0d}.bg-teal-400\\/50{background-color:#2dd4bf80}.bg-teal-400\\/55{background-color:#2dd4bf8c}.bg-teal-400\\/60{background-color:#2dd4bf99}.bg-teal-400\\/65{background-color:#2dd4bfa6}.bg-teal-400\\/70{background-color:#2dd4bfb3}.bg-teal-400\\/75{background-color:#2dd4bfbf}.bg-teal-400\\/80{background-color:#2dd4bfcc}.bg-teal-400\\/85{background-color:#2dd4bfd9}.bg-teal-400\\/90{background-color:#2dd4bfe6}.bg-teal-400\\/95{background-color:#2dd4bff2}.bg-teal-500{--tw-bg-opacity:1;background-color:#14b8a6;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.bg-teal-500\\/0{background-color:#14b8a600}.bg-teal-500\\/10{background-color:#14b8a61a}.bg-teal-500\\/100{background-color:#14b8a6}.bg-teal-500\\/15{background-color:#14b8a626}.bg-teal-500\\/20{background-color:#14b8a633}.bg-teal-500\\/25{background-color:#14b8a640}.bg-teal-500\\/30{background-color:#14b8a64d}.bg-teal-500\\/35{background-color:#14b8a659}.bg-teal-500\\/40{background-color:#14b8a666}.bg-teal-500\\/45{background-color:#14b8a673}.bg-teal-500\\/5{background-color:#14b8a60d}.bg-teal-500\\/50{background-color:#14b8a680}.bg-teal-500\\/55{background-color:#14b8a68c}.bg-teal-500\\/60{background-color:#14b8a699}.bg-teal-500\\/65{background-color:#14b8a6a6}.bg-teal-500\\/70{background-color:#14b8a6b3}.bg-teal-500\\/75{background-color:#14b8a6bf}.bg-teal-500\\/80{background-color:#14b8a6cc}.bg-teal-500\\/85{background-color:#14b8a6d9}.bg-teal-500\\/90{background-color:#14b8a6e6}.bg-teal-500\\/95{background-color:#14b8a6f2}.bg-transparent{background-color:initial}.bg-violet-400{--tw-bg-opacity:1;background-color:#a78bfa;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.bg-violet-400\\/0{background-color:#a78bfa00}.bg-violet-400\\/10{background-color:#a78bfa1a}.bg-violet-400\\/100{background-color:#a78bfa}.bg-violet-400\\/15{background-color:#a78bfa26}.bg-violet-400\\/20{background-color:#a78bfa33}.bg-violet-400\\/25{background-color:#a78bfa40}.bg-violet-400\\/30{background-color:#a78bfa4d}.bg-violet-400\\/35{background-color:#a78bfa59}.bg-violet-400\\/40{background-color:#a78bfa66}.bg-violet-400\\/45{background-color:#a78bfa73}.bg-violet-400\\/5{background-color:#a78bfa0d}.bg-violet-400\\/50{background-color:#a78bfa80}.bg-violet-400\\/55{background-color:#a78bfa8c}.bg-violet-400\\/60{background-color:#a78bfa99}.bg-violet-400\\/65{background-color:#a78bfaa6}.bg-violet-400\\/70{background-color:#a78bfab3}.bg-violet-400\\/75{background-color:#a78bfabf}.bg-violet-400\\/80{background-color:#a78bfacc}.bg-violet-400\\/85{background-color:#a78bfad9}.bg-violet-400\\/90{background-color:#a78bfae6}.bg-violet-400\\/95{background-color:#a78bfaf2}.bg-violet-500{--tw-bg-opacity:1;background-color:#8b5cf6;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.bg-violet-500\\/0{background-color:#8b5cf600}.bg-violet-500\\/10{background-color:#8b5cf61a}.bg-violet-500\\/100{background-color:#8b5cf6}.bg-violet-500\\/15{background-color:#8b5cf626}.bg-violet-500\\/20{background-color:#8b5cf633}.bg-violet-500\\/25{background-color:#8b5cf640}.bg-violet-500\\/30{background-color:#8b5cf64d}.bg-violet-500\\/35{background-color:#8b5cf659}.bg-violet-500\\/40{background-color:#8b5cf666}.bg-violet-500\\/45{background-color:#8b5cf673}.bg-violet-500\\/5{background-color:#8b5cf60d}.bg-violet-500\\/50{background-color:#8b5cf680}.bg-violet-500\\/55{background-color:#8b5cf68c}.bg-violet-500\\/60{background-color:#8b5cf699}.bg-violet-500\\/65{background-color:#8b5cf6a6}.bg-violet-500\\/70{background-color:#8b5cf6b3}.bg-violet-500\\/75{background-color:#8b5cf6bf}.bg-violet-500\\/80{background-color:#8b5cf6cc}.bg-violet-500\\/85{background-color:#8b5cf6d9}.bg-violet-500\\/90{background-color:#8b5cf6e6}.bg-violet-500\\/95{background-color:#8b5cf6f2}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\\/75{background-color:#ffffffbf}.bg-yellow-400{--tw-bg-opacity:1;background-color:#facc15;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.bg-yellow-400\\/0{background-color:#facc1500}.bg-yellow-400\\/10{background-color:#facc151a}.bg-yellow-400\\/100{background-color:#facc15}.bg-yellow-400\\/15{background-color:#facc1526}.bg-yellow-400\\/20{background-color:#facc1533}.bg-yellow-400\\/25{background-color:#facc1540}.bg-yellow-400\\/30{background-color:#facc154d}.bg-yellow-400\\/35{background-color:#facc1559}.bg-yellow-400\\/40{background-color:#facc1566}.bg-yellow-400\\/45{background-color:#facc1573}.bg-yellow-400\\/5{background-color:#facc150d}.bg-yellow-400\\/50{background-color:#facc1580}.bg-yellow-400\\/55{background-color:#facc158c}.bg-yellow-400\\/60{background-color:#facc1599}.bg-yellow-400\\/65{background-color:#facc15a6}.bg-yellow-400\\/70{background-color:#facc15b3}.bg-yellow-400\\/75{background-color:#facc15bf}.bg-yellow-400\\/80{background-color:#facc15cc}.bg-yellow-400\\/85{background-color:#facc15d9}.bg-yellow-400\\/90{background-color:#facc15e6}.bg-yellow-400\\/95{background-color:#facc15f2}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-yellow-500\\/0{background-color:#eab30800}.bg-yellow-500\\/10{background-color:#eab3081a}.bg-yellow-500\\/100{background-color:#eab308}.bg-yellow-500\\/15{background-color:#eab30826}.bg-yellow-500\\/20{background-color:#eab30833}.bg-yellow-500\\/25{background-color:#eab30840}.bg-yellow-500\\/30{background-color:#eab3084d}.bg-yellow-500\\/35{background-color:#eab30859}.bg-yellow-500\\/40{background-color:#eab30866}.bg-yellow-500\\/45{background-color:#eab30873}.bg-yellow-500\\/5{background-color:#eab3080d}.bg-yellow-500\\/50{background-color:#eab30880}.bg-yellow-500\\/55{background-color:#eab3088c}.bg-yellow-500\\/60{background-color:#eab30899}.bg-yellow-500\\/65{background-color:#eab308a6}.bg-yellow-500\\/70{background-color:#eab308b3}.bg-yellow-500\\/75{background-color:#eab308bf}.bg-yellow-500\\/80{background-color:#eab308cc}.bg-yellow-500\\/85{background-color:#eab308d9}.bg-yellow-500\\/90{background-color:#eab308e6}.bg-yellow-500\\/95{background-color:#eab308f2}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-background{--tw-gradient-from:rgb(var(--ui-background)/1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--ui-background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.object-cover{object-fit:cover}.object-top{object-position:top}.p-0{padding:0}.p-0\\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\\.5{padding:.625rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-bottom:0;padding-top:0}.py-0\\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\\.5{padding-bottom:.375rem;padding-top:.375rem}.py-14{padding-bottom:3.5rem;padding-top:3.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\\.5{padding-bottom:.625rem;padding-top:.625rem}.py-24{padding-bottom:6rem;padding-top:6rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\\[50px\\]{padding-bottom:50px;padding-top:50px}.pb-0{padding-bottom:0}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pe-10{padding-inline-end:2.5rem}.pe-11{padding-inline-end:2.75rem}.pe-12{padding-inline-end:3rem}.pe-2{padding-inline-end:.5rem}.pe-7{padding-inline-end:1.75rem}.pe-8{padding-inline-end:2rem}.pe-9{padding-inline-end:2.25rem}.pl-3{padding-left:.75rem}.pl-3\\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-6{padding-right:1.5rem}.ps-10{padding-inline-start:2.5rem}.ps-11{padding-inline-start:2.75rem}.ps-12{padding-inline-start:3rem}.ps-4{padding-inline-start:1rem}.ps-7{padding-inline-start:1.75rem}.ps-8{padding-inline-start:2rem}.ps-9{padding-inline-start:2.25rem}.ps-\\[100px\\]{padding-inline-start:100px}.ps-\\[109px\\]{padding-inline-start:109px}.ps-\\[85px\\]{padding-inline-start:85px}.ps-\\[87px\\]{padding-inline-start:87px}.ps-\\[96px\\]{padding-inline-start:96px}.ps-\\[98px\\]{padding-inline-start:98px}.pt-1{padding-top:.25rem}.pt-1\\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-end{text-align:end}.align-text-top{vertical-align:text-top}.align-sub{vertical-align:sub}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:DM Sans, "DM Sans Fallback: Arial",ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-serif{font-family:Playfair Display, "Playfair Display Fallback: Times New Roman",ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\\[10px\\]{font-size:10px}.text-\\[11px\\]{font-size:11px}.text-\\[12px\\]{font-size:12px}.text-\\[14px\\]{font-size:14px}.text-\\[15px\\]{font-size:15px}.text-\\[4px\\]{font-size:4px}.text-\\[5px\\]{font-size:5px}.text-\\[6px\\]{font-size:6px}.text-\\[7px\\]{font-size:7px}.text-\\[8px\\]{font-size:8px}.text-base{font-size:1rem;line-height:1.5rem}.text-base\\/7{font-size:1rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-lg\\/8{font-size:1.125rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-sm\\/6{font-size:.875rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.\\!text-foreground{--tw-text-opacity:1!important;color:rgb(var(--ui-foreground)/1)!important;color:rgb(var(--ui-foreground)/var(--tw-text-opacity))!important}.text-\\[--color-light\\]{color:var(--color-light)}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity))}.text-amber-400\\/0{color:#fbbf2400}.text-amber-400\\/10{color:#fbbf241a}.text-amber-400\\/100{color:#fbbf24}.text-amber-400\\/15{color:#fbbf2426}.text-amber-400\\/20{color:#fbbf2433}.text-amber-400\\/25{color:#fbbf2440}.text-amber-400\\/30{color:#fbbf244d}.text-amber-400\\/35{color:#fbbf2459}.text-amber-400\\/40{color:#fbbf2466}.text-amber-400\\/45{color:#fbbf2473}.text-amber-400\\/5{color:#fbbf240d}.text-amber-400\\/50{color:#fbbf2480}.text-amber-400\\/55{color:#fbbf248c}.text-amber-400\\/60{color:#fbbf2499}.text-amber-400\\/65{color:#fbbf24a6}.text-amber-400\\/70{color:#fbbf24b3}.text-amber-400\\/75{color:#fbbf24bf}.text-amber-400\\/80{color:#fbbf24cc}.text-amber-400\\/85{color:#fbbf24d9}.text-amber-400\\/90{color:#fbbf24e6}.text-amber-400\\/95{color:#fbbf24f2}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity))}.text-amber-500\\/0{color:#f59e0b00}.text-amber-500\\/10{color:#f59e0b1a}.text-amber-500\\/100{color:#f59e0b}.text-amber-500\\/15{color:#f59e0b26}.text-amber-500\\/20{color:#f59e0b33}.text-amber-500\\/25{color:#f59e0b40}.text-amber-500\\/30{color:#f59e0b4d}.text-amber-500\\/35{color:#f59e0b59}.text-amber-500\\/40{color:#f59e0b66}.text-amber-500\\/45{color:#f59e0b73}.text-amber-500\\/5{color:#f59e0b0d}.text-amber-500\\/50{color:#f59e0b80}.text-amber-500\\/55{color:#f59e0b8c}.text-amber-500\\/60{color:#f59e0b99}.text-amber-500\\/65{color:#f59e0ba6}.text-amber-500\\/70{color:#f59e0bb3}.text-amber-500\\/75{color:#f59e0bbf}.text-amber-500\\/80{color:#f59e0bcc}.text-amber-500\\/85{color:#f59e0bd9}.text-amber-500\\/90{color:#f59e0be6}.text-amber-500\\/95{color:#f59e0bf2}.text-background{--tw-text-opacity:1;color:rgb(var(--ui-background)/1);color:rgb(var(--ui-background)/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity))}.text-blue-400\\/0{color:#60a5fa00}.text-blue-400\\/10{color:#60a5fa1a}.text-blue-400\\/100{color:#60a5fa}.text-blue-400\\/15{color:#60a5fa26}.text-blue-400\\/20{color:#60a5fa33}.text-blue-400\\/25{color:#60a5fa40}.text-blue-400\\/30{color:#60a5fa4d}.text-blue-400\\/35{color:#60a5fa59}.text-blue-400\\/40{color:#60a5fa66}.text-blue-400\\/45{color:#60a5fa73}.text-blue-400\\/5{color:#60a5fa0d}.text-blue-400\\/50{color:#60a5fa80}.text-blue-400\\/55{color:#60a5fa8c}.text-blue-400\\/60{color:#60a5fa99}.text-blue-400\\/65{color:#60a5faa6}.text-blue-400\\/70{color:#60a5fab3}.text-blue-400\\/75{color:#60a5fabf}.text-blue-400\\/80{color:#60a5facc}.text-blue-400\\/85{color:#60a5fad9}.text-blue-400\\/90{color:#60a5fae6}.text-blue-400\\/95{color:#60a5faf2}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-500\\/0{color:#3b82f600}.text-blue-500\\/10{color:#3b82f61a}.text-blue-500\\/100{color:#3b82f6}.text-blue-500\\/15{color:#3b82f626}.text-blue-500\\/20{color:#3b82f633}.text-blue-500\\/25{color:#3b82f640}.text-blue-500\\/30{color:#3b82f64d}.text-blue-500\\/35{color:#3b82f659}.text-blue-500\\/40{color:#3b82f666}.text-blue-500\\/45{color:#3b82f673}.text-blue-500\\/5{color:#3b82f60d}.text-blue-500\\/50{color:#3b82f680}.text-blue-500\\/55{color:#3b82f68c}.text-blue-500\\/60{color:#3b82f699}.text-blue-500\\/65{color:#3b82f6a6}.text-blue-500\\/70{color:#3b82f6b3}.text-blue-500\\/75{color:#3b82f6bf}.text-blue-500\\/80{color:#3b82f6cc}.text-blue-500\\/85{color:#3b82f6d9}.text-blue-500\\/90{color:#3b82f6e6}.text-blue-500\\/95{color:#3b82f6f2}.text-cyan-400{--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity))}.text-cyan-400\\/0{color:#22d3ee00}.text-cyan-400\\/10{color:#22d3ee1a}.text-cyan-400\\/100{color:#22d3ee}.text-cyan-400\\/15{color:#22d3ee26}.text-cyan-400\\/20{color:#22d3ee33}.text-cyan-400\\/25{color:#22d3ee40}.text-cyan-400\\/30{color:#22d3ee4d}.text-cyan-400\\/35{color:#22d3ee59}.text-cyan-400\\/40{color:#22d3ee66}.text-cyan-400\\/45{color:#22d3ee73}.text-cyan-400\\/5{color:#22d3ee0d}.text-cyan-400\\/50{color:#22d3ee80}.text-cyan-400\\/55{color:#22d3ee8c}.text-cyan-400\\/60{color:#22d3ee99}.text-cyan-400\\/65{color:#22d3eea6}.text-cyan-400\\/70{color:#22d3eeb3}.text-cyan-400\\/75{color:#22d3eebf}.text-cyan-400\\/80{color:#22d3eecc}.text-cyan-400\\/85{color:#22d3eed9}.text-cyan-400\\/90{color:#22d3eee6}.text-cyan-400\\/95{color:#22d3eef2}.text-cyan-500{--tw-text-opacity:1;color:#06b6d4;color:rgb(6 182 212/var(--tw-text-opacity))}.text-cyan-500\\/0{color:#06b6d400}.text-cyan-500\\/10{color:#06b6d41a}.text-cyan-500\\/100{color:#06b6d4}.text-cyan-500\\/15{color:#06b6d426}.text-cyan-500\\/20{color:#06b6d433}.text-cyan-500\\/25{color:#06b6d440}.text-cyan-500\\/30{color:#06b6d44d}.text-cyan-500\\/35{color:#06b6d459}.text-cyan-500\\/40{color:#06b6d466}.text-cyan-500\\/45{color:#06b6d473}.text-cyan-500\\/5{color:#06b6d40d}.text-cyan-500\\/50{color:#06b6d480}.text-cyan-500\\/55{color:#06b6d48c}.text-cyan-500\\/60{color:#06b6d499}.text-cyan-500\\/65{color:#06b6d4a6}.text-cyan-500\\/70{color:#06b6d4b3}.text-cyan-500\\/75{color:#06b6d4bf}.text-cyan-500\\/80{color:#06b6d4cc}.text-cyan-500\\/85{color:#06b6d4d9}.text-cyan-500\\/90{color:#06b6d4e6}.text-cyan-500\\/95{color:#06b6d4f2}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity))}.text-emerald-400\\/0{color:#34d39900}.text-emerald-400\\/10{color:#34d3991a}.text-emerald-400\\/100{color:#34d399}.text-emerald-400\\/15{color:#34d39926}.text-emerald-400\\/20{color:#34d39933}.text-emerald-400\\/25{color:#34d39940}.text-emerald-400\\/30{color:#34d3994d}.text-emerald-400\\/35{color:#34d39959}.text-emerald-400\\/40{color:#34d39966}.text-emerald-400\\/45{color:#34d39973}.text-emerald-400\\/5{color:#34d3990d}.text-emerald-400\\/50{color:#34d39980}.text-emerald-400\\/55{color:#34d3998c}.text-emerald-400\\/60{color:#34d39999}.text-emerald-400\\/65{color:#34d399a6}.text-emerald-400\\/70{color:#34d399b3}.text-emerald-400\\/75{color:#34d399bf}.text-emerald-400\\/80{color:#34d399cc}.text-emerald-400\\/85{color:#34d399d9}.text-emerald-400\\/90{color:#34d399e6}.text-emerald-400\\/95{color:#34d399f2}.text-emerald-500{--tw-text-opacity:1;color:#10b981;color:rgb(16 185 129/var(--tw-text-opacity))}.text-emerald-500\\/0{color:#10b98100}.text-emerald-500\\/10{color:#10b9811a}.text-emerald-500\\/100{color:#10b981}.text-emerald-500\\/15{color:#10b98126}.text-emerald-500\\/20{color:#10b98133}.text-emerald-500\\/25{color:#10b98140}.text-emerald-500\\/30{color:#10b9814d}.text-emerald-500\\/35{color:#10b98159}.text-emerald-500\\/40{color:#10b98166}.text-emerald-500\\/45{color:#10b98173}.text-emerald-500\\/5{color:#10b9810d}.text-emerald-500\\/50{color:#10b98180}.text-emerald-500\\/55{color:#10b9818c}.text-emerald-500\\/60{color:#10b98199}.text-emerald-500\\/65{color:#10b981a6}.text-emerald-500\\/70{color:#10b981b3}.text-emerald-500\\/75{color:#10b981bf}.text-emerald-500\\/80{color:#10b981cc}.text-emerald-500\\/85{color:#10b981d9}.text-emerald-500\\/90{color:#10b981e6}.text-emerald-500\\/95{color:#10b981f2}.text-fuchsia-400{--tw-text-opacity:1;color:#e879f9;color:rgb(232 121 249/var(--tw-text-opacity))}.text-fuchsia-400\\/0{color:#e879f900}.text-fuchsia-400\\/10{color:#e879f91a}.text-fuchsia-400\\/100{color:#e879f9}.text-fuchsia-400\\/15{color:#e879f926}.text-fuchsia-400\\/20{color:#e879f933}.text-fuchsia-400\\/25{color:#e879f940}.text-fuchsia-400\\/30{color:#e879f94d}.text-fuchsia-400\\/35{color:#e879f959}.text-fuchsia-400\\/40{color:#e879f966}.text-fuchsia-400\\/45{color:#e879f973}.text-fuchsia-400\\/5{color:#e879f90d}.text-fuchsia-400\\/50{color:#e879f980}.text-fuchsia-400\\/55{color:#e879f98c}.text-fuchsia-400\\/60{color:#e879f999}.text-fuchsia-400\\/65{color:#e879f9a6}.text-fuchsia-400\\/70{color:#e879f9b3}.text-fuchsia-400\\/75{color:#e879f9bf}.text-fuchsia-400\\/80{color:#e879f9cc}.text-fuchsia-400\\/85{color:#e879f9d9}.text-fuchsia-400\\/90{color:#e879f9e6}.text-fuchsia-400\\/95{color:#e879f9f2}.text-fuchsia-500{--tw-text-opacity:1;color:#d946ef;color:rgb(217 70 239/var(--tw-text-opacity))}.text-fuchsia-500\\/0{color:#d946ef00}.text-fuchsia-500\\/10{color:#d946ef1a}.text-fuchsia-500\\/100{color:#d946ef}.text-fuchsia-500\\/15{color:#d946ef26}.text-fuchsia-500\\/20{color:#d946ef33}.text-fuchsia-500\\/25{color:#d946ef40}.text-fuchsia-500\\/30{color:#d946ef4d}.text-fuchsia-500\\/35{color:#d946ef59}.text-fuchsia-500\\/40{color:#d946ef66}.text-fuchsia-500\\/45{color:#d946ef73}.text-fuchsia-500\\/5{color:#d946ef0d}.text-fuchsia-500\\/50{color:#d946ef80}.text-fuchsia-500\\/55{color:#d946ef8c}.text-fuchsia-500\\/60{color:#d946ef99}.text-fuchsia-500\\/65{color:#d946efa6}.text-fuchsia-500\\/70{color:#d946efb3}.text-fuchsia-500\\/75{color:#d946efbf}.text-fuchsia-500\\/80{color:#d946efcc}.text-fuchsia-500\\/85{color:#d946efd9}.text-fuchsia-500\\/90{color:#d946efe6}.text-fuchsia-500\\/95{color:#d946eff2}.text-gray-200{--tw-text-opacity:1;color:rgb(var(--color-gray-200)/1);color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(var(--color-gray-400)/1);color:rgb(var(--color-gray-400)/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(var(--color-gray-500)/1);color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(var(--color-gray-600)/1);color:rgb(var(--color-gray-600)/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(var(--color-gray-700)/1);color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(var(--color-gray-900)/1);color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity))}.text-green-400\\/0{color:#4ade8000}.text-green-400\\/10{color:#4ade801a}.text-green-400\\/100{color:#4ade80}.text-green-400\\/15{color:#4ade8026}.text-green-400\\/20{color:#4ade8033}.text-green-400\\/25{color:#4ade8040}.text-green-400\\/30{color:#4ade804d}.text-green-400\\/35{color:#4ade8059}.text-green-400\\/40{color:#4ade8066}.text-green-400\\/45{color:#4ade8073}.text-green-400\\/5{color:#4ade800d}.text-green-400\\/50{color:#4ade8080}.text-green-400\\/55{color:#4ade808c}.text-green-400\\/60{color:#4ade8099}.text-green-400\\/65{color:#4ade80a6}.text-green-400\\/70{color:#4ade80b3}.text-green-400\\/75{color:#4ade80bf}.text-green-400\\/80{color:#4ade80cc}.text-green-400\\/85{color:#4ade80d9}.text-green-400\\/90{color:#4ade80e6}.text-green-400\\/95{color:#4ade80f2}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-500\\/0{color:#22c55e00}.text-green-500\\/10{color:#22c55e1a}.text-green-500\\/100{color:#22c55e}.text-green-500\\/15{color:#22c55e26}.text-green-500\\/20{color:#22c55e33}.text-green-500\\/25{color:#22c55e40}.text-green-500\\/30{color:#22c55e4d}.text-green-500\\/35{color:#22c55e59}.text-green-500\\/40{color:#22c55e66}.text-green-500\\/45{color:#22c55e73}.text-green-500\\/5{color:#22c55e0d}.text-green-500\\/50{color:#22c55e80}.text-green-500\\/55{color:#22c55e8c}.text-green-500\\/60{color:#22c55e99}.text-green-500\\/65{color:#22c55ea6}.text-green-500\\/70{color:#22c55eb3}.text-green-500\\/75{color:#22c55ebf}.text-green-500\\/80{color:#22c55ecc}.text-green-500\\/85{color:#22c55ed9}.text-green-500\\/90{color:#22c55ee6}.text-green-500\\/95{color:#22c55ef2}.text-indigo-400{--tw-text-opacity:1;color:#818cf8;color:rgb(129 140 248/var(--tw-text-opacity))}.text-indigo-400\\/0{color:#818cf800}.text-indigo-400\\/10{color:#818cf81a}.text-indigo-400\\/100{color:#818cf8}.text-indigo-400\\/15{color:#818cf826}.text-indigo-400\\/20{color:#818cf833}.text-indigo-400\\/25{color:#818cf840}.text-indigo-400\\/30{color:#818cf84d}.text-indigo-400\\/35{color:#818cf859}.text-indigo-400\\/40{color:#818cf866}.text-indigo-400\\/45{color:#818cf873}.text-indigo-400\\/5{color:#818cf80d}.text-indigo-400\\/50{color:#818cf880}.text-indigo-400\\/55{color:#818cf88c}.text-indigo-400\\/60{color:#818cf899}.text-indigo-400\\/65{color:#818cf8a6}.text-indigo-400\\/70{color:#818cf8b3}.text-indigo-400\\/75{color:#818cf8bf}.text-indigo-400\\/80{color:#818cf8cc}.text-indigo-400\\/85{color:#818cf8d9}.text-indigo-400\\/90{color:#818cf8e6}.text-indigo-400\\/95{color:#818cf8f2}.text-indigo-500{--tw-text-opacity:1;color:#6366f1;color:rgb(99 102 241/var(--tw-text-opacity))}.text-indigo-500\\/0{color:#6366f100}.text-indigo-500\\/10{color:#6366f11a}.text-indigo-500\\/100{color:#6366f1}.text-indigo-500\\/15{color:#6366f126}.text-indigo-500\\/20{color:#6366f133}.text-indigo-500\\/25{color:#6366f140}.text-indigo-500\\/30{color:#6366f14d}.text-indigo-500\\/35{color:#6366f159}.text-indigo-500\\/40{color:#6366f166}.text-indigo-500\\/45{color:#6366f173}.text-indigo-500\\/5{color:#6366f10d}.text-indigo-500\\/50{color:#6366f180}.text-indigo-500\\/55{color:#6366f18c}.text-indigo-500\\/60{color:#6366f199}.text-indigo-500\\/65{color:#6366f1a6}.text-indigo-500\\/70{color:#6366f1b3}.text-indigo-500\\/75{color:#6366f1bf}.text-indigo-500\\/80{color:#6366f1cc}.text-indigo-500\\/85{color:#6366f1d9}.text-indigo-500\\/90{color:#6366f1e6}.text-indigo-500\\/95{color:#6366f1f2}.text-inherit{color:inherit}.text-lime-400{--tw-text-opacity:1;color:#a3e635;color:rgb(163 230 53/var(--tw-text-opacity))}.text-lime-400\\/0{color:#a3e63500}.text-lime-400\\/10{color:#a3e6351a}.text-lime-400\\/100{color:#a3e635}.text-lime-400\\/15{color:#a3e63526}.text-lime-400\\/20{color:#a3e63533}.text-lime-400\\/25{color:#a3e63540}.text-lime-400\\/30{color:#a3e6354d}.text-lime-400\\/35{color:#a3e63559}.text-lime-400\\/40{color:#a3e63566}.text-lime-400\\/45{color:#a3e63573}.text-lime-400\\/5{color:#a3e6350d}.text-lime-400\\/50{color:#a3e63580}.text-lime-400\\/55{color:#a3e6358c}.text-lime-400\\/60{color:#a3e63599}.text-lime-400\\/65{color:#a3e635a6}.text-lime-400\\/70{color:#a3e635b3}.text-lime-400\\/75{color:#a3e635bf}.text-lime-400\\/80{color:#a3e635cc}.text-lime-400\\/85{color:#a3e635d9}.text-lime-400\\/90{color:#a3e635e6}.text-lime-400\\/95{color:#a3e635f2}.text-lime-500{--tw-text-opacity:1;color:#84cc16;color:rgb(132 204 22/var(--tw-text-opacity))}.text-lime-500\\/0{color:#84cc1600}.text-lime-500\\/10{color:#84cc161a}.text-lime-500\\/100{color:#84cc16}.text-lime-500\\/15{color:#84cc1626}.text-lime-500\\/20{color:#84cc1633}.text-lime-500\\/25{color:#84cc1640}.text-lime-500\\/30{color:#84cc164d}.text-lime-500\\/35{color:#84cc1659}.text-lime-500\\/40{color:#84cc1666}.text-lime-500\\/45{color:#84cc1673}.text-lime-500\\/5{color:#84cc160d}.text-lime-500\\/50{color:#84cc1680}.text-lime-500\\/55{color:#84cc168c}.text-lime-500\\/60{color:#84cc1699}.text-lime-500\\/65{color:#84cc16a6}.text-lime-500\\/70{color:#84cc16b3}.text-lime-500\\/75{color:#84cc16bf}.text-lime-500\\/80{color:#84cc16cc}.text-lime-500\\/85{color:#84cc16d9}.text-lime-500\\/90{color:#84cc16e6}.text-lime-500\\/95{color:#84cc16f2}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity))}.text-orange-400\\/0{color:#fb923c00}.text-orange-400\\/10{color:#fb923c1a}.text-orange-400\\/100{color:#fb923c}.text-orange-400\\/15{color:#fb923c26}.text-orange-400\\/20{color:#fb923c33}.text-orange-400\\/25{color:#fb923c40}.text-orange-400\\/30{color:#fb923c4d}.text-orange-400\\/35{color:#fb923c59}.text-orange-400\\/40{color:#fb923c66}.text-orange-400\\/45{color:#fb923c73}.text-orange-400\\/5{color:#fb923c0d}.text-orange-400\\/50{color:#fb923c80}.text-orange-400\\/55{color:#fb923c8c}.text-orange-400\\/60{color:#fb923c99}.text-orange-400\\/65{color:#fb923ca6}.text-orange-400\\/70{color:#fb923cb3}.text-orange-400\\/75{color:#fb923cbf}.text-orange-400\\/80{color:#fb923ccc}.text-orange-400\\/85{color:#fb923cd9}.text-orange-400\\/90{color:#fb923ce6}.text-orange-400\\/95{color:#fb923cf2}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity))}.text-orange-500\\/0{color:#f9731600}.text-orange-500\\/10{color:#f973161a}.text-orange-500\\/100{color:#f97316}.text-orange-500\\/15{color:#f9731626}.text-orange-500\\/20{color:#f9731633}.text-orange-500\\/25{color:#f9731640}.text-orange-500\\/30{color:#f973164d}.text-orange-500\\/35{color:#f9731659}.text-orange-500\\/40{color:#f9731666}.text-orange-500\\/45{color:#f9731673}.text-orange-500\\/5{color:#f973160d}.text-orange-500\\/50{color:#f9731680}.text-orange-500\\/55{color:#f973168c}.text-orange-500\\/60{color:#f9731699}.text-orange-500\\/65{color:#f97316a6}.text-orange-500\\/70{color:#f97316b3}.text-orange-500\\/75{color:#f97316bf}.text-orange-500\\/80{color:#f97316cc}.text-orange-500\\/85{color:#f97316d9}.text-orange-500\\/90{color:#f97316e6}.text-orange-500\\/95{color:#f97316f2}.text-pink-400{--tw-text-opacity:1;color:#f472b6;color:rgb(244 114 182/var(--tw-text-opacity))}.text-pink-400\\/0{color:#f472b600}.text-pink-400\\/10{color:#f472b61a}.text-pink-400\\/100{color:#f472b6}.text-pink-400\\/15{color:#f472b626}.text-pink-400\\/20{color:#f472b633}.text-pink-400\\/25{color:#f472b640}.text-pink-400\\/30{color:#f472b64d}.text-pink-400\\/35{color:#f472b659}.text-pink-400\\/40{color:#f472b666}.text-pink-400\\/45{color:#f472b673}.text-pink-400\\/5{color:#f472b60d}.text-pink-400\\/50{color:#f472b680}.text-pink-400\\/55{color:#f472b68c}.text-pink-400\\/60{color:#f472b699}.text-pink-400\\/65{color:#f472b6a6}.text-pink-400\\/70{color:#f472b6b3}.text-pink-400\\/75{color:#f472b6bf}.text-pink-400\\/80{color:#f472b6cc}.text-pink-400\\/85{color:#f472b6d9}.text-pink-400\\/90{color:#f472b6e6}.text-pink-400\\/95{color:#f472b6f2}.text-pink-500{--tw-text-opacity:1;color:#ec4899;color:rgb(236 72 153/var(--tw-text-opacity))}.text-pink-500\\/0{color:#ec489900}.text-pink-500\\/10{color:#ec48991a}.text-pink-500\\/100{color:#ec4899}.text-pink-500\\/15{color:#ec489926}.text-pink-500\\/20{color:#ec489933}.text-pink-500\\/25{color:#ec489940}.text-pink-500\\/30{color:#ec48994d}.text-pink-500\\/35{color:#ec489959}.text-pink-500\\/40{color:#ec489966}.text-pink-500\\/45{color:#ec489973}.text-pink-500\\/5{color:#ec48990d}.text-pink-500\\/50{color:#ec489980}.text-pink-500\\/55{color:#ec48998c}.text-pink-500\\/60{color:#ec489999}.text-pink-500\\/65{color:#ec4899a6}.text-pink-500\\/70{color:#ec4899b3}.text-pink-500\\/75{color:#ec4899bf}.text-pink-500\\/80{color:#ec4899cc}.text-pink-500\\/85{color:#ec4899d9}.text-pink-500\\/90{color:#ec4899e6}.text-pink-500\\/95{color:#ec4899f2}.text-primary{--tw-text-opacity:1;color:rgb(var(--color-primary-DEFAULT)/1);color:rgb(var(--color-primary-DEFAULT)/var(--tw-text-opacity))}.text-primary-400{--tw-text-opacity:1;color:rgb(var(--color-primary-400)/1);color:rgb(var(--color-primary-400)/var(--tw-text-opacity))}.text-primary-400\\/0{color:rgb(var(--color-primary-400)/0)}.text-primary-400\\/10{color:rgb(var(--color-primary-400)/.1)}.text-primary-400\\/100{color:rgb(var(--color-primary-400)/1)}.text-primary-400\\/15{color:rgb(var(--color-primary-400)/.15)}.text-primary-400\\/20{color:rgb(var(--color-primary-400)/.2)}.text-primary-400\\/25{color:rgb(var(--color-primary-400)/.25)}.text-primary-400\\/30{color:rgb(var(--color-primary-400)/.3)}.text-primary-400\\/35{color:rgb(var(--color-primary-400)/.35)}.text-primary-400\\/40{color:rgb(var(--color-primary-400)/.4)}.text-primary-400\\/45{color:rgb(var(--color-primary-400)/.45)}.text-primary-400\\/5{color:rgb(var(--color-primary-400)/.05)}.text-primary-400\\/50{color:rgb(var(--color-primary-400)/.5)}.text-primary-400\\/55{color:rgb(var(--color-primary-400)/.55)}.text-primary-400\\/60{color:rgb(var(--color-primary-400)/.6)}.text-primary-400\\/65{color:rgb(var(--color-primary-400)/.65)}.text-primary-400\\/70{color:rgb(var(--color-primary-400)/.7)}.text-primary-400\\/75{color:rgb(var(--color-primary-400)/.75)}.text-primary-400\\/80{color:rgb(var(--color-primary-400)/.8)}.text-primary-400\\/85{color:rgb(var(--color-primary-400)/.85)}.text-primary-400\\/90{color:rgb(var(--color-primary-400)/.9)}.text-primary-400\\/95{color:rgb(var(--color-primary-400)/.95)}.text-primary-500{--tw-text-opacity:1;color:rgb(var(--color-primary-500)/1);color:rgb(var(--color-primary-500)/var(--tw-text-opacity))}.text-primary-500\\/0{color:rgb(var(--color-primary-500)/0)}.text-primary-500\\/10{color:rgb(var(--color-primary-500)/.1)}.text-primary-500\\/100{color:rgb(var(--color-primary-500)/1)}.text-primary-500\\/15{color:rgb(var(--color-primary-500)/.15)}.text-primary-500\\/20{color:rgb(var(--color-primary-500)/.2)}.text-primary-500\\/25{color:rgb(var(--color-primary-500)/.25)}.text-primary-500\\/30{color:rgb(var(--color-primary-500)/.3)}.text-primary-500\\/35{color:rgb(var(--color-primary-500)/.35)}.text-primary-500\\/40{color:rgb(var(--color-primary-500)/.4)}.text-primary-500\\/45{color:rgb(var(--color-primary-500)/.45)}.text-primary-500\\/5{color:rgb(var(--color-primary-500)/.05)}.text-primary-500\\/50{color:rgb(var(--color-primary-500)/.5)}.text-primary-500\\/55{color:rgb(var(--color-primary-500)/.55)}.text-primary-500\\/60{color:rgb(var(--color-primary-500)/.6)}.text-primary-500\\/65{color:rgb(var(--color-primary-500)/.65)}.text-primary-500\\/70{color:rgb(var(--color-primary-500)/.7)}.text-primary-500\\/75{color:rgb(var(--color-primary-500)/.75)}.text-primary-500\\/80{color:rgb(var(--color-primary-500)/.8)}.text-primary-500\\/85{color:rgb(var(--color-primary-500)/.85)}.text-primary-500\\/90{color:rgb(var(--color-primary-500)/.9)}.text-primary-500\\/95{color:rgb(var(--color-primary-500)/.95)}.text-primary-600{--tw-text-opacity:1;color:rgb(var(--color-primary-600)/1);color:rgb(var(--color-primary-600)/var(--tw-text-opacity))}.text-primary-600\\/0{color:rgb(var(--color-primary-600)/0)}.text-primary-600\\/10{color:rgb(var(--color-primary-600)/.1)}.text-primary-600\\/100{color:rgb(var(--color-primary-600)/1)}.text-primary-600\\/15{color:rgb(var(--color-primary-600)/.15)}.text-primary-600\\/20{color:rgb(var(--color-primary-600)/.2)}.text-primary-600\\/25{color:rgb(var(--color-primary-600)/.25)}.text-primary-600\\/30{color:rgb(var(--color-primary-600)/.3)}.text-primary-600\\/35{color:rgb(var(--color-primary-600)/.35)}.text-primary-600\\/40{color:rgb(var(--color-primary-600)/.4)}.text-primary-600\\/45{color:rgb(var(--color-primary-600)/.45)}.text-primary-600\\/5{color:rgb(var(--color-primary-600)/.05)}.text-primary-600\\/50{color:rgb(var(--color-primary-600)/.5)}.text-primary-600\\/55{color:rgb(var(--color-primary-600)/.55)}.text-primary-600\\/60{color:rgb(var(--color-primary-600)/.6)}.text-primary-600\\/65{color:rgb(var(--color-primary-600)/.65)}.text-primary-600\\/70{color:rgb(var(--color-primary-600)/.7)}.text-primary-600\\/75{color:rgb(var(--color-primary-600)/.75)}.text-primary-600\\/80{color:rgb(var(--color-primary-600)/.8)}.text-primary-600\\/85{color:rgb(var(--color-primary-600)/.85)}.text-primary-600\\/90{color:rgb(var(--color-primary-600)/.9)}.text-primary-600\\/95{color:rgb(var(--color-primary-600)/.95)}.text-purple-400{--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity))}.text-purple-400\\/0{color:#c084fc00}.text-purple-400\\/10{color:#c084fc1a}.text-purple-400\\/100{color:#c084fc}.text-purple-400\\/15{color:#c084fc26}.text-purple-400\\/20{color:#c084fc33}.text-purple-400\\/25{color:#c084fc40}.text-purple-400\\/30{color:#c084fc4d}.text-purple-400\\/35{color:#c084fc59}.text-purple-400\\/40{color:#c084fc66}.text-purple-400\\/45{color:#c084fc73}.text-purple-400\\/5{color:#c084fc0d}.text-purple-400\\/50{color:#c084fc80}.text-purple-400\\/55{color:#c084fc8c}.text-purple-400\\/60{color:#c084fc99}.text-purple-400\\/65{color:#c084fca6}.text-purple-400\\/70{color:#c084fcb3}.text-purple-400\\/75{color:#c084fcbf}.text-purple-400\\/80{color:#c084fccc}.text-purple-400\\/85{color:#c084fcd9}.text-purple-400\\/90{color:#c084fce6}.text-purple-400\\/95{color:#c084fcf2}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity))}.text-purple-500\\/0{color:#a855f700}.text-purple-500\\/10{color:#a855f71a}.text-purple-500\\/100{color:#a855f7}.text-purple-500\\/15{color:#a855f726}.text-purple-500\\/20{color:#a855f733}.text-purple-500\\/25{color:#a855f740}.text-purple-500\\/30{color:#a855f74d}.text-purple-500\\/35{color:#a855f759}.text-purple-500\\/40{color:#a855f766}.text-purple-500\\/45{color:#a855f773}.text-purple-500\\/5{color:#a855f70d}.text-purple-500\\/50{color:#a855f780}.text-purple-500\\/55{color:#a855f78c}.text-purple-500\\/60{color:#a855f799}.text-purple-500\\/65{color:#a855f7a6}.text-purple-500\\/70{color:#a855f7b3}.text-purple-500\\/75{color:#a855f7bf}.text-purple-500\\/80{color:#a855f7cc}.text-purple-500\\/85{color:#a855f7d9}.text-purple-500\\/90{color:#a855f7e6}.text-purple-500\\/95{color:#a855f7f2}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity))}.text-red-400\\/0{color:#f8717100}.text-red-400\\/10{color:#f871711a}.text-red-400\\/100{color:#f87171}.text-red-400\\/15{color:#f8717126}.text-red-400\\/20{color:#f8717133}.text-red-400\\/25{color:#f8717140}.text-red-400\\/30{color:#f871714d}.text-red-400\\/35{color:#f8717159}.text-red-400\\/40{color:#f8717166}.text-red-400\\/45{color:#f8717173}.text-red-400\\/5{color:#f871710d}.text-red-400\\/50{color:#f8717180}.text-red-400\\/55{color:#f871718c}.text-red-400\\/60{color:#f8717199}.text-red-400\\/65{color:#f87171a6}.text-red-400\\/70{color:#f87171b3}.text-red-400\\/75{color:#f87171bf}.text-red-400\\/80{color:#f87171cc}.text-red-400\\/85{color:#f87171d9}.text-red-400\\/90{color:#f87171e6}.text-red-400\\/95{color:#f87171f2}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.text-red-500\\/0{color:#ef444400}.text-red-500\\/10{color:#ef44441a}.text-red-500\\/100{color:#ef4444}.text-red-500\\/15{color:#ef444426}.text-red-500\\/20{color:#ef444433}.text-red-500\\/25{color:#ef444440}.text-red-500\\/30{color:#ef44444d}.text-red-500\\/35{color:#ef444459}.text-red-500\\/40{color:#ef444466}.text-red-500\\/45{color:#ef444473}.text-red-500\\/5{color:#ef44440d}.text-red-500\\/50{color:#ef444480}.text-red-500\\/55{color:#ef44448c}.text-red-500\\/60{color:#ef444499}.text-red-500\\/65{color:#ef4444a6}.text-red-500\\/70{color:#ef4444b3}.text-red-500\\/75{color:#ef4444bf}.text-red-500\\/80{color:#ef4444cc}.text-red-500\\/85{color:#ef4444d9}.text-red-500\\/90{color:#ef4444e6}.text-red-500\\/95{color:#ef4444f2}.text-rose-400{--tw-text-opacity:1;color:#fb7185;color:rgb(251 113 133/var(--tw-text-opacity))}.text-rose-400\\/0{color:#fb718500}.text-rose-400\\/10{color:#fb71851a}.text-rose-400\\/100{color:#fb7185}.text-rose-400\\/15{color:#fb718526}.text-rose-400\\/20{color:#fb718533}.text-rose-400\\/25{color:#fb718540}.text-rose-400\\/30{color:#fb71854d}.text-rose-400\\/35{color:#fb718559}.text-rose-400\\/40{color:#fb718566}.text-rose-400\\/45{color:#fb718573}.text-rose-400\\/5{color:#fb71850d}.text-rose-400\\/50{color:#fb718580}.text-rose-400\\/55{color:#fb71858c}.text-rose-400\\/60{color:#fb718599}.text-rose-400\\/65{color:#fb7185a6}.text-rose-400\\/70{color:#fb7185b3}.text-rose-400\\/75{color:#fb7185bf}.text-rose-400\\/80{color:#fb7185cc}.text-rose-400\\/85{color:#fb7185d9}.text-rose-400\\/90{color:#fb7185e6}.text-rose-400\\/95{color:#fb7185f2}.text-rose-500{--tw-text-opacity:1;color:#f43f5e;color:rgb(244 63 94/var(--tw-text-opacity))}.text-rose-500\\/0{color:#f43f5e00}.text-rose-500\\/10{color:#f43f5e1a}.text-rose-500\\/100{color:#f43f5e}.text-rose-500\\/15{color:#f43f5e26}.text-rose-500\\/20{color:#f43f5e33}.text-rose-500\\/25{color:#f43f5e40}.text-rose-500\\/30{color:#f43f5e4d}.text-rose-500\\/35{color:#f43f5e59}.text-rose-500\\/40{color:#f43f5e66}.text-rose-500\\/45{color:#f43f5e73}.text-rose-500\\/5{color:#f43f5e0d}.text-rose-500\\/50{color:#f43f5e80}.text-rose-500\\/55{color:#f43f5e8c}.text-rose-500\\/60{color:#f43f5e99}.text-rose-500\\/65{color:#f43f5ea6}.text-rose-500\\/70{color:#f43f5eb3}.text-rose-500\\/75{color:#f43f5ebf}.text-rose-500\\/80{color:#f43f5ecc}.text-rose-500\\/85{color:#f43f5ed9}.text-rose-500\\/90{color:#f43f5ee6}.text-rose-500\\/95{color:#f43f5ef2}.text-sky-400{--tw-text-opacity:1;color:#38bdf8;color:rgb(56 189 248/var(--tw-text-opacity))}.text-sky-400\\/0{color:#38bdf800}.text-sky-400\\/10{color:#38bdf81a}.text-sky-400\\/100{color:#38bdf8}.text-sky-400\\/15{color:#38bdf826}.text-sky-400\\/20{color:#38bdf833}.text-sky-400\\/25{color:#38bdf840}.text-sky-400\\/30{color:#38bdf84d}.text-sky-400\\/35{color:#38bdf859}.text-sky-400\\/40{color:#38bdf866}.text-sky-400\\/45{color:#38bdf873}.text-sky-400\\/5{color:#38bdf80d}.text-sky-400\\/50{color:#38bdf880}.text-sky-400\\/55{color:#38bdf88c}.text-sky-400\\/60{color:#38bdf899}.text-sky-400\\/65{color:#38bdf8a6}.text-sky-400\\/70{color:#38bdf8b3}.text-sky-400\\/75{color:#38bdf8bf}.text-sky-400\\/80{color:#38bdf8cc}.text-sky-400\\/85{color:#38bdf8d9}.text-sky-400\\/90{color:#38bdf8e6}.text-sky-400\\/95{color:#38bdf8f2}.text-sky-500{--tw-text-opacity:1;color:#0ea5e9;color:rgb(14 165 233/var(--tw-text-opacity))}.text-sky-500\\/0{color:#0ea5e900}.text-sky-500\\/10{color:#0ea5e91a}.text-sky-500\\/100{color:#0ea5e9}.text-sky-500\\/15{color:#0ea5e926}.text-sky-500\\/20{color:#0ea5e933}.text-sky-500\\/25{color:#0ea5e940}.text-sky-500\\/30{color:#0ea5e94d}.text-sky-500\\/35{color:#0ea5e959}.text-sky-500\\/40{color:#0ea5e966}.text-sky-500\\/45{color:#0ea5e973}.text-sky-500\\/5{color:#0ea5e90d}.text-sky-500\\/50{color:#0ea5e980}.text-sky-500\\/55{color:#0ea5e98c}.text-sky-500\\/60{color:#0ea5e999}.text-sky-500\\/65{color:#0ea5e9a6}.text-sky-500\\/70{color:#0ea5e9b3}.text-sky-500\\/75{color:#0ea5e9bf}.text-sky-500\\/80{color:#0ea5e9cc}.text-sky-500\\/85{color:#0ea5e9d9}.text-sky-500\\/90{color:#0ea5e9e6}.text-sky-500\\/95{color:#0ea5e9f2}.text-teal-400{--tw-text-opacity:1;color:#2dd4bf;color:rgb(45 212 191/var(--tw-text-opacity))}.text-teal-400\\/0{color:#2dd4bf00}.text-teal-400\\/10{color:#2dd4bf1a}.text-teal-400\\/100{color:#2dd4bf}.text-teal-400\\/15{color:#2dd4bf26}.text-teal-400\\/20{color:#2dd4bf33}.text-teal-400\\/25{color:#2dd4bf40}.text-teal-400\\/30{color:#2dd4bf4d}.text-teal-400\\/35{color:#2dd4bf59}.text-teal-400\\/40{color:#2dd4bf66}.text-teal-400\\/45{color:#2dd4bf73}.text-teal-400\\/5{color:#2dd4bf0d}.text-teal-400\\/50{color:#2dd4bf80}.text-teal-400\\/55{color:#2dd4bf8c}.text-teal-400\\/60{color:#2dd4bf99}.text-teal-400\\/65{color:#2dd4bfa6}.text-teal-400\\/70{color:#2dd4bfb3}.text-teal-400\\/75{color:#2dd4bfbf}.text-teal-400\\/80{color:#2dd4bfcc}.text-teal-400\\/85{color:#2dd4bfd9}.text-teal-400\\/90{color:#2dd4bfe6}.text-teal-400\\/95{color:#2dd4bff2}.text-teal-500{--tw-text-opacity:1;color:#14b8a6;color:rgb(20 184 166/var(--tw-text-opacity))}.text-teal-500\\/0{color:#14b8a600}.text-teal-500\\/10{color:#14b8a61a}.text-teal-500\\/100{color:#14b8a6}.text-teal-500\\/15{color:#14b8a626}.text-teal-500\\/20{color:#14b8a633}.text-teal-500\\/25{color:#14b8a640}.text-teal-500\\/30{color:#14b8a64d}.text-teal-500\\/35{color:#14b8a659}.text-teal-500\\/40{color:#14b8a666}.text-teal-500\\/45{color:#14b8a673}.text-teal-500\\/5{color:#14b8a60d}.text-teal-500\\/50{color:#14b8a680}.text-teal-500\\/55{color:#14b8a68c}.text-teal-500\\/60{color:#14b8a699}.text-teal-500\\/65{color:#14b8a6a6}.text-teal-500\\/70{color:#14b8a6b3}.text-teal-500\\/75{color:#14b8a6bf}.text-teal-500\\/80{color:#14b8a6cc}.text-teal-500\\/85{color:#14b8a6d9}.text-teal-500\\/90{color:#14b8a6e6}.text-teal-500\\/95{color:#14b8a6f2}.text-violet-400{--tw-text-opacity:1;color:#a78bfa;color:rgb(167 139 250/var(--tw-text-opacity))}.text-violet-400\\/0{color:#a78bfa00}.text-violet-400\\/10{color:#a78bfa1a}.text-violet-400\\/100{color:#a78bfa}.text-violet-400\\/15{color:#a78bfa26}.text-violet-400\\/20{color:#a78bfa33}.text-violet-400\\/25{color:#a78bfa40}.text-violet-400\\/30{color:#a78bfa4d}.text-violet-400\\/35{color:#a78bfa59}.text-violet-400\\/40{color:#a78bfa66}.text-violet-400\\/45{color:#a78bfa73}.text-violet-400\\/5{color:#a78bfa0d}.text-violet-400\\/50{color:#a78bfa80}.text-violet-400\\/55{color:#a78bfa8c}.text-violet-400\\/60{color:#a78bfa99}.text-violet-400\\/65{color:#a78bfaa6}.text-violet-400\\/70{color:#a78bfab3}.text-violet-400\\/75{color:#a78bfabf}.text-violet-400\\/80{color:#a78bfacc}.text-violet-400\\/85{color:#a78bfad9}.text-violet-400\\/90{color:#a78bfae6}.text-violet-400\\/95{color:#a78bfaf2}.text-violet-500{--tw-text-opacity:1;color:#8b5cf6;color:rgb(139 92 246/var(--tw-text-opacity))}.text-violet-500\\/0{color:#8b5cf600}.text-violet-500\\/10{color:#8b5cf61a}.text-violet-500\\/100{color:#8b5cf6}.text-violet-500\\/15{color:#8b5cf626}.text-violet-500\\/20{color:#8b5cf633}.text-violet-500\\/25{color:#8b5cf640}.text-violet-500\\/30{color:#8b5cf64d}.text-violet-500\\/35{color:#8b5cf659}.text-violet-500\\/40{color:#8b5cf666}.text-violet-500\\/45{color:#8b5cf673}.text-violet-500\\/5{color:#8b5cf60d}.text-violet-500\\/50{color:#8b5cf680}.text-violet-500\\/55{color:#8b5cf68c}.text-violet-500\\/60{color:#8b5cf699}.text-violet-500\\/65{color:#8b5cf6a6}.text-violet-500\\/70{color:#8b5cf6b3}.text-violet-500\\/75{color:#8b5cf6bf}.text-violet-500\\/80{color:#8b5cf6cc}.text-violet-500\\/85{color:#8b5cf6d9}.text-violet-500\\/90{color:#8b5cf6e6}.text-violet-500\\/95{color:#8b5cf6f2}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity))}.text-yellow-400\\/0{color:#facc1500}.text-yellow-400\\/10{color:#facc151a}.text-yellow-400\\/100{color:#facc15}.text-yellow-400\\/15{color:#facc1526}.text-yellow-400\\/20{color:#facc1533}.text-yellow-400\\/25{color:#facc1540}.text-yellow-400\\/30{color:#facc154d}.text-yellow-400\\/35{color:#facc1559}.text-yellow-400\\/40{color:#facc1566}.text-yellow-400\\/45{color:#facc1573}.text-yellow-400\\/5{color:#facc150d}.text-yellow-400\\/50{color:#facc1580}.text-yellow-400\\/55{color:#facc158c}.text-yellow-400\\/60{color:#facc1599}.text-yellow-400\\/65{color:#facc15a6}.text-yellow-400\\/70{color:#facc15b3}.text-yellow-400\\/75{color:#facc15bf}.text-yellow-400\\/80{color:#facc15cc}.text-yellow-400\\/85{color:#facc15d9}.text-yellow-400\\/90{color:#facc15e6}.text-yellow-400\\/95{color:#facc15f2}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-500\\/0{color:#eab30800}.text-yellow-500\\/10{color:#eab3081a}.text-yellow-500\\/100{color:#eab308}.text-yellow-500\\/15{color:#eab30826}.text-yellow-500\\/20{color:#eab30833}.text-yellow-500\\/25{color:#eab30840}.text-yellow-500\\/30{color:#eab3084d}.text-yellow-500\\/35{color:#eab30859}.text-yellow-500\\/40{color:#eab30866}.text-yellow-500\\/45{color:#eab30873}.text-yellow-500\\/5{color:#eab3080d}.text-yellow-500\\/50{color:#eab30880}.text-yellow-500\\/55{color:#eab3088c}.text-yellow-500\\/60{color:#eab30899}.text-yellow-500\\/65{color:#eab308a6}.text-yellow-500\\/70{color:#eab308b3}.text-yellow-500\\/75{color:#eab308bf}.text-yellow-500\\/80{color:#eab308cc}.text-yellow-500\\/85{color:#eab308d9}.text-yellow-500\\/90{color:#eab308e6}.text-yellow-500\\/95{color:#eab308f2}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgb(var(--color-gray-400)/1);color:rgb(var(--color-gray-400)/var(--tw-placeholder-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 #0000000d;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-primary-400{outline-color:rgb(var(--color-primary-400)/1)}.outline-primary-400\\/0{outline-color:rgb(var(--color-primary-400)/0)}.outline-primary-400\\/10{outline-color:rgb(var(--color-primary-400)/.1)}.outline-primary-400\\/100{outline-color:rgb(var(--color-primary-400)/1)}.outline-primary-400\\/15{outline-color:rgb(var(--color-primary-400)/.15)}.outline-primary-400\\/20{outline-color:rgb(var(--color-primary-400)/.2)}.outline-primary-400\\/25{outline-color:rgb(var(--color-primary-400)/.25)}.outline-primary-400\\/30{outline-color:rgb(var(--color-primary-400)/.3)}.outline-primary-400\\/35{outline-color:rgb(var(--color-primary-400)/.35)}.outline-primary-400\\/40{outline-color:rgb(var(--color-primary-400)/.4)}.outline-primary-400\\/45{outline-color:rgb(var(--color-primary-400)/.45)}.outline-primary-400\\/5{outline-color:rgb(var(--color-primary-400)/.05)}.outline-primary-400\\/50{outline-color:rgb(var(--color-primary-400)/.5)}.outline-primary-400\\/55{outline-color:rgb(var(--color-primary-400)/.55)}.outline-primary-400\\/60{outline-color:rgb(var(--color-primary-400)/.6)}.outline-primary-400\\/65{outline-color:rgb(var(--color-primary-400)/.65)}.outline-primary-400\\/70{outline-color:rgb(var(--color-primary-400)/.7)}.outline-primary-400\\/75{outline-color:rgb(var(--color-primary-400)/.75)}.outline-primary-400\\/80{outline-color:rgb(var(--color-primary-400)/.8)}.outline-primary-400\\/85{outline-color:rgb(var(--color-primary-400)/.85)}.outline-primary-400\\/90{outline-color:rgb(var(--color-primary-400)/.9)}.outline-primary-400\\/95{outline-color:rgb(var(--color-primary-400)/.95)}.outline-primary-500{outline-color:rgb(var(--color-primary-500)/1)}.outline-primary-500\\/0{outline-color:rgb(var(--color-primary-500)/0)}.outline-primary-500\\/10{outline-color:rgb(var(--color-primary-500)/.1)}.outline-primary-500\\/100{outline-color:rgb(var(--color-primary-500)/1)}.outline-primary-500\\/15{outline-color:rgb(var(--color-primary-500)/.15)}.outline-primary-500\\/20{outline-color:rgb(var(--color-primary-500)/.2)}.outline-primary-500\\/25{outline-color:rgb(var(--color-primary-500)/.25)}.outline-primary-500\\/30{outline-color:rgb(var(--color-primary-500)/.3)}.outline-primary-500\\/35{outline-color:rgb(var(--color-primary-500)/.35)}.outline-primary-500\\/40{outline-color:rgb(var(--color-primary-500)/.4)}.outline-primary-500\\/45{outline-color:rgb(var(--color-primary-500)/.45)}.outline-primary-500\\/5{outline-color:rgb(var(--color-primary-500)/.05)}.outline-primary-500\\/50{outline-color:rgb(var(--color-primary-500)/.5)}.outline-primary-500\\/55{outline-color:rgb(var(--color-primary-500)/.55)}.outline-primary-500\\/60{outline-color:rgb(var(--color-primary-500)/.6)}.outline-primary-500\\/65{outline-color:rgb(var(--color-primary-500)/.65)}.outline-primary-500\\/70{outline-color:rgb(var(--color-primary-500)/.7)}.outline-primary-500\\/75{outline-color:rgb(var(--color-primary-500)/.75)}.outline-primary-500\\/80{outline-color:rgb(var(--color-primary-500)/.8)}.outline-primary-500\\/85{outline-color:rgb(var(--color-primary-500)/.85)}.outline-primary-500\\/90{outline-color:rgb(var(--color-primary-500)/.9)}.outline-primary-500\\/95{outline-color:rgb(var(--color-primary-500)/.95)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-current{--tw-ring-color:currentColor}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-200)/var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-300)/var(--tw-ring-opacity))}.ring-gray-900\\/10{--tw-ring-color:rgb(var(--color-gray-900)/0.1)}.ring-primary{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-DEFAULT)/var(--tw-ring-opacity))}.ring-primary-400{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.ring-primary-400\\/0{--tw-ring-color:rgb(var(--color-primary-400)/0)}.ring-primary-400\\/10{--tw-ring-color:rgb(var(--color-primary-400)/0.1)}.ring-primary-400\\/100{--tw-ring-color:rgb(var(--color-primary-400)/1)}.ring-primary-400\\/15{--tw-ring-color:rgb(var(--color-primary-400)/0.15)}.ring-primary-400\\/20{--tw-ring-color:rgb(var(--color-primary-400)/0.2)}.ring-primary-400\\/25{--tw-ring-color:rgb(var(--color-primary-400)/0.25)}.ring-primary-400\\/30{--tw-ring-color:rgb(var(--color-primary-400)/0.3)}.ring-primary-400\\/35{--tw-ring-color:rgb(var(--color-primary-400)/0.35)}.ring-primary-400\\/40{--tw-ring-color:rgb(var(--color-primary-400)/0.4)}.ring-primary-400\\/45{--tw-ring-color:rgb(var(--color-primary-400)/0.45)}.ring-primary-400\\/5{--tw-ring-color:rgb(var(--color-primary-400)/0.05)}.ring-primary-400\\/50{--tw-ring-color:rgb(var(--color-primary-400)/0.5)}.ring-primary-400\\/55{--tw-ring-color:rgb(var(--color-primary-400)/0.55)}.ring-primary-400\\/60{--tw-ring-color:rgb(var(--color-primary-400)/0.6)}.ring-primary-400\\/65{--tw-ring-color:rgb(var(--color-primary-400)/0.65)}.ring-primary-400\\/70{--tw-ring-color:rgb(var(--color-primary-400)/0.7)}.ring-primary-400\\/75{--tw-ring-color:rgb(var(--color-primary-400)/0.75)}.ring-primary-400\\/80{--tw-ring-color:rgb(var(--color-primary-400)/0.8)}.ring-primary-400\\/85{--tw-ring-color:rgb(var(--color-primary-400)/0.85)}.ring-primary-400\\/90{--tw-ring-color:rgb(var(--color-primary-400)/0.9)}.ring-primary-400\\/95{--tw-ring-color:rgb(var(--color-primary-400)/0.95)}.ring-primary-500{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.ring-primary-500\\/0{--tw-ring-color:rgb(var(--color-primary-500)/0)}.ring-primary-500\\/10{--tw-ring-color:rgb(var(--color-primary-500)/0.1)}.ring-primary-500\\/100{--tw-ring-color:rgb(var(--color-primary-500)/1)}.ring-primary-500\\/15{--tw-ring-color:rgb(var(--color-primary-500)/0.15)}.ring-primary-500\\/20{--tw-ring-color:rgb(var(--color-primary-500)/0.2)}.ring-primary-500\\/25{--tw-ring-color:rgb(var(--color-primary-500)/0.25)}.ring-primary-500\\/30{--tw-ring-color:rgb(var(--color-primary-500)/0.3)}.ring-primary-500\\/35{--tw-ring-color:rgb(var(--color-primary-500)/0.35)}.ring-primary-500\\/40{--tw-ring-color:rgb(var(--color-primary-500)/0.4)}.ring-primary-500\\/45{--tw-ring-color:rgb(var(--color-primary-500)/0.45)}.ring-primary-500\\/5{--tw-ring-color:rgb(var(--color-primary-500)/0.05)}.ring-primary-500\\/50{--tw-ring-color:rgb(var(--color-primary-500)/0.5)}.ring-primary-500\\/55{--tw-ring-color:rgb(var(--color-primary-500)/0.55)}.ring-primary-500\\/60{--tw-ring-color:rgb(var(--color-primary-500)/0.6)}.ring-primary-500\\/65{--tw-ring-color:rgb(var(--color-primary-500)/0.65)}.ring-primary-500\\/70{--tw-ring-color:rgb(var(--color-primary-500)/0.7)}.ring-primary-500\\/75{--tw-ring-color:rgb(var(--color-primary-500)/0.75)}.ring-primary-500\\/80{--tw-ring-color:rgb(var(--color-primary-500)/0.8)}.ring-primary-500\\/85{--tw-ring-color:rgb(var(--color-primary-500)/0.85)}.ring-primary-500\\/90{--tw-ring-color:rgb(var(--color-primary-500)/0.9)}.ring-primary-500\\/95{--tw-ring-color:rgb(var(--color-primary-500)/0.95)}.ring-red-400{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.ring-red-400\\/0{--tw-ring-color:#f8717100}.ring-red-400\\/10{--tw-ring-color:#f871711a}.ring-red-400\\/100{--tw-ring-color:#f87171}.ring-red-400\\/15{--tw-ring-color:#f8717126}.ring-red-400\\/20{--tw-ring-color:#f8717133}.ring-red-400\\/25{--tw-ring-color:#f8717140}.ring-red-400\\/30{--tw-ring-color:#f871714d}.ring-red-400\\/35{--tw-ring-color:#f8717159}.ring-red-400\\/40{--tw-ring-color:#f8717166}.ring-red-400\\/45{--tw-ring-color:#f8717173}.ring-red-400\\/5{--tw-ring-color:#f871710d}.ring-red-400\\/50{--tw-ring-color:#f8717180}.ring-red-400\\/55{--tw-ring-color:#f871718c}.ring-red-400\\/60{--tw-ring-color:#f8717199}.ring-red-400\\/65{--tw-ring-color:#f87171a6}.ring-red-400\\/70{--tw-ring-color:#f87171b3}.ring-red-400\\/75{--tw-ring-color:#f87171bf}.ring-red-400\\/80{--tw-ring-color:#f87171cc}.ring-red-400\\/85{--tw-ring-color:#f87171d9}.ring-red-400\\/90{--tw-ring-color:#f87171e6}.ring-red-400\\/95{--tw-ring-color:#f87171f2}.ring-red-500{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.ring-red-500\\/0{--tw-ring-color:#ef444400}.ring-red-500\\/10{--tw-ring-color:#ef44441a}.ring-red-500\\/100{--tw-ring-color:#ef4444}.ring-red-500\\/15{--tw-ring-color:#ef444426}.ring-red-500\\/20{--tw-ring-color:#ef444433}.ring-red-500\\/25{--tw-ring-color:#ef444440}.ring-red-500\\/30{--tw-ring-color:#ef44444d}.ring-red-500\\/35{--tw-ring-color:#ef444459}.ring-red-500\\/40{--tw-ring-color:#ef444466}.ring-red-500\\/45{--tw-ring-color:#ef444473}.ring-red-500\\/5{--tw-ring-color:#ef44440d}.ring-red-500\\/50{--tw-ring-color:#ef444480}.ring-red-500\\/55{--tw-ring-color:#ef44448c}.ring-red-500\\/60{--tw-ring-color:#ef444499}.ring-red-500\\/65{--tw-ring-color:#ef4444a6}.ring-red-500\\/70{--tw-ring-color:#ef4444b3}.ring-red-500\\/75{--tw-ring-color:#ef4444bf}.ring-red-500\\/80{--tw-ring-color:#ef4444cc}.ring-red-500\\/85{--tw-ring-color:#ef4444d9}.ring-red-500\\/90{--tw-ring-color:#ef4444e6}.ring-red-500\\/95{--tw-ring-color:#ef4444f2}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity))}.ring-opacity-25{--tw-ring-opacity:0.25}.blur{--tw-blur:blur(8px);filter:blur(8px) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:blur(8px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:blur(8px) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[background-opacity\\]{transition-duration:.15s;transition-property:background-opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\\[height\\]{transition-duration:.15s;transition-property:height;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.content-\\[\\"\\"\\]{--tw-content:"";content:"";content:var(--tw-content)}.\\[mask-image\\:radial-gradient\\(100\\%_100\\%_at_top_right\\2c white\\2c transparent\\)\\]{-webkit-mask-image:radial-gradient(100% 100% at top right,#fff,#0000);mask-image:radial-gradient(100% 100% at top right,#fff,#0000)}.dark\\:prose-invert:is(.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders);--tw-prose-pre-border:var(--tw-prose-invert-pre-border)}.dark\\:prose-invert:is(.dark *) :where(input[type=checkbox]):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:rgb(var(--color-gray-800));border-color:rgb(var(--color-gray-700))}.dark\\:prose-invert:is(.dark *) :where(input[type=checkbox]:checked):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:rgb(var(--color-primary-400));border-color:rgb(var(--color-primary-400))}.rtl\\:i-heroicons-chevron-left-20-solid:where([dir=rtl],[dir=rtl] *){background-color:currentColor;display:inline-block;height:1em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");-webkit-mask-image:var(--svg);mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E");mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:1em;--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Cpath fill-rule='evenodd' d='M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0' clip-rule='evenodd'/%3E%3C/svg%3E")}.\\*\\:pt-6>*{padding-top:1.5rem}.file\\:absolute::file-selector-button{position:absolute}.file\\:inset-y-0::file-selector-button{bottom:0;top:0}.file\\:left-0::file-selector-button{left:0}.file\\:m-0::file-selector-button{margin:0}.file\\:cursor-pointer::file-selector-button{cursor:pointer}.file\\:rounded-l-md::file-selector-button{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.file\\:border-0::file-selector-button{border-width:0}.file\\:bg-gray-50::file-selector-button{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/1);background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.file\\:font-medium::file-selector-button{font-weight:500}.file\\:text-gray-900::file-selector-button{--tw-text-opacity:1;color:rgb(var(--color-gray-900)/1);color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.file\\:ring-1::file-selector-button{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.file\\:ring-gray-300::file-selector-button{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-300)/var(--tw-ring-opacity))}.before\\:visible:before{content:var(--tw-content);visibility:visible}.before\\:absolute:before{content:var(--tw-content);position:absolute}.before\\:-inset-\\[2px\\]:before{content:var(--tw-content);inset:-2px}.before\\:inset-px:before{content:var(--tw-content);inset:1px}.before\\:inset-x-0:before{content:var(--tw-content);left:0;right:0}.before\\:inset-y-2:before{bottom:.5rem;content:var(--tw-content);top:.5rem}.before\\:z-\\[-1\\]:before{content:var(--tw-content);z-index:-1}.before\\:block:before{content:var(--tw-content);display:block}.before\\:hidden:before{content:var(--tw-content);display:none}.before\\:h-2:before{content:var(--tw-content);height:.5rem}.before\\:h-\\[calc\\(100\\%\\+4px\\)\\]:before{content:var(--tw-content);height:calc(100% + 4px)}.before\\:w-2:before{content:var(--tw-content);width:.5rem}.before\\:w-\\[calc\\(100\\%\\+4px\\)\\]:before{content:var(--tw-content);width:calc(100% + 4px)}.before\\:rotate-45:before{content:var(--tw-content);--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\\:rounded-\\[13px\\]:before{border-radius:13px;content:var(--tw-content)}.before\\:rounded-md:before{border-radius:.375rem;content:var(--tw-content)}.before\\:rounded-sm:before{border-radius:.125rem;content:var(--tw-content)}.before\\:bg-gray-100:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/1);background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.before\\:bg-gray-200:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/1);background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.before\\:bg-white:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.before\\:shadow:before{content:var(--tw-content);--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.before\\:ring-1:before{content:var(--tw-content);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.before\\:ring-gray-200:before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-200)/var(--tw-ring-opacity))}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:inset-x-0:after{content:var(--tw-content);left:0;right:0}.after\\:inset-x-2:after{content:var(--tw-content);left:.5rem;right:.5rem}.after\\:inset-x-2\\.5:after{content:var(--tw-content);left:.625rem;right:.625rem}.after\\:bottom-0:after{bottom:0;content:var(--tw-content)}.after\\:z-\\[1\\]:after{content:var(--tw-content);z-index:1}.after\\:ms-0:after{content:var(--tw-content);margin-inline-start:0}.after\\:ms-0\\.5:after{content:var(--tw-content);margin-inline-start:.125rem}.after\\:mt-2:after{content:var(--tw-content);margin-top:.5rem}.after\\:block:after{content:var(--tw-content);display:block}.after\\:h-\\[2px\\]:after{content:var(--tw-content);height:2px}.after\\:h-full:after{content:var(--tw-content);height:100%}.after\\:w-px:after{content:var(--tw-content);width:1px}.after\\:translate-y-full:after{--tw-translate-y:100%;transform:translate(var(--tw-translate-x),100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\\:transform:after,.after\\:translate-y-full:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\\:bg-gray-200:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/1);background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.after\\:bg-primary-500:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/1);background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.after\\:text-red-500:after{content:var(--tw-content);--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity))}.after\\:content-\\[\\'\\*\\'\\]:after{--tw-content:"*";content:"*";content:var(--tw-content)}.after\\:content-\\[\\'_\\>\\'\\]:after{--tw-content:" >";content:" >";content:var(--tw-content)}.first\\:me-0:first-child{margin-inline-end:0}.first\\:rounded-s-md:first-child{border-end-start-radius:.375rem;border-start-start-radius:.375rem}.first\\:\\*\\:col-span-2>:first-child{grid-column:span 2/span 2}.first\\:\\*\\:pt-2>:first-child{padding-top:.5rem}.last\\:mb-0:last-child{margin-bottom:0}.last\\:rounded-e-md:last-child{border-end-end-radius:.375rem;border-start-end-radius:.375rem}.last\\:\\*\\:col-span-2>:last-child{grid-column:span 2/span 2}.indeterminate\\:relative:indeterminate{position:relative}.indeterminate\\:after\\:rounded-full:indeterminate:after{border-radius:9999px;content:var(--tw-content)}.hover\\:border-solid:hover{border-style:solid}.hover\\:border-\\[--color-light\\]:hover{border-color:var(--color-light)}.hover\\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(var(--color-gray-300)/var(--tw-border-opacity))}.hover\\:border-gray-500:hover{--tw-border-opacity:1;border-color:rgb(var(--color-gray-500)/var(--tw-border-opacity))}.hover\\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/1);background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.hover\\:bg-gray-100\\/50:hover{background-color:rgb(var(--color-gray-100)/.5)}.hover\\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/1);background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.hover\\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/1);background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.hover\\:bg-primary-100:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-100)/1);background-color:rgb(var(--color-primary-100)/var(--tw-bg-opacity))}.hover\\:bg-primary-100\\/0:hover{background-color:rgb(var(--color-primary-100)/0)}.hover\\:bg-primary-100\\/10:hover{background-color:rgb(var(--color-primary-100)/.1)}.hover\\:bg-primary-100\\/100:hover{background-color:rgb(var(--color-primary-100)/1)}.hover\\:bg-primary-100\\/15:hover{background-color:rgb(var(--color-primary-100)/.15)}.hover\\:bg-primary-100\\/20:hover{background-color:rgb(var(--color-primary-100)/.2)}.hover\\:bg-primary-100\\/25:hover{background-color:rgb(var(--color-primary-100)/.25)}.hover\\:bg-primary-100\\/30:hover{background-color:rgb(var(--color-primary-100)/.3)}.hover\\:bg-primary-100\\/35:hover{background-color:rgb(var(--color-primary-100)/.35)}.hover\\:bg-primary-100\\/40:hover{background-color:rgb(var(--color-primary-100)/.4)}.hover\\:bg-primary-100\\/45:hover{background-color:rgb(var(--color-primary-100)/.45)}.hover\\:bg-primary-100\\/5:hover{background-color:rgb(var(--color-primary-100)/.05)}.hover\\:bg-primary-100\\/50:hover{background-color:rgb(var(--color-primary-100)/.5)}.hover\\:bg-primary-100\\/55:hover{background-color:rgb(var(--color-primary-100)/.55)}.hover\\:bg-primary-100\\/60:hover{background-color:rgb(var(--color-primary-100)/.6)}.hover\\:bg-primary-100\\/65:hover{background-color:rgb(var(--color-primary-100)/.65)}.hover\\:bg-primary-100\\/70:hover{background-color:rgb(var(--color-primary-100)/.7)}.hover\\:bg-primary-100\\/75:hover{background-color:rgb(var(--color-primary-100)/.75)}.hover\\:bg-primary-100\\/80:hover{background-color:rgb(var(--color-primary-100)/.8)}.hover\\:bg-primary-100\\/85:hover{background-color:rgb(var(--color-primary-100)/.85)}.hover\\:bg-primary-100\\/90:hover{background-color:rgb(var(--color-primary-100)/.9)}.hover\\:bg-primary-100\\/95:hover{background-color:rgb(var(--color-primary-100)/.95)}.hover\\:bg-primary-50:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-50)/1);background-color:rgb(var(--color-primary-50)/var(--tw-bg-opacity))}.hover\\:bg-primary-50\\/0:hover{background-color:rgb(var(--color-primary-50)/0)}.hover\\:bg-primary-50\\/10:hover{background-color:rgb(var(--color-primary-50)/.1)}.hover\\:bg-primary-50\\/100:hover{background-color:rgb(var(--color-primary-50)/1)}.hover\\:bg-primary-50\\/15:hover{background-color:rgb(var(--color-primary-50)/.15)}.hover\\:bg-primary-50\\/20:hover{background-color:rgb(var(--color-primary-50)/.2)}.hover\\:bg-primary-50\\/25:hover{background-color:rgb(var(--color-primary-50)/.25)}.hover\\:bg-primary-50\\/30:hover{background-color:rgb(var(--color-primary-50)/.3)}.hover\\:bg-primary-50\\/35:hover{background-color:rgb(var(--color-primary-50)/.35)}.hover\\:bg-primary-50\\/40:hover{background-color:rgb(var(--color-primary-50)/.4)}.hover\\:bg-primary-50\\/45:hover{background-color:rgb(var(--color-primary-50)/.45)}.hover\\:bg-primary-50\\/5:hover{background-color:rgb(var(--color-primary-50)/.05)}.hover\\:bg-primary-50\\/50:hover{background-color:rgb(var(--color-primary-50)/.5)}.hover\\:bg-primary-50\\/55:hover{background-color:rgb(var(--color-primary-50)/.55)}.hover\\:bg-primary-50\\/60:hover{background-color:rgb(var(--color-primary-50)/.6)}.hover\\:bg-primary-50\\/65:hover{background-color:rgb(var(--color-primary-50)/.65)}.hover\\:bg-primary-50\\/70:hover{background-color:rgb(var(--color-primary-50)/.7)}.hover\\:bg-primary-50\\/75:hover{background-color:rgb(var(--color-primary-50)/.75)}.hover\\:bg-primary-50\\/80:hover{background-color:rgb(var(--color-primary-50)/.8)}.hover\\:bg-primary-50\\/85:hover{background-color:rgb(var(--color-primary-50)/.85)}.hover\\:bg-primary-50\\/90:hover{background-color:rgb(var(--color-primary-50)/.9)}.hover\\:bg-primary-50\\/95:hover{background-color:rgb(var(--color-primary-50)/.95)}.hover\\:bg-primary-500:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/1);background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.hover\\:bg-primary-500\\/0:hover{background-color:rgb(var(--color-primary-500)/0)}.hover\\:bg-primary-500\\/10:hover{background-color:rgb(var(--color-primary-500)/.1)}.hover\\:bg-primary-500\\/100:hover{background-color:rgb(var(--color-primary-500)/1)}.hover\\:bg-primary-500\\/15:hover{background-color:rgb(var(--color-primary-500)/.15)}.hover\\:bg-primary-500\\/20:hover{background-color:rgb(var(--color-primary-500)/.2)}.hover\\:bg-primary-500\\/25:hover{background-color:rgb(var(--color-primary-500)/.25)}.hover\\:bg-primary-500\\/30:hover{background-color:rgb(var(--color-primary-500)/.3)}.hover\\:bg-primary-500\\/35:hover{background-color:rgb(var(--color-primary-500)/.35)}.hover\\:bg-primary-500\\/40:hover{background-color:rgb(var(--color-primary-500)/.4)}.hover\\:bg-primary-500\\/45:hover{background-color:rgb(var(--color-primary-500)/.45)}.hover\\:bg-primary-500\\/5:hover{background-color:rgb(var(--color-primary-500)/.05)}.hover\\:bg-primary-500\\/50:hover{background-color:rgb(var(--color-primary-500)/.5)}.hover\\:bg-primary-500\\/55:hover{background-color:rgb(var(--color-primary-500)/.55)}.hover\\:bg-primary-500\\/60:hover{background-color:rgb(var(--color-primary-500)/.6)}.hover\\:bg-primary-500\\/65:hover{background-color:rgb(var(--color-primary-500)/.65)}.hover\\:bg-primary-500\\/70:hover{background-color:rgb(var(--color-primary-500)/.7)}.hover\\:bg-primary-500\\/75:hover{background-color:rgb(var(--color-primary-500)/.75)}.hover\\:bg-primary-500\\/80:hover{background-color:rgb(var(--color-primary-500)/.8)}.hover\\:bg-primary-500\\/85:hover{background-color:rgb(var(--color-primary-500)/.85)}.hover\\:bg-primary-500\\/90:hover{background-color:rgb(var(--color-primary-500)/.9)}.hover\\:bg-primary-500\\/95:hover{background-color:rgb(var(--color-primary-500)/.95)}.hover\\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-600)/1);background-color:rgb(var(--color-primary-600)/var(--tw-bg-opacity))}.hover\\:bg-primary-600\\/0:hover{background-color:rgb(var(--color-primary-600)/0)}.hover\\:bg-primary-600\\/10:hover{background-color:rgb(var(--color-primary-600)/.1)}.hover\\:bg-primary-600\\/100:hover{background-color:rgb(var(--color-primary-600)/1)}.hover\\:bg-primary-600\\/15:hover{background-color:rgb(var(--color-primary-600)/.15)}.hover\\:bg-primary-600\\/20:hover{background-color:rgb(var(--color-primary-600)/.2)}.hover\\:bg-primary-600\\/25:hover{background-color:rgb(var(--color-primary-600)/.25)}.hover\\:bg-primary-600\\/30:hover{background-color:rgb(var(--color-primary-600)/.3)}.hover\\:bg-primary-600\\/35:hover{background-color:rgb(var(--color-primary-600)/.35)}.hover\\:bg-primary-600\\/40:hover{background-color:rgb(var(--color-primary-600)/.4)}.hover\\:bg-primary-600\\/45:hover{background-color:rgb(var(--color-primary-600)/.45)}.hover\\:bg-primary-600\\/5:hover{background-color:rgb(var(--color-primary-600)/.05)}.hover\\:bg-primary-600\\/50:hover{background-color:rgb(var(--color-primary-600)/.5)}.hover\\:bg-primary-600\\/55:hover{background-color:rgb(var(--color-primary-600)/.55)}.hover\\:bg-primary-600\\/60:hover{background-color:rgb(var(--color-primary-600)/.6)}.hover\\:bg-primary-600\\/65:hover{background-color:rgb(var(--color-primary-600)/.65)}.hover\\:bg-primary-600\\/70:hover{background-color:rgb(var(--color-primary-600)/.7)}.hover\\:bg-primary-600\\/75:hover{background-color:rgb(var(--color-primary-600)/.75)}.hover\\:bg-primary-600\\/80:hover{background-color:rgb(var(--color-primary-600)/.8)}.hover\\:bg-primary-600\\/85:hover{background-color:rgb(var(--color-primary-600)/.85)}.hover\\:bg-primary-600\\/90:hover{background-color:rgb(var(--color-primary-600)/.9)}.hover\\:bg-primary-600\\/95:hover{background-color:rgb(var(--color-primary-600)/.95)}.hover\\:bg-white:hover{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\\:bg-opacity-90:hover{--tw-bg-opacity:0.9}.hover\\:text-\\[--color-light\\]:hover{color:var(--color-light)}.hover\\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(var(--color-gray-600)/1);color:rgb(var(--color-gray-600)/var(--tw-text-opacity))}.hover\\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(var(--color-gray-700)/1);color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.hover\\:text-gray-800:hover{--tw-text-opacity:1;color:rgb(var(--color-gray-800)/1);color:rgb(var(--color-gray-800)/var(--tw-text-opacity))}.hover\\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(var(--color-gray-900)/1);color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.hover\\:text-primary:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-DEFAULT)/1);color:rgb(var(--color-primary-DEFAULT)/var(--tw-text-opacity))}.hover\\:text-primary-600:hover{--tw-text-opacity:1;color:rgb(var(--color-primary-600)/1);color:rgb(var(--color-primary-600)/var(--tw-text-opacity))}.hover\\:text-primary-600\\/0:hover{color:rgb(var(--color-primary-600)/0)}.hover\\:text-primary-600\\/10:hover{color:rgb(var(--color-primary-600)/.1)}.hover\\:text-primary-600\\/100:hover{color:rgb(var(--color-primary-600)/1)}.hover\\:text-primary-600\\/15:hover{color:rgb(var(--color-primary-600)/.15)}.hover\\:text-primary-600\\/20:hover{color:rgb(var(--color-primary-600)/.2)}.hover\\:text-primary-600\\/25:hover{color:rgb(var(--color-primary-600)/.25)}.hover\\:text-primary-600\\/30:hover{color:rgb(var(--color-primary-600)/.3)}.hover\\:text-primary-600\\/35:hover{color:rgb(var(--color-primary-600)/.35)}.hover\\:text-primary-600\\/40:hover{color:rgb(var(--color-primary-600)/.4)}.hover\\:text-primary-600\\/45:hover{color:rgb(var(--color-primary-600)/.45)}.hover\\:text-primary-600\\/5:hover{color:rgb(var(--color-primary-600)/.05)}.hover\\:text-primary-600\\/50:hover{color:rgb(var(--color-primary-600)/.5)}.hover\\:text-primary-600\\/55:hover{color:rgb(var(--color-primary-600)/.55)}.hover\\:text-primary-600\\/60:hover{color:rgb(var(--color-primary-600)/.6)}.hover\\:text-primary-600\\/65:hover{color:rgb(var(--color-primary-600)/.65)}.hover\\:text-primary-600\\/70:hover{color:rgb(var(--color-primary-600)/.7)}.hover\\:text-primary-600\\/75:hover{color:rgb(var(--color-primary-600)/.75)}.hover\\:text-primary-600\\/80:hover{color:rgb(var(--color-primary-600)/.8)}.hover\\:text-primary-600\\/85:hover{color:rgb(var(--color-primary-600)/.85)}.hover\\:text-primary-600\\/90:hover{color:rgb(var(--color-primary-600)/.9)}.hover\\:text-primary-600\\/95:hover{color:rgb(var(--color-primary-600)/.95)}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:ring-1:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\\:ring-\\[--color-light\\]:hover{--tw-ring-color:var(--color-light)}.hover\\:ring-gray-300:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-300)/var(--tw-ring-opacity))}.hover\\:ring-primary-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.hover\\:file\\:bg-gray-100::file-selector-button:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/1);background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.hover\\:before\\:bg-gray-50:hover:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/1);background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.focus\\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.focus\\:ring-primary-500\\/0:focus{--tw-ring-color:rgb(var(--color-primary-500)/0)}.focus\\:ring-primary-500\\/10:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.1)}.focus\\:ring-primary-500\\/100:focus{--tw-ring-color:rgb(var(--color-primary-500)/1)}.focus\\:ring-primary-500\\/15:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.15)}.focus\\:ring-primary-500\\/20:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.2)}.focus\\:ring-primary-500\\/25:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.25)}.focus\\:ring-primary-500\\/30:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.3)}.focus\\:ring-primary-500\\/35:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.35)}.focus\\:ring-primary-500\\/40:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.4)}.focus\\:ring-primary-500\\/45:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.45)}.focus\\:ring-primary-500\\/5:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.05)}.focus\\:ring-primary-500\\/50:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.5)}.focus\\:ring-primary-500\\/55:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.55)}.focus\\:ring-primary-500\\/60:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.6)}.focus\\:ring-primary-500\\/65:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.65)}.focus\\:ring-primary-500\\/70:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.7)}.focus\\:ring-primary-500\\/75:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.75)}.focus\\:ring-primary-500\\/80:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.8)}.focus\\:ring-primary-500\\/85:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.85)}.focus\\:ring-primary-500\\/90:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.9)}.focus\\:ring-primary-500\\/95:focus{--tw-ring-color:rgb(var(--color-primary-500)/0.95)}.focus\\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.focus\\:ring-red-500\\/0:focus{--tw-ring-color:#ef444400}.focus\\:ring-red-500\\/10:focus{--tw-ring-color:#ef44441a}.focus\\:ring-red-500\\/100:focus{--tw-ring-color:#ef4444}.focus\\:ring-red-500\\/15:focus{--tw-ring-color:#ef444426}.focus\\:ring-red-500\\/20:focus{--tw-ring-color:#ef444433}.focus\\:ring-red-500\\/25:focus{--tw-ring-color:#ef444440}.focus\\:ring-red-500\\/30:focus{--tw-ring-color:#ef44444d}.focus\\:ring-red-500\\/35:focus{--tw-ring-color:#ef444459}.focus\\:ring-red-500\\/40:focus{--tw-ring-color:#ef444466}.focus\\:ring-red-500\\/45:focus{--tw-ring-color:#ef444473}.focus\\:ring-red-500\\/5:focus{--tw-ring-color:#ef44440d}.focus\\:ring-red-500\\/50:focus{--tw-ring-color:#ef444480}.focus\\:ring-red-500\\/55:focus{--tw-ring-color:#ef44448c}.focus\\:ring-red-500\\/60:focus{--tw-ring-color:#ef444499}.focus\\:ring-red-500\\/65:focus{--tw-ring-color:#ef4444a6}.focus\\:ring-red-500\\/70:focus{--tw-ring-color:#ef4444b3}.focus\\:ring-red-500\\/75:focus{--tw-ring-color:#ef4444bf}.focus\\:ring-red-500\\/80:focus{--tw-ring-color:#ef4444cc}.focus\\:ring-red-500\\/85:focus{--tw-ring-color:#ef4444d9}.focus\\:ring-red-500\\/90:focus{--tw-ring-color:#ef4444e6}.focus\\:ring-red-500\\/95:focus{--tw-ring-color:#ef4444f2}.focus\\:ring-transparent:focus{--tw-ring-color:#0000}.focus\\:ring-offset-transparent:focus{--tw-ring-offset-color:#0000}.focus-visible\\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\\:outline:focus-visible{outline-style:solid}.focus-visible\\:outline-0:focus-visible{outline-width:0}.focus-visible\\:outline-2:focus-visible{outline-width:2px}.focus-visible\\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\\:outline-primary:focus-visible{outline-color:rgb(var(--color-primary-DEFAULT)/1)}.focus-visible\\:outline-primary-500:focus-visible{outline-color:rgb(var(--color-primary-500)/1)}.focus-visible\\:outline-primary-500\\/0:focus-visible{outline-color:rgb(var(--color-primary-500)/0)}.focus-visible\\:outline-primary-500\\/10:focus-visible{outline-color:rgb(var(--color-primary-500)/.1)}.focus-visible\\:outline-primary-500\\/100:focus-visible{outline-color:rgb(var(--color-primary-500)/1)}.focus-visible\\:outline-primary-500\\/15:focus-visible{outline-color:rgb(var(--color-primary-500)/.15)}.focus-visible\\:outline-primary-500\\/20:focus-visible{outline-color:rgb(var(--color-primary-500)/.2)}.focus-visible\\:outline-primary-500\\/25:focus-visible{outline-color:rgb(var(--color-primary-500)/.25)}.focus-visible\\:outline-primary-500\\/30:focus-visible{outline-color:rgb(var(--color-primary-500)/.3)}.focus-visible\\:outline-primary-500\\/35:focus-visible{outline-color:rgb(var(--color-primary-500)/.35)}.focus-visible\\:outline-primary-500\\/40:focus-visible{outline-color:rgb(var(--color-primary-500)/.4)}.focus-visible\\:outline-primary-500\\/45:focus-visible{outline-color:rgb(var(--color-primary-500)/.45)}.focus-visible\\:outline-primary-500\\/5:focus-visible{outline-color:rgb(var(--color-primary-500)/.05)}.focus-visible\\:outline-primary-500\\/50:focus-visible{outline-color:rgb(var(--color-primary-500)/.5)}.focus-visible\\:outline-primary-500\\/55:focus-visible{outline-color:rgb(var(--color-primary-500)/.55)}.focus-visible\\:outline-primary-500\\/60:focus-visible{outline-color:rgb(var(--color-primary-500)/.6)}.focus-visible\\:outline-primary-500\\/65:focus-visible{outline-color:rgb(var(--color-primary-500)/.65)}.focus-visible\\:outline-primary-500\\/70:focus-visible{outline-color:rgb(var(--color-primary-500)/.7)}.focus-visible\\:outline-primary-500\\/75:focus-visible{outline-color:rgb(var(--color-primary-500)/.75)}.focus-visible\\:outline-primary-500\\/80:focus-visible{outline-color:rgb(var(--color-primary-500)/.8)}.focus-visible\\:outline-primary-500\\/85:focus-visible{outline-color:rgb(var(--color-primary-500)/.85)}.focus-visible\\:outline-primary-500\\/90:focus-visible{outline-color:rgb(var(--color-primary-500)/.9)}.focus-visible\\:outline-primary-500\\/95:focus-visible{outline-color:rgb(var(--color-primary-500)/.95)}.focus-visible\\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\\:ring-primary-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.focus-visible\\:ring-primary-500\\/0:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0)}.focus-visible\\:ring-primary-500\\/10:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.1)}.focus-visible\\:ring-primary-500\\/100:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/1)}.focus-visible\\:ring-primary-500\\/15:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.15)}.focus-visible\\:ring-primary-500\\/20:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.2)}.focus-visible\\:ring-primary-500\\/25:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.25)}.focus-visible\\:ring-primary-500\\/30:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.3)}.focus-visible\\:ring-primary-500\\/35:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.35)}.focus-visible\\:ring-primary-500\\/40:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.4)}.focus-visible\\:ring-primary-500\\/45:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.45)}.focus-visible\\:ring-primary-500\\/5:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.05)}.focus-visible\\:ring-primary-500\\/50:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.5)}.focus-visible\\:ring-primary-500\\/55:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.55)}.focus-visible\\:ring-primary-500\\/60:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.6)}.focus-visible\\:ring-primary-500\\/65:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.65)}.focus-visible\\:ring-primary-500\\/70:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.7)}.focus-visible\\:ring-primary-500\\/75:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.75)}.focus-visible\\:ring-primary-500\\/80:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.8)}.focus-visible\\:ring-primary-500\\/85:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.85)}.focus-visible\\:ring-primary-500\\/90:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.9)}.focus-visible\\:ring-primary-500\\/95:focus-visible{--tw-ring-color:rgb(var(--color-primary-500)/0.95)}.focus-visible\\:ring-red-500:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity))}.focus-visible\\:ring-red-500\\/0:focus-visible{--tw-ring-color:#ef444400}.focus-visible\\:ring-red-500\\/10:focus-visible{--tw-ring-color:#ef44441a}.focus-visible\\:ring-red-500\\/100:focus-visible{--tw-ring-color:#ef4444}.focus-visible\\:ring-red-500\\/15:focus-visible{--tw-ring-color:#ef444426}.focus-visible\\:ring-red-500\\/20:focus-visible{--tw-ring-color:#ef444433}.focus-visible\\:ring-red-500\\/25:focus-visible{--tw-ring-color:#ef444440}.focus-visible\\:ring-red-500\\/30:focus-visible{--tw-ring-color:#ef44444d}.focus-visible\\:ring-red-500\\/35:focus-visible{--tw-ring-color:#ef444459}.focus-visible\\:ring-red-500\\/40:focus-visible{--tw-ring-color:#ef444466}.focus-visible\\:ring-red-500\\/45:focus-visible{--tw-ring-color:#ef444473}.focus-visible\\:ring-red-500\\/5:focus-visible{--tw-ring-color:#ef44440d}.focus-visible\\:ring-red-500\\/50:focus-visible{--tw-ring-color:#ef444480}.focus-visible\\:ring-red-500\\/55:focus-visible{--tw-ring-color:#ef44448c}.focus-visible\\:ring-red-500\\/60:focus-visible{--tw-ring-color:#ef444499}.focus-visible\\:ring-red-500\\/65:focus-visible{--tw-ring-color:#ef4444a6}.focus-visible\\:ring-red-500\\/70:focus-visible{--tw-ring-color:#ef4444b3}.focus-visible\\:ring-red-500\\/75:focus-visible{--tw-ring-color:#ef4444bf}.focus-visible\\:ring-red-500\\/80:focus-visible{--tw-ring-color:#ef4444cc}.focus-visible\\:ring-red-500\\/85:focus-visible{--tw-ring-color:#ef4444d9}.focus-visible\\:ring-red-500\\/90:focus-visible{--tw-ring-color:#ef4444e6}.focus-visible\\:ring-red-500\\/95:focus-visible{--tw-ring-color:#ef4444f2}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\\:ring-offset-white:focus-visible{--tw-ring-offset-color:#fff}.focus-visible\\:before\\:ring-1:focus-visible:before{content:var(--tw-content);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:before\\:ring-2:focus-visible:before{content:var(--tw-content);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\\:before\\:ring-inset:focus-visible:before{content:var(--tw-content);--tw-ring-inset:inset}.focus-visible\\:before\\:ring-primary-500:focus-visible:before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:bg-gray-50:disabled{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-50)/1);background-color:rgb(var(--color-gray-50)/var(--tw-bg-opacity))}.disabled\\:bg-gray-900:disabled{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/1);background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.disabled\\:bg-primary-50:disabled{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-50)/1);background-color:rgb(var(--color-primary-50)/var(--tw-bg-opacity))}.disabled\\:bg-primary-50\\/0:disabled{background-color:rgb(var(--color-primary-50)/0)}.disabled\\:bg-primary-50\\/10:disabled{background-color:rgb(var(--color-primary-50)/.1)}.disabled\\:bg-primary-50\\/100:disabled{background-color:rgb(var(--color-primary-50)/1)}.disabled\\:bg-primary-50\\/15:disabled{background-color:rgb(var(--color-primary-50)/.15)}.disabled\\:bg-primary-50\\/20:disabled{background-color:rgb(var(--color-primary-50)/.2)}.disabled\\:bg-primary-50\\/25:disabled{background-color:rgb(var(--color-primary-50)/.25)}.disabled\\:bg-primary-50\\/30:disabled{background-color:rgb(var(--color-primary-50)/.3)}.disabled\\:bg-primary-50\\/35:disabled{background-color:rgb(var(--color-primary-50)/.35)}.disabled\\:bg-primary-50\\/40:disabled{background-color:rgb(var(--color-primary-50)/.4)}.disabled\\:bg-primary-50\\/45:disabled{background-color:rgb(var(--color-primary-50)/.45)}.disabled\\:bg-primary-50\\/5:disabled{background-color:rgb(var(--color-primary-50)/.05)}.disabled\\:bg-primary-50\\/50:disabled{background-color:rgb(var(--color-primary-50)/.5)}.disabled\\:bg-primary-50\\/55:disabled{background-color:rgb(var(--color-primary-50)/.55)}.disabled\\:bg-primary-50\\/60:disabled{background-color:rgb(var(--color-primary-50)/.6)}.disabled\\:bg-primary-50\\/65:disabled{background-color:rgb(var(--color-primary-50)/.65)}.disabled\\:bg-primary-50\\/70:disabled{background-color:rgb(var(--color-primary-50)/.7)}.disabled\\:bg-primary-50\\/75:disabled{background-color:rgb(var(--color-primary-50)/.75)}.disabled\\:bg-primary-50\\/80:disabled{background-color:rgb(var(--color-primary-50)/.8)}.disabled\\:bg-primary-50\\/85:disabled{background-color:rgb(var(--color-primary-50)/.85)}.disabled\\:bg-primary-50\\/90:disabled{background-color:rgb(var(--color-primary-50)/.9)}.disabled\\:bg-primary-50\\/95:disabled{background-color:rgb(var(--color-primary-50)/.95)}.disabled\\:bg-primary-500:disabled{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/1);background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.disabled\\:bg-primary-500\\/0:disabled{background-color:rgb(var(--color-primary-500)/0)}.disabled\\:bg-primary-500\\/10:disabled{background-color:rgb(var(--color-primary-500)/.1)}.disabled\\:bg-primary-500\\/100:disabled{background-color:rgb(var(--color-primary-500)/1)}.disabled\\:bg-primary-500\\/15:disabled{background-color:rgb(var(--color-primary-500)/.15)}.disabled\\:bg-primary-500\\/20:disabled{background-color:rgb(var(--color-primary-500)/.2)}.disabled\\:bg-primary-500\\/25:disabled{background-color:rgb(var(--color-primary-500)/.25)}.disabled\\:bg-primary-500\\/30:disabled{background-color:rgb(var(--color-primary-500)/.3)}.disabled\\:bg-primary-500\\/35:disabled{background-color:rgb(var(--color-primary-500)/.35)}.disabled\\:bg-primary-500\\/40:disabled{background-color:rgb(var(--color-primary-500)/.4)}.disabled\\:bg-primary-500\\/45:disabled{background-color:rgb(var(--color-primary-500)/.45)}.disabled\\:bg-primary-500\\/5:disabled{background-color:rgb(var(--color-primary-500)/.05)}.disabled\\:bg-primary-500\\/50:disabled{background-color:rgb(var(--color-primary-500)/.5)}.disabled\\:bg-primary-500\\/55:disabled{background-color:rgb(var(--color-primary-500)/.55)}.disabled\\:bg-primary-500\\/60:disabled{background-color:rgb(var(--color-primary-500)/.6)}.disabled\\:bg-primary-500\\/65:disabled{background-color:rgb(var(--color-primary-500)/.65)}.disabled\\:bg-primary-500\\/70:disabled{background-color:rgb(var(--color-primary-500)/.7)}.disabled\\:bg-primary-500\\/75:disabled{background-color:rgb(var(--color-primary-500)/.75)}.disabled\\:bg-primary-500\\/80:disabled{background-color:rgb(var(--color-primary-500)/.8)}.disabled\\:bg-primary-500\\/85:disabled{background-color:rgb(var(--color-primary-500)/.85)}.disabled\\:bg-primary-500\\/90:disabled{background-color:rgb(var(--color-primary-500)/.9)}.disabled\\:bg-primary-500\\/95:disabled{background-color:rgb(var(--color-primary-500)/.95)}.disabled\\:bg-transparent:disabled{background-color:initial}.disabled\\:bg-white:disabled{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.disabled\\:bg-opacity-50:disabled{--tw-bg-opacity:0.5}.disabled\\:text-primary-500:disabled{--tw-text-opacity:1;color:rgb(var(--color-primary-500)/1);color:rgb(var(--color-primary-500)/var(--tw-text-opacity))}.disabled\\:text-primary-500\\/0:disabled{color:rgb(var(--color-primary-500)/0)}.disabled\\:text-primary-500\\/10:disabled{color:rgb(var(--color-primary-500)/.1)}.disabled\\:text-primary-500\\/100:disabled{color:rgb(var(--color-primary-500)/1)}.disabled\\:text-primary-500\\/15:disabled{color:rgb(var(--color-primary-500)/.15)}.disabled\\:text-primary-500\\/20:disabled{color:rgb(var(--color-primary-500)/.2)}.disabled\\:text-primary-500\\/25:disabled{color:rgb(var(--color-primary-500)/.25)}.disabled\\:text-primary-500\\/30:disabled{color:rgb(var(--color-primary-500)/.3)}.disabled\\:text-primary-500\\/35:disabled{color:rgb(var(--color-primary-500)/.35)}.disabled\\:text-primary-500\\/40:disabled{color:rgb(var(--color-primary-500)/.4)}.disabled\\:text-primary-500\\/45:disabled{color:rgb(var(--color-primary-500)/.45)}.disabled\\:text-primary-500\\/5:disabled{color:rgb(var(--color-primary-500)/.05)}.disabled\\:text-primary-500\\/50:disabled{color:rgb(var(--color-primary-500)/.5)}.disabled\\:text-primary-500\\/55:disabled{color:rgb(var(--color-primary-500)/.55)}.disabled\\:text-primary-500\\/60:disabled{color:rgb(var(--color-primary-500)/.6)}.disabled\\:text-primary-500\\/65:disabled{color:rgb(var(--color-primary-500)/.65)}.disabled\\:text-primary-500\\/70:disabled{color:rgb(var(--color-primary-500)/.7)}.disabled\\:text-primary-500\\/75:disabled{color:rgb(var(--color-primary-500)/.75)}.disabled\\:text-primary-500\\/80:disabled{color:rgb(var(--color-primary-500)/.8)}.disabled\\:text-primary-500\\/85:disabled{color:rgb(var(--color-primary-500)/.85)}.disabled\\:text-primary-500\\/90:disabled{color:rgb(var(--color-primary-500)/.9)}.disabled\\:text-primary-500\\/95:disabled{color:rgb(var(--color-primary-500)/.95)}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:opacity-75:disabled{opacity:.75}.group:hover .group-hover\\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\\:bg-gray-300{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-300)/1);background-color:rgb(var(--color-gray-300)/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-DEFAULT)/1);background-color:rgb(var(--color-primary-DEFAULT)/var(--tw-bg-opacity))}.group:hover .group-hover\\:bg-primary\\/10{background-color:rgb(var(--color-primary-DEFAULT)/.1)}.group:hover .group-hover\\:text-\\[--color-light\\]{color:var(--color-light)}.group:hover .group-hover\\:text-background{--tw-text-opacity:1;color:rgb(var(--ui-background)/1);color:rgb(var(--ui-background)/var(--tw-text-opacity))}.group:hover .group-hover\\:text-gray-600{--tw-text-opacity:1;color:rgb(var(--color-gray-600)/1);color:rgb(var(--color-gray-600)/var(--tw-text-opacity))}.group:hover .group-hover\\:text-gray-700{--tw-text-opacity:1;color:rgb(var(--color-gray-700)/1);color:rgb(var(--color-gray-700)/var(--tw-text-opacity))}.group:hover .group-hover\\:text-primary{--tw-text-opacity:1;color:rgb(var(--color-primary-DEFAULT)/1);color:rgb(var(--color-primary-DEFAULT)/var(--tw-text-opacity))}.group:hover .group-hover\\:ring-primary{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-DEFAULT)/var(--tw-ring-opacity))}.group:hover .group-hover\\:ring-primary\\/50{--tw-ring-color:rgb(var(--color-primary-DEFAULT)/0.5)}.peer:disabled~.peer-disabled\\:bg-opacity-50{--tw-bg-opacity:0.5}.group[data-popper-placement*=bottom] .group-data-\\[popper-placement\\*\\=\\'bottom\\'\\]\\:-top-1{top:-.25rem}.group[data-popper-placement*=left] .group-data-\\[popper-placement\\*\\=\\'left\\'\\]\\:-right-1{right:-.25rem}.group[data-popper-placement*=right] .group-data-\\[popper-placement\\*\\=\\'right\\'\\]\\:-left-1{left:-.25rem}.group[data-popper-placement*=top] .group-data-\\[popper-placement\\*\\=\\'top\\'\\]\\:-bottom-1{bottom:-.25rem}.prose-code\\:bg-white :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}:where([data-headlessui-focus-visible]) .ui-focus-visible\\:outline-0:focus{outline-width:0}:where([data-headlessui-focus-visible]) .ui-focus-visible\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}:where([data-headlessui-focus-visible]) .ui-focus-visible\\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.ui-not-focus-visible\\:outline-none:focus:where(:not([data-headlessui-focus-visible] .ui-not-focus-visible\\:outline-none)){outline:2px solid #0000;outline-offset:2px}.dark\\:block:is(.dark *){display:block}.dark\\:hidden:is(.dark *){display:none}.dark\\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-700)/var(--tw-divide-opacity))}.dark\\:divide-gray-800:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--color-gray-800)/var(--tw-divide-opacity))}.dark\\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-800)/var(--tw-border-opacity))}.dark\\:border-white\\/10:is(.dark *){border-color:#ffffff1a}.dark\\:bg-amber-400:is(.dark *){--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.dark\\:bg-amber-400\\/0:is(.dark *){background-color:#fbbf2400}.dark\\:bg-amber-400\\/10:is(.dark *){background-color:#fbbf241a}.dark\\:bg-amber-400\\/100:is(.dark *){background-color:#fbbf24}.dark\\:bg-amber-400\\/15:is(.dark *){background-color:#fbbf2426}.dark\\:bg-amber-400\\/20:is(.dark *){background-color:#fbbf2433}.dark\\:bg-amber-400\\/25:is(.dark *){background-color:#fbbf2440}.dark\\:bg-amber-400\\/30:is(.dark *){background-color:#fbbf244d}.dark\\:bg-amber-400\\/35:is(.dark *){background-color:#fbbf2459}.dark\\:bg-amber-400\\/40:is(.dark *){background-color:#fbbf2466}.dark\\:bg-amber-400\\/45:is(.dark *){background-color:#fbbf2473}.dark\\:bg-amber-400\\/5:is(.dark *){background-color:#fbbf240d}.dark\\:bg-amber-400\\/50:is(.dark *){background-color:#fbbf2480}.dark\\:bg-amber-400\\/55:is(.dark *){background-color:#fbbf248c}.dark\\:bg-amber-400\\/60:is(.dark *){background-color:#fbbf2499}.dark\\:bg-amber-400\\/65:is(.dark *){background-color:#fbbf24a6}.dark\\:bg-amber-400\\/70:is(.dark *){background-color:#fbbf24b3}.dark\\:bg-amber-400\\/75:is(.dark *){background-color:#fbbf24bf}.dark\\:bg-amber-400\\/80:is(.dark *){background-color:#fbbf24cc}.dark\\:bg-amber-400\\/85:is(.dark *){background-color:#fbbf24d9}.dark\\:bg-amber-400\\/90:is(.dark *){background-color:#fbbf24e6}.dark\\:bg-amber-400\\/95:is(.dark *){background-color:#fbbf24f2}.dark\\:bg-blue-400:is(.dark *){--tw-bg-opacity:1;background-color:#60a5fa;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.dark\\:bg-blue-400\\/0:is(.dark *){background-color:#60a5fa00}.dark\\:bg-blue-400\\/10:is(.dark *){background-color:#60a5fa1a}.dark\\:bg-blue-400\\/100:is(.dark *){background-color:#60a5fa}.dark\\:bg-blue-400\\/15:is(.dark *){background-color:#60a5fa26}.dark\\:bg-blue-400\\/20:is(.dark *){background-color:#60a5fa33}.dark\\:bg-blue-400\\/25:is(.dark *){background-color:#60a5fa40}.dark\\:bg-blue-400\\/30:is(.dark *){background-color:#60a5fa4d}.dark\\:bg-blue-400\\/35:is(.dark *){background-color:#60a5fa59}.dark\\:bg-blue-400\\/40:is(.dark *){background-color:#60a5fa66}.dark\\:bg-blue-400\\/45:is(.dark *){background-color:#60a5fa73}.dark\\:bg-blue-400\\/5:is(.dark *){background-color:#60a5fa0d}.dark\\:bg-blue-400\\/50:is(.dark *){background-color:#60a5fa80}.dark\\:bg-blue-400\\/55:is(.dark *){background-color:#60a5fa8c}.dark\\:bg-blue-400\\/60:is(.dark *){background-color:#60a5fa99}.dark\\:bg-blue-400\\/65:is(.dark *){background-color:#60a5faa6}.dark\\:bg-blue-400\\/70:is(.dark *){background-color:#60a5fab3}.dark\\:bg-blue-400\\/75:is(.dark *){background-color:#60a5fabf}.dark\\:bg-blue-400\\/80:is(.dark *){background-color:#60a5facc}.dark\\:bg-blue-400\\/85:is(.dark *){background-color:#60a5fad9}.dark\\:bg-blue-400\\/90:is(.dark *){background-color:#60a5fae6}.dark\\:bg-blue-400\\/95:is(.dark *){background-color:#60a5faf2}.dark\\:bg-cyan-400:is(.dark *){--tw-bg-opacity:1;background-color:#22d3ee;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.dark\\:bg-cyan-400\\/0:is(.dark *){background-color:#22d3ee00}.dark\\:bg-cyan-400\\/10:is(.dark *){background-color:#22d3ee1a}.dark\\:bg-cyan-400\\/100:is(.dark *){background-color:#22d3ee}.dark\\:bg-cyan-400\\/15:is(.dark *){background-color:#22d3ee26}.dark\\:bg-cyan-400\\/20:is(.dark *){background-color:#22d3ee33}.dark\\:bg-cyan-400\\/25:is(.dark *){background-color:#22d3ee40}.dark\\:bg-cyan-400\\/30:is(.dark *){background-color:#22d3ee4d}.dark\\:bg-cyan-400\\/35:is(.dark *){background-color:#22d3ee59}.dark\\:bg-cyan-400\\/40:is(.dark *){background-color:#22d3ee66}.dark\\:bg-cyan-400\\/45:is(.dark *){background-color:#22d3ee73}.dark\\:bg-cyan-400\\/5:is(.dark *){background-color:#22d3ee0d}.dark\\:bg-cyan-400\\/50:is(.dark *){background-color:#22d3ee80}.dark\\:bg-cyan-400\\/55:is(.dark *){background-color:#22d3ee8c}.dark\\:bg-cyan-400\\/60:is(.dark *){background-color:#22d3ee99}.dark\\:bg-cyan-400\\/65:is(.dark *){background-color:#22d3eea6}.dark\\:bg-cyan-400\\/70:is(.dark *){background-color:#22d3eeb3}.dark\\:bg-cyan-400\\/75:is(.dark *){background-color:#22d3eebf}.dark\\:bg-cyan-400\\/80:is(.dark *){background-color:#22d3eecc}.dark\\:bg-cyan-400\\/85:is(.dark *){background-color:#22d3eed9}.dark\\:bg-cyan-400\\/90:is(.dark *){background-color:#22d3eee6}.dark\\:bg-cyan-400\\/95:is(.dark *){background-color:#22d3eef2}.dark\\:bg-emerald-400:is(.dark *){--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.dark\\:bg-emerald-400\\/0:is(.dark *){background-color:#34d39900}.dark\\:bg-emerald-400\\/10:is(.dark *){background-color:#34d3991a}.dark\\:bg-emerald-400\\/100:is(.dark *){background-color:#34d399}.dark\\:bg-emerald-400\\/15:is(.dark *){background-color:#34d39926}.dark\\:bg-emerald-400\\/20:is(.dark *){background-color:#34d39933}.dark\\:bg-emerald-400\\/25:is(.dark *){background-color:#34d39940}.dark\\:bg-emerald-400\\/30:is(.dark *){background-color:#34d3994d}.dark\\:bg-emerald-400\\/35:is(.dark *){background-color:#34d39959}.dark\\:bg-emerald-400\\/40:is(.dark *){background-color:#34d39966}.dark\\:bg-emerald-400\\/45:is(.dark *){background-color:#34d39973}.dark\\:bg-emerald-400\\/5:is(.dark *){background-color:#34d3990d}.dark\\:bg-emerald-400\\/50:is(.dark *){background-color:#34d39980}.dark\\:bg-emerald-400\\/55:is(.dark *){background-color:#34d3998c}.dark\\:bg-emerald-400\\/60:is(.dark *){background-color:#34d39999}.dark\\:bg-emerald-400\\/65:is(.dark *){background-color:#34d399a6}.dark\\:bg-emerald-400\\/70:is(.dark *){background-color:#34d399b3}.dark\\:bg-emerald-400\\/75:is(.dark *){background-color:#34d399bf}.dark\\:bg-emerald-400\\/80:is(.dark *){background-color:#34d399cc}.dark\\:bg-emerald-400\\/85:is(.dark *){background-color:#34d399d9}.dark\\:bg-emerald-400\\/90:is(.dark *){background-color:#34d399e6}.dark\\:bg-emerald-400\\/95:is(.dark *){background-color:#34d399f2}.dark\\:bg-fuchsia-400:is(.dark *){--tw-bg-opacity:1;background-color:#e879f9;background-color:rgb(232 121 249/var(--tw-bg-opacity))}.dark\\:bg-fuchsia-400\\/0:is(.dark *){background-color:#e879f900}.dark\\:bg-fuchsia-400\\/10:is(.dark *){background-color:#e879f91a}.dark\\:bg-fuchsia-400\\/100:is(.dark *){background-color:#e879f9}.dark\\:bg-fuchsia-400\\/15:is(.dark *){background-color:#e879f926}.dark\\:bg-fuchsia-400\\/20:is(.dark *){background-color:#e879f933}.dark\\:bg-fuchsia-400\\/25:is(.dark *){background-color:#e879f940}.dark\\:bg-fuchsia-400\\/30:is(.dark *){background-color:#e879f94d}.dark\\:bg-fuchsia-400\\/35:is(.dark *){background-color:#e879f959}.dark\\:bg-fuchsia-400\\/40:is(.dark *){background-color:#e879f966}.dark\\:bg-fuchsia-400\\/45:is(.dark *){background-color:#e879f973}.dark\\:bg-fuchsia-400\\/5:is(.dark *){background-color:#e879f90d}.dark\\:bg-fuchsia-400\\/50:is(.dark *){background-color:#e879f980}.dark\\:bg-fuchsia-400\\/55:is(.dark *){background-color:#e879f98c}.dark\\:bg-fuchsia-400\\/60:is(.dark *){background-color:#e879f999}.dark\\:bg-fuchsia-400\\/65:is(.dark *){background-color:#e879f9a6}.dark\\:bg-fuchsia-400\\/70:is(.dark *){background-color:#e879f9b3}.dark\\:bg-fuchsia-400\\/75:is(.dark *){background-color:#e879f9bf}.dark\\:bg-fuchsia-400\\/80:is(.dark *){background-color:#e879f9cc}.dark\\:bg-fuchsia-400\\/85:is(.dark *){background-color:#e879f9d9}.dark\\:bg-fuchsia-400\\/90:is(.dark *){background-color:#e879f9e6}.dark\\:bg-fuchsia-400\\/95:is(.dark *){background-color:#e879f9f2}.dark\\:bg-gray-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-400)/1);background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity))}.dark\\:bg-gray-500:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-500)/1);background-color:rgb(var(--color-gray-500)/var(--tw-bg-opacity))}.dark\\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/1);background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\\:bg-gray-800\\/50:is(.dark *){background-color:rgb(var(--color-gray-800)/.5)}.dark\\:bg-gray-800\\/75:is(.dark *){background-color:rgb(var(--color-gray-800)/.75)}.dark\\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/1);background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\\:bg-gray-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-950)/1);background-color:rgb(var(--color-gray-950)/var(--tw-bg-opacity))}.dark\\:bg-green-400:is(.dark *){--tw-bg-opacity:1;background-color:#4ade80;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.dark\\:bg-green-400\\/0:is(.dark *){background-color:#4ade8000}.dark\\:bg-green-400\\/10:is(.dark *){background-color:#4ade801a}.dark\\:bg-green-400\\/100:is(.dark *){background-color:#4ade80}.dark\\:bg-green-400\\/15:is(.dark *){background-color:#4ade8026}.dark\\:bg-green-400\\/20:is(.dark *){background-color:#4ade8033}.dark\\:bg-green-400\\/25:is(.dark *){background-color:#4ade8040}.dark\\:bg-green-400\\/30:is(.dark *){background-color:#4ade804d}.dark\\:bg-green-400\\/35:is(.dark *){background-color:#4ade8059}.dark\\:bg-green-400\\/40:is(.dark *){background-color:#4ade8066}.dark\\:bg-green-400\\/45:is(.dark *){background-color:#4ade8073}.dark\\:bg-green-400\\/5:is(.dark *){background-color:#4ade800d}.dark\\:bg-green-400\\/50:is(.dark *){background-color:#4ade8080}.dark\\:bg-green-400\\/55:is(.dark *){background-color:#4ade808c}.dark\\:bg-green-400\\/60:is(.dark *){background-color:#4ade8099}.dark\\:bg-green-400\\/65:is(.dark *){background-color:#4ade80a6}.dark\\:bg-green-400\\/70:is(.dark *){background-color:#4ade80b3}.dark\\:bg-green-400\\/75:is(.dark *){background-color:#4ade80bf}.dark\\:bg-green-400\\/80:is(.dark *){background-color:#4ade80cc}.dark\\:bg-green-400\\/85:is(.dark *){background-color:#4ade80d9}.dark\\:bg-green-400\\/90:is(.dark *){background-color:#4ade80e6}.dark\\:bg-green-400\\/95:is(.dark *){background-color:#4ade80f2}.dark\\:bg-indigo-400:is(.dark *){--tw-bg-opacity:1;background-color:#818cf8;background-color:rgb(129 140 248/var(--tw-bg-opacity))}.dark\\:bg-indigo-400\\/0:is(.dark *){background-color:#818cf800}.dark\\:bg-indigo-400\\/10:is(.dark *){background-color:#818cf81a}.dark\\:bg-indigo-400\\/100:is(.dark *){background-color:#818cf8}.dark\\:bg-indigo-400\\/15:is(.dark *){background-color:#818cf826}.dark\\:bg-indigo-400\\/20:is(.dark *){background-color:#818cf833}.dark\\:bg-indigo-400\\/25:is(.dark *){background-color:#818cf840}.dark\\:bg-indigo-400\\/30:is(.dark *){background-color:#818cf84d}.dark\\:bg-indigo-400\\/35:is(.dark *){background-color:#818cf859}.dark\\:bg-indigo-400\\/40:is(.dark *){background-color:#818cf866}.dark\\:bg-indigo-400\\/45:is(.dark *){background-color:#818cf873}.dark\\:bg-indigo-400\\/5:is(.dark *){background-color:#818cf80d}.dark\\:bg-indigo-400\\/50:is(.dark *){background-color:#818cf880}.dark\\:bg-indigo-400\\/55:is(.dark *){background-color:#818cf88c}.dark\\:bg-indigo-400\\/60:is(.dark *){background-color:#818cf899}.dark\\:bg-indigo-400\\/65:is(.dark *){background-color:#818cf8a6}.dark\\:bg-indigo-400\\/70:is(.dark *){background-color:#818cf8b3}.dark\\:bg-indigo-400\\/75:is(.dark *){background-color:#818cf8bf}.dark\\:bg-indigo-400\\/80:is(.dark *){background-color:#818cf8cc}.dark\\:bg-indigo-400\\/85:is(.dark *){background-color:#818cf8d9}.dark\\:bg-indigo-400\\/90:is(.dark *){background-color:#818cf8e6}.dark\\:bg-indigo-400\\/95:is(.dark *){background-color:#818cf8f2}.dark\\:bg-lime-400:is(.dark *){--tw-bg-opacity:1;background-color:#a3e635;background-color:rgb(163 230 53/var(--tw-bg-opacity))}.dark\\:bg-lime-400\\/0:is(.dark *){background-color:#a3e63500}.dark\\:bg-lime-400\\/10:is(.dark *){background-color:#a3e6351a}.dark\\:bg-lime-400\\/100:is(.dark *){background-color:#a3e635}.dark\\:bg-lime-400\\/15:is(.dark *){background-color:#a3e63526}.dark\\:bg-lime-400\\/20:is(.dark *){background-color:#a3e63533}.dark\\:bg-lime-400\\/25:is(.dark *){background-color:#a3e63540}.dark\\:bg-lime-400\\/30:is(.dark *){background-color:#a3e6354d}.dark\\:bg-lime-400\\/35:is(.dark *){background-color:#a3e63559}.dark\\:bg-lime-400\\/40:is(.dark *){background-color:#a3e63566}.dark\\:bg-lime-400\\/45:is(.dark *){background-color:#a3e63573}.dark\\:bg-lime-400\\/5:is(.dark *){background-color:#a3e6350d}.dark\\:bg-lime-400\\/50:is(.dark *){background-color:#a3e63580}.dark\\:bg-lime-400\\/55:is(.dark *){background-color:#a3e6358c}.dark\\:bg-lime-400\\/60:is(.dark *){background-color:#a3e63599}.dark\\:bg-lime-400\\/65:is(.dark *){background-color:#a3e635a6}.dark\\:bg-lime-400\\/70:is(.dark *){background-color:#a3e635b3}.dark\\:bg-lime-400\\/75:is(.dark *){background-color:#a3e635bf}.dark\\:bg-lime-400\\/80:is(.dark *){background-color:#a3e635cc}.dark\\:bg-lime-400\\/85:is(.dark *){background-color:#a3e635d9}.dark\\:bg-lime-400\\/90:is(.dark *){background-color:#a3e635e6}.dark\\:bg-lime-400\\/95:is(.dark *){background-color:#a3e635f2}.dark\\:bg-orange-400:is(.dark *){--tw-bg-opacity:1;background-color:#fb923c;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.dark\\:bg-orange-400\\/0:is(.dark *){background-color:#fb923c00}.dark\\:bg-orange-400\\/10:is(.dark *){background-color:#fb923c1a}.dark\\:bg-orange-400\\/100:is(.dark *){background-color:#fb923c}.dark\\:bg-orange-400\\/15:is(.dark *){background-color:#fb923c26}.dark\\:bg-orange-400\\/20:is(.dark *){background-color:#fb923c33}.dark\\:bg-orange-400\\/25:is(.dark *){background-color:#fb923c40}.dark\\:bg-orange-400\\/30:is(.dark *){background-color:#fb923c4d}.dark\\:bg-orange-400\\/35:is(.dark *){background-color:#fb923c59}.dark\\:bg-orange-400\\/40:is(.dark *){background-color:#fb923c66}.dark\\:bg-orange-400\\/45:is(.dark *){background-color:#fb923c73}.dark\\:bg-orange-400\\/5:is(.dark *){background-color:#fb923c0d}.dark\\:bg-orange-400\\/50:is(.dark *){background-color:#fb923c80}.dark\\:bg-orange-400\\/55:is(.dark *){background-color:#fb923c8c}.dark\\:bg-orange-400\\/60:is(.dark *){background-color:#fb923c99}.dark\\:bg-orange-400\\/65:is(.dark *){background-color:#fb923ca6}.dark\\:bg-orange-400\\/70:is(.dark *){background-color:#fb923cb3}.dark\\:bg-orange-400\\/75:is(.dark *){background-color:#fb923cbf}.dark\\:bg-orange-400\\/80:is(.dark *){background-color:#fb923ccc}.dark\\:bg-orange-400\\/85:is(.dark *){background-color:#fb923cd9}.dark\\:bg-orange-400\\/90:is(.dark *){background-color:#fb923ce6}.dark\\:bg-orange-400\\/95:is(.dark *){background-color:#fb923cf2}.dark\\:bg-pink-400:is(.dark *){--tw-bg-opacity:1;background-color:#f472b6;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.dark\\:bg-pink-400\\/0:is(.dark *){background-color:#f472b600}.dark\\:bg-pink-400\\/10:is(.dark *){background-color:#f472b61a}.dark\\:bg-pink-400\\/100:is(.dark *){background-color:#f472b6}.dark\\:bg-pink-400\\/15:is(.dark *){background-color:#f472b626}.dark\\:bg-pink-400\\/20:is(.dark *){background-color:#f472b633}.dark\\:bg-pink-400\\/25:is(.dark *){background-color:#f472b640}.dark\\:bg-pink-400\\/30:is(.dark *){background-color:#f472b64d}.dark\\:bg-pink-400\\/35:is(.dark *){background-color:#f472b659}.dark\\:bg-pink-400\\/40:is(.dark *){background-color:#f472b666}.dark\\:bg-pink-400\\/45:is(.dark *){background-color:#f472b673}.dark\\:bg-pink-400\\/5:is(.dark *){background-color:#f472b60d}.dark\\:bg-pink-400\\/50:is(.dark *){background-color:#f472b680}.dark\\:bg-pink-400\\/55:is(.dark *){background-color:#f472b68c}.dark\\:bg-pink-400\\/60:is(.dark *){background-color:#f472b699}.dark\\:bg-pink-400\\/65:is(.dark *){background-color:#f472b6a6}.dark\\:bg-pink-400\\/70:is(.dark *){background-color:#f472b6b3}.dark\\:bg-pink-400\\/75:is(.dark *){background-color:#f472b6bf}.dark\\:bg-pink-400\\/80:is(.dark *){background-color:#f472b6cc}.dark\\:bg-pink-400\\/85:is(.dark *){background-color:#f472b6d9}.dark\\:bg-pink-400\\/90:is(.dark *){background-color:#f472b6e6}.dark\\:bg-pink-400\\/95:is(.dark *){background-color:#f472b6f2}.dark\\:bg-primary-400:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/1);background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}.dark\\:bg-primary-400\\/0:is(.dark *){background-color:rgb(var(--color-primary-400)/0)}.dark\\:bg-primary-400\\/10:is(.dark *){background-color:rgb(var(--color-primary-400)/.1)}.dark\\:bg-primary-400\\/100:is(.dark *){background-color:rgb(var(--color-primary-400)/1)}.dark\\:bg-primary-400\\/15:is(.dark *){background-color:rgb(var(--color-primary-400)/.15)}.dark\\:bg-primary-400\\/20:is(.dark *){background-color:rgb(var(--color-primary-400)/.2)}.dark\\:bg-primary-400\\/25:is(.dark *){background-color:rgb(var(--color-primary-400)/.25)}.dark\\:bg-primary-400\\/30:is(.dark *){background-color:rgb(var(--color-primary-400)/.3)}.dark\\:bg-primary-400\\/35:is(.dark *){background-color:rgb(var(--color-primary-400)/.35)}.dark\\:bg-primary-400\\/40:is(.dark *){background-color:rgb(var(--color-primary-400)/.4)}.dark\\:bg-primary-400\\/45:is(.dark *){background-color:rgb(var(--color-primary-400)/.45)}.dark\\:bg-primary-400\\/5:is(.dark *){background-color:rgb(var(--color-primary-400)/.05)}.dark\\:bg-primary-400\\/50:is(.dark *){background-color:rgb(var(--color-primary-400)/.5)}.dark\\:bg-primary-400\\/55:is(.dark *){background-color:rgb(var(--color-primary-400)/.55)}.dark\\:bg-primary-400\\/60:is(.dark *){background-color:rgb(var(--color-primary-400)/.6)}.dark\\:bg-primary-400\\/65:is(.dark *){background-color:rgb(var(--color-primary-400)/.65)}.dark\\:bg-primary-400\\/70:is(.dark *){background-color:rgb(var(--color-primary-400)/.7)}.dark\\:bg-primary-400\\/75:is(.dark *){background-color:rgb(var(--color-primary-400)/.75)}.dark\\:bg-primary-400\\/80:is(.dark *){background-color:rgb(var(--color-primary-400)/.8)}.dark\\:bg-primary-400\\/85:is(.dark *){background-color:rgb(var(--color-primary-400)/.85)}.dark\\:bg-primary-400\\/90:is(.dark *){background-color:rgb(var(--color-primary-400)/.9)}.dark\\:bg-primary-400\\/95:is(.dark *){background-color:rgb(var(--color-primary-400)/.95)}.dark\\:bg-primary-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-950)/1);background-color:rgb(var(--color-primary-950)/var(--tw-bg-opacity))}.dark\\:bg-primary-950\\/0:is(.dark *){background-color:rgb(var(--color-primary-950)/0)}.dark\\:bg-primary-950\\/10:is(.dark *){background-color:rgb(var(--color-primary-950)/.1)}.dark\\:bg-primary-950\\/100:is(.dark *){background-color:rgb(var(--color-primary-950)/1)}.dark\\:bg-primary-950\\/15:is(.dark *){background-color:rgb(var(--color-primary-950)/.15)}.dark\\:bg-primary-950\\/20:is(.dark *){background-color:rgb(var(--color-primary-950)/.2)}.dark\\:bg-primary-950\\/25:is(.dark *){background-color:rgb(var(--color-primary-950)/.25)}.dark\\:bg-primary-950\\/30:is(.dark *){background-color:rgb(var(--color-primary-950)/.3)}.dark\\:bg-primary-950\\/35:is(.dark *){background-color:rgb(var(--color-primary-950)/.35)}.dark\\:bg-primary-950\\/40:is(.dark *){background-color:rgb(var(--color-primary-950)/.4)}.dark\\:bg-primary-950\\/45:is(.dark *){background-color:rgb(var(--color-primary-950)/.45)}.dark\\:bg-primary-950\\/5:is(.dark *){background-color:rgb(var(--color-primary-950)/.05)}.dark\\:bg-primary-950\\/50:is(.dark *){background-color:rgb(var(--color-primary-950)/.5)}.dark\\:bg-primary-950\\/55:is(.dark *){background-color:rgb(var(--color-primary-950)/.55)}.dark\\:bg-primary-950\\/60:is(.dark *){background-color:rgb(var(--color-primary-950)/.6)}.dark\\:bg-primary-950\\/65:is(.dark *){background-color:rgb(var(--color-primary-950)/.65)}.dark\\:bg-primary-950\\/70:is(.dark *){background-color:rgb(var(--color-primary-950)/.7)}.dark\\:bg-primary-950\\/75:is(.dark *){background-color:rgb(var(--color-primary-950)/.75)}.dark\\:bg-primary-950\\/80:is(.dark *){background-color:rgb(var(--color-primary-950)/.8)}.dark\\:bg-primary-950\\/85:is(.dark *){background-color:rgb(var(--color-primary-950)/.85)}.dark\\:bg-primary-950\\/90:is(.dark *){background-color:rgb(var(--color-primary-950)/.9)}.dark\\:bg-primary-950\\/95:is(.dark *){background-color:rgb(var(--color-primary-950)/.95)}.dark\\:bg-purple-400:is(.dark *){--tw-bg-opacity:1;background-color:#c084fc;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.dark\\:bg-purple-400\\/0:is(.dark *){background-color:#c084fc00}.dark\\:bg-purple-400\\/10:is(.dark *){background-color:#c084fc1a}.dark\\:bg-purple-400\\/100:is(.dark *){background-color:#c084fc}.dark\\:bg-purple-400\\/15:is(.dark *){background-color:#c084fc26}.dark\\:bg-purple-400\\/20:is(.dark *){background-color:#c084fc33}.dark\\:bg-purple-400\\/25:is(.dark *){background-color:#c084fc40}.dark\\:bg-purple-400\\/30:is(.dark *){background-color:#c084fc4d}.dark\\:bg-purple-400\\/35:is(.dark *){background-color:#c084fc59}.dark\\:bg-purple-400\\/40:is(.dark *){background-color:#c084fc66}.dark\\:bg-purple-400\\/45:is(.dark *){background-color:#c084fc73}.dark\\:bg-purple-400\\/5:is(.dark *){background-color:#c084fc0d}.dark\\:bg-purple-400\\/50:is(.dark *){background-color:#c084fc80}.dark\\:bg-purple-400\\/55:is(.dark *){background-color:#c084fc8c}.dark\\:bg-purple-400\\/60:is(.dark *){background-color:#c084fc99}.dark\\:bg-purple-400\\/65:is(.dark *){background-color:#c084fca6}.dark\\:bg-purple-400\\/70:is(.dark *){background-color:#c084fcb3}.dark\\:bg-purple-400\\/75:is(.dark *){background-color:#c084fcbf}.dark\\:bg-purple-400\\/80:is(.dark *){background-color:#c084fccc}.dark\\:bg-purple-400\\/85:is(.dark *){background-color:#c084fcd9}.dark\\:bg-purple-400\\/90:is(.dark *){background-color:#c084fce6}.dark\\:bg-purple-400\\/95:is(.dark *){background-color:#c084fcf2}.dark\\:bg-red-400:is(.dark *){--tw-bg-opacity:1;background-color:#f87171;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.dark\\:bg-red-400\\/0:is(.dark *){background-color:#f8717100}.dark\\:bg-red-400\\/10:is(.dark *){background-color:#f871711a}.dark\\:bg-red-400\\/100:is(.dark *){background-color:#f87171}.dark\\:bg-red-400\\/15:is(.dark *){background-color:#f8717126}.dark\\:bg-red-400\\/20:is(.dark *){background-color:#f8717133}.dark\\:bg-red-400\\/25:is(.dark *){background-color:#f8717140}.dark\\:bg-red-400\\/30:is(.dark *){background-color:#f871714d}.dark\\:bg-red-400\\/35:is(.dark *){background-color:#f8717159}.dark\\:bg-red-400\\/40:is(.dark *){background-color:#f8717166}.dark\\:bg-red-400\\/45:is(.dark *){background-color:#f8717173}.dark\\:bg-red-400\\/5:is(.dark *){background-color:#f871710d}.dark\\:bg-red-400\\/50:is(.dark *){background-color:#f8717180}.dark\\:bg-red-400\\/55:is(.dark *){background-color:#f871718c}.dark\\:bg-red-400\\/60:is(.dark *){background-color:#f8717199}.dark\\:bg-red-400\\/65:is(.dark *){background-color:#f87171a6}.dark\\:bg-red-400\\/70:is(.dark *){background-color:#f87171b3}.dark\\:bg-red-400\\/75:is(.dark *){background-color:#f87171bf}.dark\\:bg-red-400\\/80:is(.dark *){background-color:#f87171cc}.dark\\:bg-red-400\\/85:is(.dark *){background-color:#f87171d9}.dark\\:bg-red-400\\/90:is(.dark *){background-color:#f87171e6}.dark\\:bg-red-400\\/95:is(.dark *){background-color:#f87171f2}.dark\\:bg-rose-400:is(.dark *){--tw-bg-opacity:1;background-color:#fb7185;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.dark\\:bg-rose-400\\/0:is(.dark *){background-color:#fb718500}.dark\\:bg-rose-400\\/10:is(.dark *){background-color:#fb71851a}.dark\\:bg-rose-400\\/100:is(.dark *){background-color:#fb7185}.dark\\:bg-rose-400\\/15:is(.dark *){background-color:#fb718526}.dark\\:bg-rose-400\\/20:is(.dark *){background-color:#fb718533}.dark\\:bg-rose-400\\/25:is(.dark *){background-color:#fb718540}.dark\\:bg-rose-400\\/30:is(.dark *){background-color:#fb71854d}.dark\\:bg-rose-400\\/35:is(.dark *){background-color:#fb718559}.dark\\:bg-rose-400\\/40:is(.dark *){background-color:#fb718566}.dark\\:bg-rose-400\\/45:is(.dark *){background-color:#fb718573}.dark\\:bg-rose-400\\/5:is(.dark *){background-color:#fb71850d}.dark\\:bg-rose-400\\/50:is(.dark *){background-color:#fb718580}.dark\\:bg-rose-400\\/55:is(.dark *){background-color:#fb71858c}.dark\\:bg-rose-400\\/60:is(.dark *){background-color:#fb718599}.dark\\:bg-rose-400\\/65:is(.dark *){background-color:#fb7185a6}.dark\\:bg-rose-400\\/70:is(.dark *){background-color:#fb7185b3}.dark\\:bg-rose-400\\/75:is(.dark *){background-color:#fb7185bf}.dark\\:bg-rose-400\\/80:is(.dark *){background-color:#fb7185cc}.dark\\:bg-rose-400\\/85:is(.dark *){background-color:#fb7185d9}.dark\\:bg-rose-400\\/90:is(.dark *){background-color:#fb7185e6}.dark\\:bg-rose-400\\/95:is(.dark *){background-color:#fb7185f2}.dark\\:bg-sky-400:is(.dark *){--tw-bg-opacity:1;background-color:#38bdf8;background-color:rgb(56 189 248/var(--tw-bg-opacity))}.dark\\:bg-sky-400\\/0:is(.dark *){background-color:#38bdf800}.dark\\:bg-sky-400\\/10:is(.dark *){background-color:#38bdf81a}.dark\\:bg-sky-400\\/100:is(.dark *){background-color:#38bdf8}.dark\\:bg-sky-400\\/15:is(.dark *){background-color:#38bdf826}.dark\\:bg-sky-400\\/20:is(.dark *){background-color:#38bdf833}.dark\\:bg-sky-400\\/25:is(.dark *){background-color:#38bdf840}.dark\\:bg-sky-400\\/30:is(.dark *){background-color:#38bdf84d}.dark\\:bg-sky-400\\/35:is(.dark *){background-color:#38bdf859}.dark\\:bg-sky-400\\/40:is(.dark *){background-color:#38bdf866}.dark\\:bg-sky-400\\/45:is(.dark *){background-color:#38bdf873}.dark\\:bg-sky-400\\/5:is(.dark *){background-color:#38bdf80d}.dark\\:bg-sky-400\\/50:is(.dark *){background-color:#38bdf880}.dark\\:bg-sky-400\\/55:is(.dark *){background-color:#38bdf88c}.dark\\:bg-sky-400\\/60:is(.dark *){background-color:#38bdf899}.dark\\:bg-sky-400\\/65:is(.dark *){background-color:#38bdf8a6}.dark\\:bg-sky-400\\/70:is(.dark *){background-color:#38bdf8b3}.dark\\:bg-sky-400\\/75:is(.dark *){background-color:#38bdf8bf}.dark\\:bg-sky-400\\/80:is(.dark *){background-color:#38bdf8cc}.dark\\:bg-sky-400\\/85:is(.dark *){background-color:#38bdf8d9}.dark\\:bg-sky-400\\/90:is(.dark *){background-color:#38bdf8e6}.dark\\:bg-sky-400\\/95:is(.dark *){background-color:#38bdf8f2}.dark\\:bg-teal-400:is(.dark *){--tw-bg-opacity:1;background-color:#2dd4bf;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.dark\\:bg-teal-400\\/0:is(.dark *){background-color:#2dd4bf00}.dark\\:bg-teal-400\\/10:is(.dark *){background-color:#2dd4bf1a}.dark\\:bg-teal-400\\/100:is(.dark *){background-color:#2dd4bf}.dark\\:bg-teal-400\\/15:is(.dark *){background-color:#2dd4bf26}.dark\\:bg-teal-400\\/20:is(.dark *){background-color:#2dd4bf33}.dark\\:bg-teal-400\\/25:is(.dark *){background-color:#2dd4bf40}.dark\\:bg-teal-400\\/30:is(.dark *){background-color:#2dd4bf4d}.dark\\:bg-teal-400\\/35:is(.dark *){background-color:#2dd4bf59}.dark\\:bg-teal-400\\/40:is(.dark *){background-color:#2dd4bf66}.dark\\:bg-teal-400\\/45:is(.dark *){background-color:#2dd4bf73}.dark\\:bg-teal-400\\/5:is(.dark *){background-color:#2dd4bf0d}.dark\\:bg-teal-400\\/50:is(.dark *){background-color:#2dd4bf80}.dark\\:bg-teal-400\\/55:is(.dark *){background-color:#2dd4bf8c}.dark\\:bg-teal-400\\/60:is(.dark *){background-color:#2dd4bf99}.dark\\:bg-teal-400\\/65:is(.dark *){background-color:#2dd4bfa6}.dark\\:bg-teal-400\\/70:is(.dark *){background-color:#2dd4bfb3}.dark\\:bg-teal-400\\/75:is(.dark *){background-color:#2dd4bfbf}.dark\\:bg-teal-400\\/80:is(.dark *){background-color:#2dd4bfcc}.dark\\:bg-teal-400\\/85:is(.dark *){background-color:#2dd4bfd9}.dark\\:bg-teal-400\\/90:is(.dark *){background-color:#2dd4bfe6}.dark\\:bg-teal-400\\/95:is(.dark *){background-color:#2dd4bff2}.dark\\:bg-violet-400:is(.dark *){--tw-bg-opacity:1;background-color:#a78bfa;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.dark\\:bg-violet-400\\/0:is(.dark *){background-color:#a78bfa00}.dark\\:bg-violet-400\\/10:is(.dark *){background-color:#a78bfa1a}.dark\\:bg-violet-400\\/100:is(.dark *){background-color:#a78bfa}.dark\\:bg-violet-400\\/15:is(.dark *){background-color:#a78bfa26}.dark\\:bg-violet-400\\/20:is(.dark *){background-color:#a78bfa33}.dark\\:bg-violet-400\\/25:is(.dark *){background-color:#a78bfa40}.dark\\:bg-violet-400\\/30:is(.dark *){background-color:#a78bfa4d}.dark\\:bg-violet-400\\/35:is(.dark *){background-color:#a78bfa59}.dark\\:bg-violet-400\\/40:is(.dark *){background-color:#a78bfa66}.dark\\:bg-violet-400\\/45:is(.dark *){background-color:#a78bfa73}.dark\\:bg-violet-400\\/5:is(.dark *){background-color:#a78bfa0d}.dark\\:bg-violet-400\\/50:is(.dark *){background-color:#a78bfa80}.dark\\:bg-violet-400\\/55:is(.dark *){background-color:#a78bfa8c}.dark\\:bg-violet-400\\/60:is(.dark *){background-color:#a78bfa99}.dark\\:bg-violet-400\\/65:is(.dark *){background-color:#a78bfaa6}.dark\\:bg-violet-400\\/70:is(.dark *){background-color:#a78bfab3}.dark\\:bg-violet-400\\/75:is(.dark *){background-color:#a78bfabf}.dark\\:bg-violet-400\\/80:is(.dark *){background-color:#a78bfacc}.dark\\:bg-violet-400\\/85:is(.dark *){background-color:#a78bfad9}.dark\\:bg-violet-400\\/90:is(.dark *){background-color:#a78bfae6}.dark\\:bg-violet-400\\/95:is(.dark *){background-color:#a78bfaf2}.dark\\:bg-white:is(.dark *){--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.dark\\:bg-white\\/5:is(.dark *){background-color:#ffffff0d}.dark\\:bg-yellow-400:is(.dark *){--tw-bg-opacity:1;background-color:#facc15;background-color:rgb(250 204 21/var(--tw-bg-opacity))}.dark\\:bg-yellow-400\\/0:is(.dark *){background-color:#facc1500}.dark\\:bg-yellow-400\\/10:is(.dark *){background-color:#facc151a}.dark\\:bg-yellow-400\\/100:is(.dark *){background-color:#facc15}.dark\\:bg-yellow-400\\/15:is(.dark *){background-color:#facc1526}.dark\\:bg-yellow-400\\/20:is(.dark *){background-color:#facc1533}.dark\\:bg-yellow-400\\/25:is(.dark *){background-color:#facc1540}.dark\\:bg-yellow-400\\/30:is(.dark *){background-color:#facc154d}.dark\\:bg-yellow-400\\/35:is(.dark *){background-color:#facc1559}.dark\\:bg-yellow-400\\/40:is(.dark *){background-color:#facc1566}.dark\\:bg-yellow-400\\/45:is(.dark *){background-color:#facc1573}.dark\\:bg-yellow-400\\/5:is(.dark *){background-color:#facc150d}.dark\\:bg-yellow-400\\/50:is(.dark *){background-color:#facc1580}.dark\\:bg-yellow-400\\/55:is(.dark *){background-color:#facc158c}.dark\\:bg-yellow-400\\/60:is(.dark *){background-color:#facc1599}.dark\\:bg-yellow-400\\/65:is(.dark *){background-color:#facc15a6}.dark\\:bg-yellow-400\\/70:is(.dark *){background-color:#facc15b3}.dark\\:bg-yellow-400\\/75:is(.dark *){background-color:#facc15bf}.dark\\:bg-yellow-400\\/80:is(.dark *){background-color:#facc15cc}.dark\\:bg-yellow-400\\/85:is(.dark *){background-color:#facc15d9}.dark\\:bg-yellow-400\\/90:is(.dark *){background-color:#facc15e6}.dark\\:bg-yellow-400\\/95:is(.dark *){background-color:#facc15f2}.dark\\:bg-opacity-10:is(.dark *){--tw-bg-opacity:0.1}.dark\\:text-\\[--color-dark\\]:is(.dark *){color:var(--color-dark)}.dark\\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity))}.dark\\:text-amber-400\\/0:is(.dark *){color:#fbbf2400}.dark\\:text-amber-400\\/10:is(.dark *){color:#fbbf241a}.dark\\:text-amber-400\\/100:is(.dark *){color:#fbbf24}.dark\\:text-amber-400\\/15:is(.dark *){color:#fbbf2426}.dark\\:text-amber-400\\/20:is(.dark *){color:#fbbf2433}.dark\\:text-amber-400\\/25:is(.dark *){color:#fbbf2440}.dark\\:text-amber-400\\/30:is(.dark *){color:#fbbf244d}.dark\\:text-amber-400\\/35:is(.dark *){color:#fbbf2459}.dark\\:text-amber-400\\/40:is(.dark *){color:#fbbf2466}.dark\\:text-amber-400\\/45:is(.dark *){color:#fbbf2473}.dark\\:text-amber-400\\/5:is(.dark *){color:#fbbf240d}.dark\\:text-amber-400\\/50:is(.dark *){color:#fbbf2480}.dark\\:text-amber-400\\/55:is(.dark *){color:#fbbf248c}.dark\\:text-amber-400\\/60:is(.dark *){color:#fbbf2499}.dark\\:text-amber-400\\/65:is(.dark *){color:#fbbf24a6}.dark\\:text-amber-400\\/70:is(.dark *){color:#fbbf24b3}.dark\\:text-amber-400\\/75:is(.dark *){color:#fbbf24bf}.dark\\:text-amber-400\\/80:is(.dark *){color:#fbbf24cc}.dark\\:text-amber-400\\/85:is(.dark *){color:#fbbf24d9}.dark\\:text-amber-400\\/90:is(.dark *){color:#fbbf24e6}.dark\\:text-amber-400\\/95:is(.dark *){color:#fbbf24f2}.dark\\:text-black:is(.dark *){--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity))}.dark\\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\\:text-blue-400\\/0:is(.dark *){color:#60a5fa00}.dark\\:text-blue-400\\/10:is(.dark *){color:#60a5fa1a}.dark\\:text-blue-400\\/100:is(.dark *){color:#60a5fa}.dark\\:text-blue-400\\/15:is(.dark *){color:#60a5fa26}.dark\\:text-blue-400\\/20:is(.dark *){color:#60a5fa33}.dark\\:text-blue-400\\/25:is(.dark *){color:#60a5fa40}.dark\\:text-blue-400\\/30:is(.dark *){color:#60a5fa4d}.dark\\:text-blue-400\\/35:is(.dark *){color:#60a5fa59}.dark\\:text-blue-400\\/40:is(.dark *){color:#60a5fa66}.dark\\:text-blue-400\\/45:is(.dark *){color:#60a5fa73}.dark\\:text-blue-400\\/5:is(.dark *){color:#60a5fa0d}.dark\\:text-blue-400\\/50:is(.dark *){color:#60a5fa80}.dark\\:text-blue-400\\/55:is(.dark *){color:#60a5fa8c}.dark\\:text-blue-400\\/60:is(.dark *){color:#60a5fa99}.dark\\:text-blue-400\\/65:is(.dark *){color:#60a5faa6}.dark\\:text-blue-400\\/70:is(.dark *){color:#60a5fab3}.dark\\:text-blue-400\\/75:is(.dark *){color:#60a5fabf}.dark\\:text-blue-400\\/80:is(.dark *){color:#60a5facc}.dark\\:text-blue-400\\/85:is(.dark *){color:#60a5fad9}.dark\\:text-blue-400\\/90:is(.dark *){color:#60a5fae6}.dark\\:text-blue-400\\/95:is(.dark *){color:#60a5faf2}.dark\\:text-cyan-400:is(.dark *){--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity))}.dark\\:text-cyan-400\\/0:is(.dark *){color:#22d3ee00}.dark\\:text-cyan-400\\/10:is(.dark *){color:#22d3ee1a}.dark\\:text-cyan-400\\/100:is(.dark *){color:#22d3ee}.dark\\:text-cyan-400\\/15:is(.dark *){color:#22d3ee26}.dark\\:text-cyan-400\\/20:is(.dark *){color:#22d3ee33}.dark\\:text-cyan-400\\/25:is(.dark *){color:#22d3ee40}.dark\\:text-cyan-400\\/30:is(.dark *){color:#22d3ee4d}.dark\\:text-cyan-400\\/35:is(.dark *){color:#22d3ee59}.dark\\:text-cyan-400\\/40:is(.dark *){color:#22d3ee66}.dark\\:text-cyan-400\\/45:is(.dark *){color:#22d3ee73}.dark\\:text-cyan-400\\/5:is(.dark *){color:#22d3ee0d}.dark\\:text-cyan-400\\/50:is(.dark *){color:#22d3ee80}.dark\\:text-cyan-400\\/55:is(.dark *){color:#22d3ee8c}.dark\\:text-cyan-400\\/60:is(.dark *){color:#22d3ee99}.dark\\:text-cyan-400\\/65:is(.dark *){color:#22d3eea6}.dark\\:text-cyan-400\\/70:is(.dark *){color:#22d3eeb3}.dark\\:text-cyan-400\\/75:is(.dark *){color:#22d3eebf}.dark\\:text-cyan-400\\/80:is(.dark *){color:#22d3eecc}.dark\\:text-cyan-400\\/85:is(.dark *){color:#22d3eed9}.dark\\:text-cyan-400\\/90:is(.dark *){color:#22d3eee6}.dark\\:text-cyan-400\\/95:is(.dark *){color:#22d3eef2}.dark\\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity))}.dark\\:text-emerald-400\\/0:is(.dark *){color:#34d39900}.dark\\:text-emerald-400\\/10:is(.dark *){color:#34d3991a}.dark\\:text-emerald-400\\/100:is(.dark *){color:#34d399}.dark\\:text-emerald-400\\/15:is(.dark *){color:#34d39926}.dark\\:text-emerald-400\\/20:is(.dark *){color:#34d39933}.dark\\:text-emerald-400\\/25:is(.dark *){color:#34d39940}.dark\\:text-emerald-400\\/30:is(.dark *){color:#34d3994d}.dark\\:text-emerald-400\\/35:is(.dark *){color:#34d39959}.dark\\:text-emerald-400\\/40:is(.dark *){color:#34d39966}.dark\\:text-emerald-400\\/45:is(.dark *){color:#34d39973}.dark\\:text-emerald-400\\/5:is(.dark *){color:#34d3990d}.dark\\:text-emerald-400\\/50:is(.dark *){color:#34d39980}.dark\\:text-emerald-400\\/55:is(.dark *){color:#34d3998c}.dark\\:text-emerald-400\\/60:is(.dark *){color:#34d39999}.dark\\:text-emerald-400\\/65:is(.dark *){color:#34d399a6}.dark\\:text-emerald-400\\/70:is(.dark *){color:#34d399b3}.dark\\:text-emerald-400\\/75:is(.dark *){color:#34d399bf}.dark\\:text-emerald-400\\/80:is(.dark *){color:#34d399cc}.dark\\:text-emerald-400\\/85:is(.dark *){color:#34d399d9}.dark\\:text-emerald-400\\/90:is(.dark *){color:#34d399e6}.dark\\:text-emerald-400\\/95:is(.dark *){color:#34d399f2}.dark\\:text-fuchsia-400:is(.dark *){--tw-text-opacity:1;color:#e879f9;color:rgb(232 121 249/var(--tw-text-opacity))}.dark\\:text-fuchsia-400\\/0:is(.dark *){color:#e879f900}.dark\\:text-fuchsia-400\\/10:is(.dark *){color:#e879f91a}.dark\\:text-fuchsia-400\\/100:is(.dark *){color:#e879f9}.dark\\:text-fuchsia-400\\/15:is(.dark *){color:#e879f926}.dark\\:text-fuchsia-400\\/20:is(.dark *){color:#e879f933}.dark\\:text-fuchsia-400\\/25:is(.dark *){color:#e879f940}.dark\\:text-fuchsia-400\\/30:is(.dark *){color:#e879f94d}.dark\\:text-fuchsia-400\\/35:is(.dark *){color:#e879f959}.dark\\:text-fuchsia-400\\/40:is(.dark *){color:#e879f966}.dark\\:text-fuchsia-400\\/45:is(.dark *){color:#e879f973}.dark\\:text-fuchsia-400\\/5:is(.dark *){color:#e879f90d}.dark\\:text-fuchsia-400\\/50:is(.dark *){color:#e879f980}.dark\\:text-fuchsia-400\\/55:is(.dark *){color:#e879f98c}.dark\\:text-fuchsia-400\\/60:is(.dark *){color:#e879f999}.dark\\:text-fuchsia-400\\/65:is(.dark *){color:#e879f9a6}.dark\\:text-fuchsia-400\\/70:is(.dark *){color:#e879f9b3}.dark\\:text-fuchsia-400\\/75:is(.dark *){color:#e879f9bf}.dark\\:text-fuchsia-400\\/80:is(.dark *){color:#e879f9cc}.dark\\:text-fuchsia-400\\/85:is(.dark *){color:#e879f9d9}.dark\\:text-fuchsia-400\\/90:is(.dark *){color:#e879f9e6}.dark\\:text-fuchsia-400\\/95:is(.dark *){color:#e879f9f2}.dark\\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-200)/1);color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.dark\\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/1);color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.dark\\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-400)/1);color:rgb(var(--color-gray-400)/var(--tw-text-opacity))}.dark\\:text-gray-500:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-500)/1);color:rgb(var(--color-gray-500)/var(--tw-text-opacity))}.dark\\:text-gray-900:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-900)/1);color:rgb(var(--color-gray-900)/var(--tw-text-opacity))}.dark\\:text-green-400:is(.dark *){--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity))}.dark\\:text-green-400\\/0:is(.dark *){color:#4ade8000}.dark\\:text-green-400\\/10:is(.dark *){color:#4ade801a}.dark\\:text-green-400\\/100:is(.dark *){color:#4ade80}.dark\\:text-green-400\\/15:is(.dark *){color:#4ade8026}.dark\\:text-green-400\\/20:is(.dark *){color:#4ade8033}.dark\\:text-green-400\\/25:is(.dark *){color:#4ade8040}.dark\\:text-green-400\\/30:is(.dark *){color:#4ade804d}.dark\\:text-green-400\\/35:is(.dark *){color:#4ade8059}.dark\\:text-green-400\\/40:is(.dark *){color:#4ade8066}.dark\\:text-green-400\\/45:is(.dark *){color:#4ade8073}.dark\\:text-green-400\\/5:is(.dark *){color:#4ade800d}.dark\\:text-green-400\\/50:is(.dark *){color:#4ade8080}.dark\\:text-green-400\\/55:is(.dark *){color:#4ade808c}.dark\\:text-green-400\\/60:is(.dark *){color:#4ade8099}.dark\\:text-green-400\\/65:is(.dark *){color:#4ade80a6}.dark\\:text-green-400\\/70:is(.dark *){color:#4ade80b3}.dark\\:text-green-400\\/75:is(.dark *){color:#4ade80bf}.dark\\:text-green-400\\/80:is(.dark *){color:#4ade80cc}.dark\\:text-green-400\\/85:is(.dark *){color:#4ade80d9}.dark\\:text-green-400\\/90:is(.dark *){color:#4ade80e6}.dark\\:text-green-400\\/95:is(.dark *){color:#4ade80f2}.dark\\:text-indigo-400:is(.dark *){--tw-text-opacity:1;color:#818cf8;color:rgb(129 140 248/var(--tw-text-opacity))}.dark\\:text-indigo-400\\/0:is(.dark *){color:#818cf800}.dark\\:text-indigo-400\\/10:is(.dark *){color:#818cf81a}.dark\\:text-indigo-400\\/100:is(.dark *){color:#818cf8}.dark\\:text-indigo-400\\/15:is(.dark *){color:#818cf826}.dark\\:text-indigo-400\\/20:is(.dark *){color:#818cf833}.dark\\:text-indigo-400\\/25:is(.dark *){color:#818cf840}.dark\\:text-indigo-400\\/30:is(.dark *){color:#818cf84d}.dark\\:text-indigo-400\\/35:is(.dark *){color:#818cf859}.dark\\:text-indigo-400\\/40:is(.dark *){color:#818cf866}.dark\\:text-indigo-400\\/45:is(.dark *){color:#818cf873}.dark\\:text-indigo-400\\/5:is(.dark *){color:#818cf80d}.dark\\:text-indigo-400\\/50:is(.dark *){color:#818cf880}.dark\\:text-indigo-400\\/55:is(.dark *){color:#818cf88c}.dark\\:text-indigo-400\\/60:is(.dark *){color:#818cf899}.dark\\:text-indigo-400\\/65:is(.dark *){color:#818cf8a6}.dark\\:text-indigo-400\\/70:is(.dark *){color:#818cf8b3}.dark\\:text-indigo-400\\/75:is(.dark *){color:#818cf8bf}.dark\\:text-indigo-400\\/80:is(.dark *){color:#818cf8cc}.dark\\:text-indigo-400\\/85:is(.dark *){color:#818cf8d9}.dark\\:text-indigo-400\\/90:is(.dark *){color:#818cf8e6}.dark\\:text-indigo-400\\/95:is(.dark *){color:#818cf8f2}.dark\\:text-inherit:is(.dark *){color:inherit}.dark\\:text-lime-400:is(.dark *){--tw-text-opacity:1;color:#a3e635;color:rgb(163 230 53/var(--tw-text-opacity))}.dark\\:text-lime-400\\/0:is(.dark *){color:#a3e63500}.dark\\:text-lime-400\\/10:is(.dark *){color:#a3e6351a}.dark\\:text-lime-400\\/100:is(.dark *){color:#a3e635}.dark\\:text-lime-400\\/15:is(.dark *){color:#a3e63526}.dark\\:text-lime-400\\/20:is(.dark *){color:#a3e63533}.dark\\:text-lime-400\\/25:is(.dark *){color:#a3e63540}.dark\\:text-lime-400\\/30:is(.dark *){color:#a3e6354d}.dark\\:text-lime-400\\/35:is(.dark *){color:#a3e63559}.dark\\:text-lime-400\\/40:is(.dark *){color:#a3e63566}.dark\\:text-lime-400\\/45:is(.dark *){color:#a3e63573}.dark\\:text-lime-400\\/5:is(.dark *){color:#a3e6350d}.dark\\:text-lime-400\\/50:is(.dark *){color:#a3e63580}.dark\\:text-lime-400\\/55:is(.dark *){color:#a3e6358c}.dark\\:text-lime-400\\/60:is(.dark *){color:#a3e63599}.dark\\:text-lime-400\\/65:is(.dark *){color:#a3e635a6}.dark\\:text-lime-400\\/70:is(.dark *){color:#a3e635b3}.dark\\:text-lime-400\\/75:is(.dark *){color:#a3e635bf}.dark\\:text-lime-400\\/80:is(.dark *){color:#a3e635cc}.dark\\:text-lime-400\\/85:is(.dark *){color:#a3e635d9}.dark\\:text-lime-400\\/90:is(.dark *){color:#a3e635e6}.dark\\:text-lime-400\\/95:is(.dark *){color:#a3e635f2}.dark\\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity))}.dark\\:text-orange-400\\/0:is(.dark *){color:#fb923c00}.dark\\:text-orange-400\\/10:is(.dark *){color:#fb923c1a}.dark\\:text-orange-400\\/100:is(.dark *){color:#fb923c}.dark\\:text-orange-400\\/15:is(.dark *){color:#fb923c26}.dark\\:text-orange-400\\/20:is(.dark *){color:#fb923c33}.dark\\:text-orange-400\\/25:is(.dark *){color:#fb923c40}.dark\\:text-orange-400\\/30:is(.dark *){color:#fb923c4d}.dark\\:text-orange-400\\/35:is(.dark *){color:#fb923c59}.dark\\:text-orange-400\\/40:is(.dark *){color:#fb923c66}.dark\\:text-orange-400\\/45:is(.dark *){color:#fb923c73}.dark\\:text-orange-400\\/5:is(.dark *){color:#fb923c0d}.dark\\:text-orange-400\\/50:is(.dark *){color:#fb923c80}.dark\\:text-orange-400\\/55:is(.dark *){color:#fb923c8c}.dark\\:text-orange-400\\/60:is(.dark *){color:#fb923c99}.dark\\:text-orange-400\\/65:is(.dark *){color:#fb923ca6}.dark\\:text-orange-400\\/70:is(.dark *){color:#fb923cb3}.dark\\:text-orange-400\\/75:is(.dark *){color:#fb923cbf}.dark\\:text-orange-400\\/80:is(.dark *){color:#fb923ccc}.dark\\:text-orange-400\\/85:is(.dark *){color:#fb923cd9}.dark\\:text-orange-400\\/90:is(.dark *){color:#fb923ce6}.dark\\:text-orange-400\\/95:is(.dark *){color:#fb923cf2}.dark\\:text-pink-400:is(.dark *){--tw-text-opacity:1;color:#f472b6;color:rgb(244 114 182/var(--tw-text-opacity))}.dark\\:text-pink-400\\/0:is(.dark *){color:#f472b600}.dark\\:text-pink-400\\/10:is(.dark *){color:#f472b61a}.dark\\:text-pink-400\\/100:is(.dark *){color:#f472b6}.dark\\:text-pink-400\\/15:is(.dark *){color:#f472b626}.dark\\:text-pink-400\\/20:is(.dark *){color:#f472b633}.dark\\:text-pink-400\\/25:is(.dark *){color:#f472b640}.dark\\:text-pink-400\\/30:is(.dark *){color:#f472b64d}.dark\\:text-pink-400\\/35:is(.dark *){color:#f472b659}.dark\\:text-pink-400\\/40:is(.dark *){color:#f472b666}.dark\\:text-pink-400\\/45:is(.dark *){color:#f472b673}.dark\\:text-pink-400\\/5:is(.dark *){color:#f472b60d}.dark\\:text-pink-400\\/50:is(.dark *){color:#f472b680}.dark\\:text-pink-400\\/55:is(.dark *){color:#f472b68c}.dark\\:text-pink-400\\/60:is(.dark *){color:#f472b699}.dark\\:text-pink-400\\/65:is(.dark *){color:#f472b6a6}.dark\\:text-pink-400\\/70:is(.dark *){color:#f472b6b3}.dark\\:text-pink-400\\/75:is(.dark *){color:#f472b6bf}.dark\\:text-pink-400\\/80:is(.dark *){color:#f472b6cc}.dark\\:text-pink-400\\/85:is(.dark *){color:#f472b6d9}.dark\\:text-pink-400\\/90:is(.dark *){color:#f472b6e6}.dark\\:text-pink-400\\/95:is(.dark *){color:#f472b6f2}.dark\\:text-primary-400:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-primary-400)/1);color:rgb(var(--color-primary-400)/var(--tw-text-opacity))}.dark\\:text-primary-400\\/0:is(.dark *){color:rgb(var(--color-primary-400)/0)}.dark\\:text-primary-400\\/10:is(.dark *){color:rgb(var(--color-primary-400)/.1)}.dark\\:text-primary-400\\/100:is(.dark *){color:rgb(var(--color-primary-400)/1)}.dark\\:text-primary-400\\/15:is(.dark *){color:rgb(var(--color-primary-400)/.15)}.dark\\:text-primary-400\\/20:is(.dark *){color:rgb(var(--color-primary-400)/.2)}.dark\\:text-primary-400\\/25:is(.dark *){color:rgb(var(--color-primary-400)/.25)}.dark\\:text-primary-400\\/30:is(.dark *){color:rgb(var(--color-primary-400)/.3)}.dark\\:text-primary-400\\/35:is(.dark *){color:rgb(var(--color-primary-400)/.35)}.dark\\:text-primary-400\\/40:is(.dark *){color:rgb(var(--color-primary-400)/.4)}.dark\\:text-primary-400\\/45:is(.dark *){color:rgb(var(--color-primary-400)/.45)}.dark\\:text-primary-400\\/5:is(.dark *){color:rgb(var(--color-primary-400)/.05)}.dark\\:text-primary-400\\/50:is(.dark *){color:rgb(var(--color-primary-400)/.5)}.dark\\:text-primary-400\\/55:is(.dark *){color:rgb(var(--color-primary-400)/.55)}.dark\\:text-primary-400\\/60:is(.dark *){color:rgb(var(--color-primary-400)/.6)}.dark\\:text-primary-400\\/65:is(.dark *){color:rgb(var(--color-primary-400)/.65)}.dark\\:text-primary-400\\/70:is(.dark *){color:rgb(var(--color-primary-400)/.7)}.dark\\:text-primary-400\\/75:is(.dark *){color:rgb(var(--color-primary-400)/.75)}.dark\\:text-primary-400\\/80:is(.dark *){color:rgb(var(--color-primary-400)/.8)}.dark\\:text-primary-400\\/85:is(.dark *){color:rgb(var(--color-primary-400)/.85)}.dark\\:text-primary-400\\/90:is(.dark *){color:rgb(var(--color-primary-400)/.9)}.dark\\:text-primary-400\\/95:is(.dark *){color:rgb(var(--color-primary-400)/.95)}.dark\\:text-purple-400:is(.dark *){--tw-text-opacity:1;color:#c084fc;color:rgb(192 132 252/var(--tw-text-opacity))}.dark\\:text-purple-400\\/0:is(.dark *){color:#c084fc00}.dark\\:text-purple-400\\/10:is(.dark *){color:#c084fc1a}.dark\\:text-purple-400\\/100:is(.dark *){color:#c084fc}.dark\\:text-purple-400\\/15:is(.dark *){color:#c084fc26}.dark\\:text-purple-400\\/20:is(.dark *){color:#c084fc33}.dark\\:text-purple-400\\/25:is(.dark *){color:#c084fc40}.dark\\:text-purple-400\\/30:is(.dark *){color:#c084fc4d}.dark\\:text-purple-400\\/35:is(.dark *){color:#c084fc59}.dark\\:text-purple-400\\/40:is(.dark *){color:#c084fc66}.dark\\:text-purple-400\\/45:is(.dark *){color:#c084fc73}.dark\\:text-purple-400\\/5:is(.dark *){color:#c084fc0d}.dark\\:text-purple-400\\/50:is(.dark *){color:#c084fc80}.dark\\:text-purple-400\\/55:is(.dark *){color:#c084fc8c}.dark\\:text-purple-400\\/60:is(.dark *){color:#c084fc99}.dark\\:text-purple-400\\/65:is(.dark *){color:#c084fca6}.dark\\:text-purple-400\\/70:is(.dark *){color:#c084fcb3}.dark\\:text-purple-400\\/75:is(.dark *){color:#c084fcbf}.dark\\:text-purple-400\\/80:is(.dark *){color:#c084fccc}.dark\\:text-purple-400\\/85:is(.dark *){color:#c084fcd9}.dark\\:text-purple-400\\/90:is(.dark *){color:#c084fce6}.dark\\:text-purple-400\\/95:is(.dark *){color:#c084fcf2}.dark\\:text-red-400:is(.dark *){--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity))}.dark\\:text-red-400\\/0:is(.dark *){color:#f8717100}.dark\\:text-red-400\\/10:is(.dark *){color:#f871711a}.dark\\:text-red-400\\/100:is(.dark *){color:#f87171}.dark\\:text-red-400\\/15:is(.dark *){color:#f8717126}.dark\\:text-red-400\\/20:is(.dark *){color:#f8717133}.dark\\:text-red-400\\/25:is(.dark *){color:#f8717140}.dark\\:text-red-400\\/30:is(.dark *){color:#f871714d}.dark\\:text-red-400\\/35:is(.dark *){color:#f8717159}.dark\\:text-red-400\\/40:is(.dark *){color:#f8717166}.dark\\:text-red-400\\/45:is(.dark *){color:#f8717173}.dark\\:text-red-400\\/5:is(.dark *){color:#f871710d}.dark\\:text-red-400\\/50:is(.dark *){color:#f8717180}.dark\\:text-red-400\\/55:is(.dark *){color:#f871718c}.dark\\:text-red-400\\/60:is(.dark *){color:#f8717199}.dark\\:text-red-400\\/65:is(.dark *){color:#f87171a6}.dark\\:text-red-400\\/70:is(.dark *){color:#f87171b3}.dark\\:text-red-400\\/75:is(.dark *){color:#f87171bf}.dark\\:text-red-400\\/80:is(.dark *){color:#f87171cc}.dark\\:text-red-400\\/85:is(.dark *){color:#f87171d9}.dark\\:text-red-400\\/90:is(.dark *){color:#f87171e6}.dark\\:text-red-400\\/95:is(.dark *){color:#f87171f2}.dark\\:text-rose-400:is(.dark *){--tw-text-opacity:1;color:#fb7185;color:rgb(251 113 133/var(--tw-text-opacity))}.dark\\:text-rose-400\\/0:is(.dark *){color:#fb718500}.dark\\:text-rose-400\\/10:is(.dark *){color:#fb71851a}.dark\\:text-rose-400\\/100:is(.dark *){color:#fb7185}.dark\\:text-rose-400\\/15:is(.dark *){color:#fb718526}.dark\\:text-rose-400\\/20:is(.dark *){color:#fb718533}.dark\\:text-rose-400\\/25:is(.dark *){color:#fb718540}.dark\\:text-rose-400\\/30:is(.dark *){color:#fb71854d}.dark\\:text-rose-400\\/35:is(.dark *){color:#fb718559}.dark\\:text-rose-400\\/40:is(.dark *){color:#fb718566}.dark\\:text-rose-400\\/45:is(.dark *){color:#fb718573}.dark\\:text-rose-400\\/5:is(.dark *){color:#fb71850d}.dark\\:text-rose-400\\/50:is(.dark *){color:#fb718580}.dark\\:text-rose-400\\/55:is(.dark *){color:#fb71858c}.dark\\:text-rose-400\\/60:is(.dark *){color:#fb718599}.dark\\:text-rose-400\\/65:is(.dark *){color:#fb7185a6}.dark\\:text-rose-400\\/70:is(.dark *){color:#fb7185b3}.dark\\:text-rose-400\\/75:is(.dark *){color:#fb7185bf}.dark\\:text-rose-400\\/80:is(.dark *){color:#fb7185cc}.dark\\:text-rose-400\\/85:is(.dark *){color:#fb7185d9}.dark\\:text-rose-400\\/90:is(.dark *){color:#fb7185e6}.dark\\:text-rose-400\\/95:is(.dark *){color:#fb7185f2}.dark\\:text-sky-400:is(.dark *){--tw-text-opacity:1;color:#38bdf8;color:rgb(56 189 248/var(--tw-text-opacity))}.dark\\:text-sky-400\\/0:is(.dark *){color:#38bdf800}.dark\\:text-sky-400\\/10:is(.dark *){color:#38bdf81a}.dark\\:text-sky-400\\/100:is(.dark *){color:#38bdf8}.dark\\:text-sky-400\\/15:is(.dark *){color:#38bdf826}.dark\\:text-sky-400\\/20:is(.dark *){color:#38bdf833}.dark\\:text-sky-400\\/25:is(.dark *){color:#38bdf840}.dark\\:text-sky-400\\/30:is(.dark *){color:#38bdf84d}.dark\\:text-sky-400\\/35:is(.dark *){color:#38bdf859}.dark\\:text-sky-400\\/40:is(.dark *){color:#38bdf866}.dark\\:text-sky-400\\/45:is(.dark *){color:#38bdf873}.dark\\:text-sky-400\\/5:is(.dark *){color:#38bdf80d}.dark\\:text-sky-400\\/50:is(.dark *){color:#38bdf880}.dark\\:text-sky-400\\/55:is(.dark *){color:#38bdf88c}.dark\\:text-sky-400\\/60:is(.dark *){color:#38bdf899}.dark\\:text-sky-400\\/65:is(.dark *){color:#38bdf8a6}.dark\\:text-sky-400\\/70:is(.dark *){color:#38bdf8b3}.dark\\:text-sky-400\\/75:is(.dark *){color:#38bdf8bf}.dark\\:text-sky-400\\/80:is(.dark *){color:#38bdf8cc}.dark\\:text-sky-400\\/85:is(.dark *){color:#38bdf8d9}.dark\\:text-sky-400\\/90:is(.dark *){color:#38bdf8e6}.dark\\:text-sky-400\\/95:is(.dark *){color:#38bdf8f2}.dark\\:text-teal-400:is(.dark *){--tw-text-opacity:1;color:#2dd4bf;color:rgb(45 212 191/var(--tw-text-opacity))}.dark\\:text-teal-400\\/0:is(.dark *){color:#2dd4bf00}.dark\\:text-teal-400\\/10:is(.dark *){color:#2dd4bf1a}.dark\\:text-teal-400\\/100:is(.dark *){color:#2dd4bf}.dark\\:text-teal-400\\/15:is(.dark *){color:#2dd4bf26}.dark\\:text-teal-400\\/20:is(.dark *){color:#2dd4bf33}.dark\\:text-teal-400\\/25:is(.dark *){color:#2dd4bf40}.dark\\:text-teal-400\\/30:is(.dark *){color:#2dd4bf4d}.dark\\:text-teal-400\\/35:is(.dark *){color:#2dd4bf59}.dark\\:text-teal-400\\/40:is(.dark *){color:#2dd4bf66}.dark\\:text-teal-400\\/45:is(.dark *){color:#2dd4bf73}.dark\\:text-teal-400\\/5:is(.dark *){color:#2dd4bf0d}.dark\\:text-teal-400\\/50:is(.dark *){color:#2dd4bf80}.dark\\:text-teal-400\\/55:is(.dark *){color:#2dd4bf8c}.dark\\:text-teal-400\\/60:is(.dark *){color:#2dd4bf99}.dark\\:text-teal-400\\/65:is(.dark *){color:#2dd4bfa6}.dark\\:text-teal-400\\/70:is(.dark *){color:#2dd4bfb3}.dark\\:text-teal-400\\/75:is(.dark *){color:#2dd4bfbf}.dark\\:text-teal-400\\/80:is(.dark *){color:#2dd4bfcc}.dark\\:text-teal-400\\/85:is(.dark *){color:#2dd4bfd9}.dark\\:text-teal-400\\/90:is(.dark *){color:#2dd4bfe6}.dark\\:text-teal-400\\/95:is(.dark *){color:#2dd4bff2}.dark\\:text-violet-400:is(.dark *){--tw-text-opacity:1;color:#a78bfa;color:rgb(167 139 250/var(--tw-text-opacity))}.dark\\:text-violet-400\\/0:is(.dark *){color:#a78bfa00}.dark\\:text-violet-400\\/10:is(.dark *){color:#a78bfa1a}.dark\\:text-violet-400\\/100:is(.dark *){color:#a78bfa}.dark\\:text-violet-400\\/15:is(.dark *){color:#a78bfa26}.dark\\:text-violet-400\\/20:is(.dark *){color:#a78bfa33}.dark\\:text-violet-400\\/25:is(.dark *){color:#a78bfa40}.dark\\:text-violet-400\\/30:is(.dark *){color:#a78bfa4d}.dark\\:text-violet-400\\/35:is(.dark *){color:#a78bfa59}.dark\\:text-violet-400\\/40:is(.dark *){color:#a78bfa66}.dark\\:text-violet-400\\/45:is(.dark *){color:#a78bfa73}.dark\\:text-violet-400\\/5:is(.dark *){color:#a78bfa0d}.dark\\:text-violet-400\\/50:is(.dark *){color:#a78bfa80}.dark\\:text-violet-400\\/55:is(.dark *){color:#a78bfa8c}.dark\\:text-violet-400\\/60:is(.dark *){color:#a78bfa99}.dark\\:text-violet-400\\/65:is(.dark *){color:#a78bfaa6}.dark\\:text-violet-400\\/70:is(.dark *){color:#a78bfab3}.dark\\:text-violet-400\\/75:is(.dark *){color:#a78bfabf}.dark\\:text-violet-400\\/80:is(.dark *){color:#a78bfacc}.dark\\:text-violet-400\\/85:is(.dark *){color:#a78bfad9}.dark\\:text-violet-400\\/90:is(.dark *){color:#a78bfae6}.dark\\:text-violet-400\\/95:is(.dark *){color:#a78bfaf2}.dark\\:text-white:is(.dark *){--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:text-yellow-400:is(.dark *){--tw-text-opacity:1;color:#facc15;color:rgb(250 204 21/var(--tw-text-opacity))}.dark\\:text-yellow-400\\/0:is(.dark *){color:#facc1500}.dark\\:text-yellow-400\\/10:is(.dark *){color:#facc151a}.dark\\:text-yellow-400\\/100:is(.dark *){color:#facc15}.dark\\:text-yellow-400\\/15:is(.dark *){color:#facc1526}.dark\\:text-yellow-400\\/20:is(.dark *){color:#facc1533}.dark\\:text-yellow-400\\/25:is(.dark *){color:#facc1540}.dark\\:text-yellow-400\\/30:is(.dark *){color:#facc154d}.dark\\:text-yellow-400\\/35:is(.dark *){color:#facc1559}.dark\\:text-yellow-400\\/40:is(.dark *){color:#facc1566}.dark\\:text-yellow-400\\/45:is(.dark *){color:#facc1573}.dark\\:text-yellow-400\\/5:is(.dark *){color:#facc150d}.dark\\:text-yellow-400\\/50:is(.dark *){color:#facc1580}.dark\\:text-yellow-400\\/55:is(.dark *){color:#facc158c}.dark\\:text-yellow-400\\/60:is(.dark *){color:#facc1599}.dark\\:text-yellow-400\\/65:is(.dark *){color:#facc15a6}.dark\\:text-yellow-400\\/70:is(.dark *){color:#facc15b3}.dark\\:text-yellow-400\\/75:is(.dark *){color:#facc15bf}.dark\\:text-yellow-400\\/80:is(.dark *){color:#facc15cc}.dark\\:text-yellow-400\\/85:is(.dark *){color:#facc15d9}.dark\\:text-yellow-400\\/90:is(.dark *){color:#facc15e6}.dark\\:text-yellow-400\\/95:is(.dark *){color:#facc15f2}.dark\\:placeholder-gray-500:is(.dark *)::placeholder{--tw-placeholder-opacity:1;color:rgb(var(--color-gray-500)/1);color:rgb(var(--color-gray-500)/var(--tw-placeholder-opacity))}.dark\\:ring-gray-700:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity))}.dark\\:ring-gray-800:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-800)/var(--tw-ring-opacity))}.dark\\:ring-gray-900:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-900)/var(--tw-ring-opacity))}.dark\\:ring-primary:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-DEFAULT)/var(--tw-ring-opacity))}.dark\\:ring-primary-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\\:ring-primary-400\\/0:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0)}.dark\\:ring-primary-400\\/10:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.1)}.dark\\:ring-primary-400\\/100:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/1)}.dark\\:ring-primary-400\\/15:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.15)}.dark\\:ring-primary-400\\/20:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.2)}.dark\\:ring-primary-400\\/25:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.25)}.dark\\:ring-primary-400\\/30:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.3)}.dark\\:ring-primary-400\\/35:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.35)}.dark\\:ring-primary-400\\/40:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.4)}.dark\\:ring-primary-400\\/45:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.45)}.dark\\:ring-primary-400\\/5:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.05)}.dark\\:ring-primary-400\\/50:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.5)}.dark\\:ring-primary-400\\/55:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.55)}.dark\\:ring-primary-400\\/60:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.6)}.dark\\:ring-primary-400\\/65:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.65)}.dark\\:ring-primary-400\\/70:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.7)}.dark\\:ring-primary-400\\/75:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.75)}.dark\\:ring-primary-400\\/80:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.8)}.dark\\:ring-primary-400\\/85:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.85)}.dark\\:ring-primary-400\\/90:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.9)}.dark\\:ring-primary-400\\/95:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.95)}.dark\\:ring-red-400:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.dark\\:ring-red-400\\/0:is(.dark *){--tw-ring-color:#f8717100}.dark\\:ring-red-400\\/10:is(.dark *){--tw-ring-color:#f871711a}.dark\\:ring-red-400\\/100:is(.dark *){--tw-ring-color:#f87171}.dark\\:ring-red-400\\/15:is(.dark *){--tw-ring-color:#f8717126}.dark\\:ring-red-400\\/20:is(.dark *){--tw-ring-color:#f8717133}.dark\\:ring-red-400\\/25:is(.dark *){--tw-ring-color:#f8717140}.dark\\:ring-red-400\\/30:is(.dark *){--tw-ring-color:#f871714d}.dark\\:ring-red-400\\/35:is(.dark *){--tw-ring-color:#f8717159}.dark\\:ring-red-400\\/40:is(.dark *){--tw-ring-color:#f8717166}.dark\\:ring-red-400\\/45:is(.dark *){--tw-ring-color:#f8717173}.dark\\:ring-red-400\\/5:is(.dark *){--tw-ring-color:#f871710d}.dark\\:ring-red-400\\/50:is(.dark *){--tw-ring-color:#f8717180}.dark\\:ring-red-400\\/55:is(.dark *){--tw-ring-color:#f871718c}.dark\\:ring-red-400\\/60:is(.dark *){--tw-ring-color:#f8717199}.dark\\:ring-red-400\\/65:is(.dark *){--tw-ring-color:#f87171a6}.dark\\:ring-red-400\\/70:is(.dark *){--tw-ring-color:#f87171b3}.dark\\:ring-red-400\\/75:is(.dark *){--tw-ring-color:#f87171bf}.dark\\:ring-red-400\\/80:is(.dark *){--tw-ring-color:#f87171cc}.dark\\:ring-red-400\\/85:is(.dark *){--tw-ring-color:#f87171d9}.dark\\:ring-red-400\\/90:is(.dark *){--tw-ring-color:#f87171e6}.dark\\:ring-red-400\\/95:is(.dark *){--tw-ring-color:#f87171f2}.dark\\:ring-white\\/10:is(.dark *){--tw-ring-color:#ffffff1a}.dark\\:ring-opacity-25:is(.dark *){--tw-ring-opacity:0.25}.dark\\:file\\:bg-gray-800:is(.dark *)::file-selector-button{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/1);background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\\:file\\:text-white:is(.dark *)::file-selector-button{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:file\\:ring-gray-700:is(.dark *)::file-selector-button{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity))}.dark\\:before\\:bg-gray-700:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\\:before\\:bg-gray-800:is(.dark *):before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/1);background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\\:before\\:ring-gray-700:is(.dark *):before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity))}.dark\\:before\\:ring-gray-800:is(.dark *):before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-800)/var(--tw-ring-opacity))}.after\\:dark\\:bg-gray-700:is(.dark *):after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.dark\\:after\\:bg-primary-400:is(.dark *):after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/1);background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}.dark\\:after\\:text-red-400:is(.dark *):after{content:var(--tw-content);--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity))}.dark\\:checked\\:border-transparent:checked:is(.dark *){border-color:#0000}.dark\\:checked\\:bg-current:checked:is(.dark *){background-color:currentColor}.dark\\:indeterminate\\:border-transparent:indeterminate:is(.dark *){border-color:#0000}.dark\\:indeterminate\\:bg-current:indeterminate:is(.dark *){background-color:currentColor}.dark\\:hover\\:border-\\[--color-dark\\]:hover:is(.dark *){border-color:var(--color-dark)}.dark\\:hover\\:border-gray-400:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-400)/var(--tw-border-opacity))}.dark\\:hover\\:border-gray-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(var(--color-gray-700)/var(--tw-border-opacity))}.dark\\:hover\\:bg-gray-100:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/1);background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.dark\\:hover\\:bg-gray-700\\/50:hover:is(.dark *){background-color:rgb(var(--color-gray-700)/.5)}.dark\\:hover\\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/1);background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\\:hover\\:bg-gray-800\\/50:hover:is(.dark *){background-color:rgb(var(--color-gray-800)/.5)}.dark\\:hover\\:bg-gray-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/1);background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\\:hover\\:bg-primary-500:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/1);background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.dark\\:hover\\:bg-primary-500\\/0:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/0)}.dark\\:hover\\:bg-primary-500\\/10:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.1)}.dark\\:hover\\:bg-primary-500\\/100:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/1)}.dark\\:hover\\:bg-primary-500\\/15:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.15)}.dark\\:hover\\:bg-primary-500\\/20:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.2)}.dark\\:hover\\:bg-primary-500\\/25:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.25)}.dark\\:hover\\:bg-primary-500\\/30:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.3)}.dark\\:hover\\:bg-primary-500\\/35:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.35)}.dark\\:hover\\:bg-primary-500\\/40:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.4)}.dark\\:hover\\:bg-primary-500\\/45:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.45)}.dark\\:hover\\:bg-primary-500\\/5:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.05)}.dark\\:hover\\:bg-primary-500\\/50:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.5)}.dark\\:hover\\:bg-primary-500\\/55:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.55)}.dark\\:hover\\:bg-primary-500\\/60:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.6)}.dark\\:hover\\:bg-primary-500\\/65:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.65)}.dark\\:hover\\:bg-primary-500\\/70:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.7)}.dark\\:hover\\:bg-primary-500\\/75:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.75)}.dark\\:hover\\:bg-primary-500\\/80:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.8)}.dark\\:hover\\:bg-primary-500\\/85:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.85)}.dark\\:hover\\:bg-primary-500\\/90:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.9)}.dark\\:hover\\:bg-primary-500\\/95:hover:is(.dark *){background-color:rgb(var(--color-primary-500)/.95)}.dark\\:hover\\:bg-primary-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-900)/1);background-color:rgb(var(--color-primary-900)/var(--tw-bg-opacity))}.dark\\:hover\\:bg-primary-900\\/0:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/0)}.dark\\:hover\\:bg-primary-900\\/10:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.1)}.dark\\:hover\\:bg-primary-900\\/100:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/1)}.dark\\:hover\\:bg-primary-900\\/15:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.15)}.dark\\:hover\\:bg-primary-900\\/20:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.2)}.dark\\:hover\\:bg-primary-900\\/25:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.25)}.dark\\:hover\\:bg-primary-900\\/30:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.3)}.dark\\:hover\\:bg-primary-900\\/35:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.35)}.dark\\:hover\\:bg-primary-900\\/40:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.4)}.dark\\:hover\\:bg-primary-900\\/45:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.45)}.dark\\:hover\\:bg-primary-900\\/5:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.05)}.dark\\:hover\\:bg-primary-900\\/50:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.5)}.dark\\:hover\\:bg-primary-900\\/55:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.55)}.dark\\:hover\\:bg-primary-900\\/60:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.6)}.dark\\:hover\\:bg-primary-900\\/65:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.65)}.dark\\:hover\\:bg-primary-900\\/70:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.7)}.dark\\:hover\\:bg-primary-900\\/75:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.75)}.dark\\:hover\\:bg-primary-900\\/80:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.8)}.dark\\:hover\\:bg-primary-900\\/85:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.85)}.dark\\:hover\\:bg-primary-900\\/90:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.9)}.dark\\:hover\\:bg-primary-900\\/95:hover:is(.dark *){background-color:rgb(var(--color-primary-900)/.95)}.dark\\:hover\\:bg-primary-950:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-950)/1);background-color:rgb(var(--color-primary-950)/var(--tw-bg-opacity))}.dark\\:hover\\:bg-primary-950\\/0:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/0)}.dark\\:hover\\:bg-primary-950\\/10:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.1)}.dark\\:hover\\:bg-primary-950\\/100:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/1)}.dark\\:hover\\:bg-primary-950\\/15:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.15)}.dark\\:hover\\:bg-primary-950\\/20:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.2)}.dark\\:hover\\:bg-primary-950\\/25:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.25)}.dark\\:hover\\:bg-primary-950\\/30:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.3)}.dark\\:hover\\:bg-primary-950\\/35:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.35)}.dark\\:hover\\:bg-primary-950\\/40:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.4)}.dark\\:hover\\:bg-primary-950\\/45:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.45)}.dark\\:hover\\:bg-primary-950\\/5:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.05)}.dark\\:hover\\:bg-primary-950\\/50:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.5)}.dark\\:hover\\:bg-primary-950\\/55:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.55)}.dark\\:hover\\:bg-primary-950\\/60:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.6)}.dark\\:hover\\:bg-primary-950\\/65:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.65)}.dark\\:hover\\:bg-primary-950\\/70:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.7)}.dark\\:hover\\:bg-primary-950\\/75:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.75)}.dark\\:hover\\:bg-primary-950\\/80:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.8)}.dark\\:hover\\:bg-primary-950\\/85:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.85)}.dark\\:hover\\:bg-primary-950\\/90:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.9)}.dark\\:hover\\:bg-primary-950\\/95:hover:is(.dark *){background-color:rgb(var(--color-primary-950)/.95)}.dark\\:hover\\:bg-opacity-90:hover:is(.dark *){--tw-bg-opacity:0.9}.dark\\:hover\\:text-\\[--color-dark\\]:hover:is(.dark *){color:var(--color-dark)}.dark\\:hover\\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-200)/1);color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.dark\\:hover\\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/1);color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.dark\\:hover\\:text-primary-500:hover:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-primary-500)/1);color:rgb(var(--color-primary-500)/var(--tw-text-opacity))}.dark\\:hover\\:text-primary-500\\/0:hover:is(.dark *){color:rgb(var(--color-primary-500)/0)}.dark\\:hover\\:text-primary-500\\/10:hover:is(.dark *){color:rgb(var(--color-primary-500)/.1)}.dark\\:hover\\:text-primary-500\\/100:hover:is(.dark *){color:rgb(var(--color-primary-500)/1)}.dark\\:hover\\:text-primary-500\\/15:hover:is(.dark *){color:rgb(var(--color-primary-500)/.15)}.dark\\:hover\\:text-primary-500\\/20:hover:is(.dark *){color:rgb(var(--color-primary-500)/.2)}.dark\\:hover\\:text-primary-500\\/25:hover:is(.dark *){color:rgb(var(--color-primary-500)/.25)}.dark\\:hover\\:text-primary-500\\/30:hover:is(.dark *){color:rgb(var(--color-primary-500)/.3)}.dark\\:hover\\:text-primary-500\\/35:hover:is(.dark *){color:rgb(var(--color-primary-500)/.35)}.dark\\:hover\\:text-primary-500\\/40:hover:is(.dark *){color:rgb(var(--color-primary-500)/.4)}.dark\\:hover\\:text-primary-500\\/45:hover:is(.dark *){color:rgb(var(--color-primary-500)/.45)}.dark\\:hover\\:text-primary-500\\/5:hover:is(.dark *){color:rgb(var(--color-primary-500)/.05)}.dark\\:hover\\:text-primary-500\\/50:hover:is(.dark *){color:rgb(var(--color-primary-500)/.5)}.dark\\:hover\\:text-primary-500\\/55:hover:is(.dark *){color:rgb(var(--color-primary-500)/.55)}.dark\\:hover\\:text-primary-500\\/60:hover:is(.dark *){color:rgb(var(--color-primary-500)/.6)}.dark\\:hover\\:text-primary-500\\/65:hover:is(.dark *){color:rgb(var(--color-primary-500)/.65)}.dark\\:hover\\:text-primary-500\\/70:hover:is(.dark *){color:rgb(var(--color-primary-500)/.7)}.dark\\:hover\\:text-primary-500\\/75:hover:is(.dark *){color:rgb(var(--color-primary-500)/.75)}.dark\\:hover\\:text-primary-500\\/80:hover:is(.dark *){color:rgb(var(--color-primary-500)/.8)}.dark\\:hover\\:text-primary-500\\/85:hover:is(.dark *){color:rgb(var(--color-primary-500)/.85)}.dark\\:hover\\:text-primary-500\\/90:hover:is(.dark *){color:rgb(var(--color-primary-500)/.9)}.dark\\:hover\\:text-primary-500\\/95:hover:is(.dark *){color:rgb(var(--color-primary-500)/.95)}.dark\\:hover\\:text-white:hover:is(.dark *){--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity))}.dark\\:hover\\:ring-\\[--color-dark\\]:hover:is(.dark *){--tw-ring-color:var(--color-dark)}.dark\\:hover\\:ring-gray-700:hover:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-gray-700)/var(--tw-ring-opacity))}.dark\\:hover\\:ring-primary-400:hover:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\\:hover\\:file\\:bg-gray-700\\/50:is(.dark *)::file-selector-button:hover{background-color:rgb(var(--color-gray-700)/.5)}.dark\\:hover\\:before\\:bg-gray-800\\/50:hover:is(.dark *):before{background-color:rgb(var(--color-gray-800)/.5);content:var(--tw-content)}.dark\\:focus\\:ring-primary-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\\:focus\\:ring-primary-400\\/0:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0)}.dark\\:focus\\:ring-primary-400\\/10:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.1)}.dark\\:focus\\:ring-primary-400\\/100:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/1)}.dark\\:focus\\:ring-primary-400\\/15:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.15)}.dark\\:focus\\:ring-primary-400\\/20:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.2)}.dark\\:focus\\:ring-primary-400\\/25:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.25)}.dark\\:focus\\:ring-primary-400\\/30:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.3)}.dark\\:focus\\:ring-primary-400\\/35:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.35)}.dark\\:focus\\:ring-primary-400\\/40:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.4)}.dark\\:focus\\:ring-primary-400\\/45:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.45)}.dark\\:focus\\:ring-primary-400\\/5:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.05)}.dark\\:focus\\:ring-primary-400\\/50:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.5)}.dark\\:focus\\:ring-primary-400\\/55:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.55)}.dark\\:focus\\:ring-primary-400\\/60:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.6)}.dark\\:focus\\:ring-primary-400\\/65:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.65)}.dark\\:focus\\:ring-primary-400\\/70:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.7)}.dark\\:focus\\:ring-primary-400\\/75:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.75)}.dark\\:focus\\:ring-primary-400\\/80:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.8)}.dark\\:focus\\:ring-primary-400\\/85:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.85)}.dark\\:focus\\:ring-primary-400\\/90:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.9)}.dark\\:focus\\:ring-primary-400\\/95:focus:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.95)}.dark\\:focus\\:ring-red-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.dark\\:focus\\:ring-red-400\\/0:focus:is(.dark *){--tw-ring-color:#f8717100}.dark\\:focus\\:ring-red-400\\/10:focus:is(.dark *){--tw-ring-color:#f871711a}.dark\\:focus\\:ring-red-400\\/100:focus:is(.dark *){--tw-ring-color:#f87171}.dark\\:focus\\:ring-red-400\\/15:focus:is(.dark *){--tw-ring-color:#f8717126}.dark\\:focus\\:ring-red-400\\/20:focus:is(.dark *){--tw-ring-color:#f8717133}.dark\\:focus\\:ring-red-400\\/25:focus:is(.dark *){--tw-ring-color:#f8717140}.dark\\:focus\\:ring-red-400\\/30:focus:is(.dark *){--tw-ring-color:#f871714d}.dark\\:focus\\:ring-red-400\\/35:focus:is(.dark *){--tw-ring-color:#f8717159}.dark\\:focus\\:ring-red-400\\/40:focus:is(.dark *){--tw-ring-color:#f8717166}.dark\\:focus\\:ring-red-400\\/45:focus:is(.dark *){--tw-ring-color:#f8717173}.dark\\:focus\\:ring-red-400\\/5:focus:is(.dark *){--tw-ring-color:#f871710d}.dark\\:focus\\:ring-red-400\\/50:focus:is(.dark *){--tw-ring-color:#f8717180}.dark\\:focus\\:ring-red-400\\/55:focus:is(.dark *){--tw-ring-color:#f871718c}.dark\\:focus\\:ring-red-400\\/60:focus:is(.dark *){--tw-ring-color:#f8717199}.dark\\:focus\\:ring-red-400\\/65:focus:is(.dark *){--tw-ring-color:#f87171a6}.dark\\:focus\\:ring-red-400\\/70:focus:is(.dark *){--tw-ring-color:#f87171b3}.dark\\:focus\\:ring-red-400\\/75:focus:is(.dark *){--tw-ring-color:#f87171bf}.dark\\:focus\\:ring-red-400\\/80:focus:is(.dark *){--tw-ring-color:#f87171cc}.dark\\:focus\\:ring-red-400\\/85:focus:is(.dark *){--tw-ring-color:#f87171d9}.dark\\:focus\\:ring-red-400\\/90:focus:is(.dark *){--tw-ring-color:#f87171e6}.dark\\:focus\\:ring-red-400\\/95:focus:is(.dark *){--tw-ring-color:#f87171f2}.dark\\:focus-visible\\:outline-none:focus-visible:is(.dark *){outline:2px solid #0000;outline-offset:2px}.dark\\:focus-visible\\:outline-primary-400:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/1)}.dark\\:focus-visible\\:outline-primary-400\\/0:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/0)}.dark\\:focus-visible\\:outline-primary-400\\/10:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.1)}.dark\\:focus-visible\\:outline-primary-400\\/100:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/1)}.dark\\:focus-visible\\:outline-primary-400\\/15:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.15)}.dark\\:focus-visible\\:outline-primary-400\\/20:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.2)}.dark\\:focus-visible\\:outline-primary-400\\/25:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.25)}.dark\\:focus-visible\\:outline-primary-400\\/30:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.3)}.dark\\:focus-visible\\:outline-primary-400\\/35:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.35)}.dark\\:focus-visible\\:outline-primary-400\\/40:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.4)}.dark\\:focus-visible\\:outline-primary-400\\/45:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.45)}.dark\\:focus-visible\\:outline-primary-400\\/5:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.05)}.dark\\:focus-visible\\:outline-primary-400\\/50:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.5)}.dark\\:focus-visible\\:outline-primary-400\\/55:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.55)}.dark\\:focus-visible\\:outline-primary-400\\/60:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.6)}.dark\\:focus-visible\\:outline-primary-400\\/65:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.65)}.dark\\:focus-visible\\:outline-primary-400\\/70:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.7)}.dark\\:focus-visible\\:outline-primary-400\\/75:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.75)}.dark\\:focus-visible\\:outline-primary-400\\/80:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.8)}.dark\\:focus-visible\\:outline-primary-400\\/85:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.85)}.dark\\:focus-visible\\:outline-primary-400\\/90:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.9)}.dark\\:focus-visible\\:outline-primary-400\\/95:focus-visible:is(.dark *){outline-color:rgb(var(--color-primary-400)/.95)}.dark\\:focus-visible\\:ring-primary-400:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\\:focus-visible\\:ring-primary-400\\/0:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0)}.dark\\:focus-visible\\:ring-primary-400\\/10:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.1)}.dark\\:focus-visible\\:ring-primary-400\\/100:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/1)}.dark\\:focus-visible\\:ring-primary-400\\/15:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.15)}.dark\\:focus-visible\\:ring-primary-400\\/20:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.2)}.dark\\:focus-visible\\:ring-primary-400\\/25:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.25)}.dark\\:focus-visible\\:ring-primary-400\\/30:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.3)}.dark\\:focus-visible\\:ring-primary-400\\/35:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.35)}.dark\\:focus-visible\\:ring-primary-400\\/40:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.4)}.dark\\:focus-visible\\:ring-primary-400\\/45:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.45)}.dark\\:focus-visible\\:ring-primary-400\\/5:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.05)}.dark\\:focus-visible\\:ring-primary-400\\/50:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.5)}.dark\\:focus-visible\\:ring-primary-400\\/55:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.55)}.dark\\:focus-visible\\:ring-primary-400\\/60:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.6)}.dark\\:focus-visible\\:ring-primary-400\\/65:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.65)}.dark\\:focus-visible\\:ring-primary-400\\/70:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.7)}.dark\\:focus-visible\\:ring-primary-400\\/75:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.75)}.dark\\:focus-visible\\:ring-primary-400\\/80:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.8)}.dark\\:focus-visible\\:ring-primary-400\\/85:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.85)}.dark\\:focus-visible\\:ring-primary-400\\/90:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.9)}.dark\\:focus-visible\\:ring-primary-400\\/95:focus-visible:is(.dark *){--tw-ring-color:rgb(var(--color-primary-400)/0.95)}.dark\\:focus-visible\\:ring-red-400:focus-visible:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity))}.dark\\:focus-visible\\:ring-red-400\\/0:focus-visible:is(.dark *){--tw-ring-color:#f8717100}.dark\\:focus-visible\\:ring-red-400\\/10:focus-visible:is(.dark *){--tw-ring-color:#f871711a}.dark\\:focus-visible\\:ring-red-400\\/100:focus-visible:is(.dark *){--tw-ring-color:#f87171}.dark\\:focus-visible\\:ring-red-400\\/15:focus-visible:is(.dark *){--tw-ring-color:#f8717126}.dark\\:focus-visible\\:ring-red-400\\/20:focus-visible:is(.dark *){--tw-ring-color:#f8717133}.dark\\:focus-visible\\:ring-red-400\\/25:focus-visible:is(.dark *){--tw-ring-color:#f8717140}.dark\\:focus-visible\\:ring-red-400\\/30:focus-visible:is(.dark *){--tw-ring-color:#f871714d}.dark\\:focus-visible\\:ring-red-400\\/35:focus-visible:is(.dark *){--tw-ring-color:#f8717159}.dark\\:focus-visible\\:ring-red-400\\/40:focus-visible:is(.dark *){--tw-ring-color:#f8717166}.dark\\:focus-visible\\:ring-red-400\\/45:focus-visible:is(.dark *){--tw-ring-color:#f8717173}.dark\\:focus-visible\\:ring-red-400\\/5:focus-visible:is(.dark *){--tw-ring-color:#f871710d}.dark\\:focus-visible\\:ring-red-400\\/50:focus-visible:is(.dark *){--tw-ring-color:#f8717180}.dark\\:focus-visible\\:ring-red-400\\/55:focus-visible:is(.dark *){--tw-ring-color:#f871718c}.dark\\:focus-visible\\:ring-red-400\\/60:focus-visible:is(.dark *){--tw-ring-color:#f8717199}.dark\\:focus-visible\\:ring-red-400\\/65:focus-visible:is(.dark *){--tw-ring-color:#f87171a6}.dark\\:focus-visible\\:ring-red-400\\/70:focus-visible:is(.dark *){--tw-ring-color:#f87171b3}.dark\\:focus-visible\\:ring-red-400\\/75:focus-visible:is(.dark *){--tw-ring-color:#f87171bf}.dark\\:focus-visible\\:ring-red-400\\/80:focus-visible:is(.dark *){--tw-ring-color:#f87171cc}.dark\\:focus-visible\\:ring-red-400\\/85:focus-visible:is(.dark *){--tw-ring-color:#f87171d9}.dark\\:focus-visible\\:ring-red-400\\/90:focus-visible:is(.dark *){--tw-ring-color:#f87171e6}.dark\\:focus-visible\\:ring-red-400\\/95:focus-visible:is(.dark *){--tw-ring-color:#f87171f2}.dark\\:focus-visible\\:ring-offset-gray-900:focus-visible:is(.dark *){--tw-ring-offset-color:rgb(var(--color-gray-900)/1)}.dark\\:focus-visible\\:before\\:ring-primary-400:focus-visible:is(.dark *):before{content:var(--tw-content);--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}.dark\\:disabled\\:bg-gray-800:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/1);background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.dark\\:disabled\\:bg-gray-900:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/1);background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.dark\\:disabled\\:bg-primary-400:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-400)/1);background-color:rgb(var(--color-primary-400)/var(--tw-bg-opacity))}.dark\\:disabled\\:bg-primary-400\\/0:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/0)}.dark\\:disabled\\:bg-primary-400\\/10:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.1)}.dark\\:disabled\\:bg-primary-400\\/100:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/1)}.dark\\:disabled\\:bg-primary-400\\/15:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.15)}.dark\\:disabled\\:bg-primary-400\\/20:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.2)}.dark\\:disabled\\:bg-primary-400\\/25:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.25)}.dark\\:disabled\\:bg-primary-400\\/30:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.3)}.dark\\:disabled\\:bg-primary-400\\/35:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.35)}.dark\\:disabled\\:bg-primary-400\\/40:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.4)}.dark\\:disabled\\:bg-primary-400\\/45:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.45)}.dark\\:disabled\\:bg-primary-400\\/5:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.05)}.dark\\:disabled\\:bg-primary-400\\/50:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.5)}.dark\\:disabled\\:bg-primary-400\\/55:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.55)}.dark\\:disabled\\:bg-primary-400\\/60:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.6)}.dark\\:disabled\\:bg-primary-400\\/65:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.65)}.dark\\:disabled\\:bg-primary-400\\/70:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.7)}.dark\\:disabled\\:bg-primary-400\\/75:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.75)}.dark\\:disabled\\:bg-primary-400\\/80:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.8)}.dark\\:disabled\\:bg-primary-400\\/85:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.85)}.dark\\:disabled\\:bg-primary-400\\/90:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.9)}.dark\\:disabled\\:bg-primary-400\\/95:disabled:is(.dark *){background-color:rgb(var(--color-primary-400)/.95)}.dark\\:disabled\\:bg-primary-950:disabled:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-950)/1);background-color:rgb(var(--color-primary-950)/var(--tw-bg-opacity))}.dark\\:disabled\\:bg-primary-950\\/0:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/0)}.dark\\:disabled\\:bg-primary-950\\/10:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.1)}.dark\\:disabled\\:bg-primary-950\\/100:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/1)}.dark\\:disabled\\:bg-primary-950\\/15:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.15)}.dark\\:disabled\\:bg-primary-950\\/20:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.2)}.dark\\:disabled\\:bg-primary-950\\/25:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.25)}.dark\\:disabled\\:bg-primary-950\\/30:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.3)}.dark\\:disabled\\:bg-primary-950\\/35:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.35)}.dark\\:disabled\\:bg-primary-950\\/40:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.4)}.dark\\:disabled\\:bg-primary-950\\/45:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.45)}.dark\\:disabled\\:bg-primary-950\\/5:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.05)}.dark\\:disabled\\:bg-primary-950\\/50:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.5)}.dark\\:disabled\\:bg-primary-950\\/55:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.55)}.dark\\:disabled\\:bg-primary-950\\/60:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.6)}.dark\\:disabled\\:bg-primary-950\\/65:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.65)}.dark\\:disabled\\:bg-primary-950\\/70:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.7)}.dark\\:disabled\\:bg-primary-950\\/75:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.75)}.dark\\:disabled\\:bg-primary-950\\/80:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.8)}.dark\\:disabled\\:bg-primary-950\\/85:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.85)}.dark\\:disabled\\:bg-primary-950\\/90:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.9)}.dark\\:disabled\\:bg-primary-950\\/95:disabled:is(.dark *){background-color:rgb(var(--color-primary-950)/.95)}.dark\\:disabled\\:bg-transparent:disabled:is(.dark *){background-color:initial}.dark\\:disabled\\:bg-white:disabled:is(.dark *){--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.dark\\:disabled\\:text-primary-400:disabled:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-primary-400)/1);color:rgb(var(--color-primary-400)/var(--tw-text-opacity))}.dark\\:disabled\\:text-primary-400\\/0:disabled:is(.dark *){color:rgb(var(--color-primary-400)/0)}.dark\\:disabled\\:text-primary-400\\/10:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.1)}.dark\\:disabled\\:text-primary-400\\/100:disabled:is(.dark *){color:rgb(var(--color-primary-400)/1)}.dark\\:disabled\\:text-primary-400\\/15:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.15)}.dark\\:disabled\\:text-primary-400\\/20:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.2)}.dark\\:disabled\\:text-primary-400\\/25:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.25)}.dark\\:disabled\\:text-primary-400\\/30:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.3)}.dark\\:disabled\\:text-primary-400\\/35:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.35)}.dark\\:disabled\\:text-primary-400\\/40:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.4)}.dark\\:disabled\\:text-primary-400\\/45:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.45)}.dark\\:disabled\\:text-primary-400\\/5:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.05)}.dark\\:disabled\\:text-primary-400\\/50:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.5)}.dark\\:disabled\\:text-primary-400\\/55:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.55)}.dark\\:disabled\\:text-primary-400\\/60:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.6)}.dark\\:disabled\\:text-primary-400\\/65:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.65)}.dark\\:disabled\\:text-primary-400\\/70:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.7)}.dark\\:disabled\\:text-primary-400\\/75:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.75)}.dark\\:disabled\\:text-primary-400\\/80:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.8)}.dark\\:disabled\\:text-primary-400\\/85:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.85)}.dark\\:disabled\\:text-primary-400\\/90:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.9)}.dark\\:disabled\\:text-primary-400\\/95:disabled:is(.dark *){color:rgb(var(--color-primary-400)/.95)}.group:hover .dark\\:group-hover\\:bg-gray-200:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/1);background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.group:hover .dark\\:group-hover\\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.group:hover .dark\\:group-hover\\:text-\\[--color-dark\\]:is(.dark *){color:var(--color-dark)}.group:hover .dark\\:group-hover\\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-200)/1);color:rgb(var(--color-gray-200)/var(--tw-text-opacity))}.group:hover .dark\\:group-hover\\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(var(--color-gray-300)/1);color:rgb(var(--color-gray-300)/var(--tw-text-opacity))}.dark\\:prose-code\\:bg-gray-900 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/1);background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}:where([data-headlessui-focus-visible]) .dark\\:ui-focus-visible\\:ring-primary-400:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}@media (min-width:640px){.sm\\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.sm\\:my-8{margin-bottom:2rem;margin-top:2rem}.sm\\:block{display:block}.sm\\:h-12{height:3rem}.sm\\:h-\\[28rem\\]{height:28rem}.sm\\:h-auto{height:auto}.sm\\:w-96{width:24rem}.sm\\:max-w-3xl{max-width:48rem}.sm\\:max-w-lg{max-width:32rem}.sm\\:max-w-xl{max-width:36rem}.sm\\:translate-x-0{--tw-translate-x:0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:translate-x-2{--tw-translate-x:0.5rem;transform:translate(.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.95) scaleY(.95);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:items-center{align-items:center}.sm\\:gap-y-16{row-gap:4rem}.sm\\:gap-y-24{row-gap:6rem}.sm\\:rounded-lg{border-radius:.5rem}.sm\\:p-0{padding:0}.sm\\:p-4{padding:1rem}.sm\\:p-6{padding:1.5rem}.sm\\:px-14{padding-left:3.5rem;padding-right:3.5rem}.sm\\:px-16{padding-left:4rem;padding-right:4rem}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\\:py-16{padding-bottom:4rem;padding-top:4rem}.sm\\:py-32{padding-bottom:8rem;padding-top:8rem}.sm\\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\\:text-5xl{font-size:3rem;line-height:1}.sm\\:text-7xl{font-size:4.5rem;line-height:1}.sm\\:text-base{font-size:1rem;line-height:1.5rem}.sm\\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\\:shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:768px){.md\\:block{display:block}.md\\:inline-flex{display:inline-flex}.md\\:columns-2{column-count:2}.md\\:flex-row{flex-direction:row}.md\\:py-40{padding-bottom:10rem;padding-top:10rem}.md\\:text-5xl{font-size:3rem;line-height:1}}@media (min-width:1024px){.lg\\:sticky{position:sticky}.lg\\:top-\\[--header-height\\]{top:var(--header-height)}.lg\\:z-10{z-index:10}.lg\\:order-1{order:1}.lg\\:order-2{order:2}.lg\\:order-3{order:3}.lg\\:order-last{order:9999}.lg\\:col-span-10{grid-column:span 10/span 10}.lg\\:col-span-2{grid-column:span 2/span 2}.lg\\:col-span-3{grid-column:span 3/span 3}.lg\\:col-span-6{grid-column:span 6/span 6}.lg\\:col-span-7{grid-column:span 7/span 7}.lg\\:col-span-8{grid-column:span 8/span 8}.lg\\:-m-4{margin:-1rem}.lg\\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\\:mx-0{margin-left:0;margin-right:0}.lg\\:my-8{margin-bottom:2rem;margin-top:2rem}.lg\\:mb-6{margin-bottom:1.5rem}.lg\\:mt-0{margin-top:0}.lg\\:block{display:block}.lg\\:flex{display:flex}.lg\\:grid{display:grid}.lg\\:\\!hidden{display:none!important}.lg\\:hidden{display:none}.lg\\:max-h-\\[calc\\(100vh-var\\(--header-height\\)\\)\\]{max-height:calc(100vh - var(--header-height))}.lg\\:w-\\[--width\\]{width:var(--width)}.lg\\:flex-1{flex:1 1 0%}.lg\\:scale-\\[1\\.1\\]{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.1) scaleY(1.1);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\\:cursor-text{cursor:text}.lg\\:select-text{-webkit-user-select:text;user-select:text}.lg\\:scroll-mt-\\[calc\\(24px\\+var\\(--header-height\\)\\)\\]{scroll-margin-top:calc(24px + var(--header-height))}.lg\\:scroll-mt-\\[calc\\(32px\\+var\\(--header-height\\)\\)\\]{scroll-margin-top:calc(32px + var(--header-height))}.lg\\:scroll-mt-\\[calc\\(48px\\+var\\(--header-height\\)\\)\\]{scroll-margin-top:calc(48px + var(--header-height))}.lg\\:columns-3{column-count:3}.lg\\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:flex-row{flex-direction:row}.lg\\:flex-col{flex-direction:column}.lg\\:items-center{align-items:center}.lg\\:justify-start{justify-content:flex-start}.lg\\:justify-end{justify-content:flex-end}.lg\\:justify-between{justify-content:space-between}.lg\\:gap-2{gap:.5rem}.lg\\:gap-6{gap:1.5rem}.lg\\:gap-8{gap:2rem}.lg\\:gap-x-3{column-gap:.75rem}.lg\\:gap-x-8{column-gap:2rem}.lg\\:gap-y-16{row-gap:4rem}.lg\\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:.25rem;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.lg\\:space-y-1\\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:.375rem;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.lg\\:border-0{border-width:0}.lg\\:border-b-0{border-bottom-width:0}.lg\\:border-l{border-left-width:1px}.lg\\:border-r{border-right-width:1px}.lg\\:border-t-0{border-top-width:0}.lg\\:p-8{padding:2rem}.lg\\:px-4{padding-left:1rem;padding-right:1rem}.lg\\:px-8{padding-left:2rem;padding-right:2rem}.lg\\:py-12{padding-bottom:3rem;padding-top:3rem}.lg\\:py-16{padding-bottom:4rem;padding-top:4rem}.lg\\:py-24{padding-bottom:6rem;padding-top:6rem}.lg\\:py-4{padding-bottom:1rem;padding-top:1rem}.lg\\:py-8{padding-bottom:2rem;padding-top:2rem}.lg\\:pl-8{padding-left:2rem}.lg\\:pt-0{padding-top:0}.lg\\:text-5xl{font-size:3rem;line-height:1}.before\\:lg\\:block:before{content:var(--tw-content);display:block}.lg\\:first\\:\\*\\:col-span-1>:first-child{grid-column:span 1/span 1}.lg\\:hover\\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1.05) scaleY(1.05);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\\:hover\\:ring-primary-500:hover{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-500)/var(--tw-ring-opacity))}.group:hover .group-hover\\:lg\\:opacity-100{opacity:1}.dark\\:lg\\:hover\\:ring-primary-400:hover:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-primary-400)/var(--tw-ring-opacity))}}@media (min-width:1280px){.xl\\:col-span-2{grid-column:span 2/span 2}.xl\\:mb-0{margin-bottom:0}.xl\\:mt-0{margin-top:0}.xl\\:grid{display:grid}.xl\\:columns-4{column-count:4}.xl\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\\:gap-8{gap:2rem}.xl\\:gap-x-10{column-gap:2.5rem}.xl\\:p-10{padding:2.5rem}.xl\\:px-10{padding-right:2.5rem}.xl\\:pl-10,.xl\\:px-10{padding-left:2.5rem}}.rtl\\:-translate-x-0:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0px;transform:translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:-translate-x-2:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0.5rem;transform:translate(-.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:-translate-x-2\\.5:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0.625rem;transform:translate(-.625rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:-translate-x-3:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-0.75rem;transform:translate(-.75rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:-translate-x-4:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1rem;transform:translate(-1rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:-translate-x-5:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1.25rem;transform:translate(-1.25rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:-translate-x-6:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1.5rem;transform:translate(-1.5rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:-translate-x-7:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-1.75rem;transform:translate(-1.75rem,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:-translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:-100%;transform:translate(-100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:translate-x-full:where([dir=rtl],[dir=rtl] *){--tw-translate-x:100%;transform:translate(100%,var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:text-right:where([dir=rtl],[dir=rtl] *){text-align:right}.\\[\\&\\:\\:-moz-meter-bar\\]\\:h-0\\.5::-moz-meter-bar{height:.125rem}.\\[\\&\\:\\:-moz-meter-bar\\]\\:h-1::-moz-meter-bar{height:.25rem}.\\[\\&\\:\\:-moz-meter-bar\\]\\:h-2::-moz-meter-bar{height:.5rem}.\\[\\&\\:\\:-moz-meter-bar\\]\\:h-3::-moz-meter-bar{height:.75rem}.\\[\\&\\:\\:-moz-meter-bar\\]\\:h-4::-moz-meter-bar{height:1rem}.\\[\\&\\:\\:-moz-meter-bar\\]\\:h-5::-moz-meter-bar{height:1.25rem}.\\[\\&\\:\\:-moz-meter-bar\\]\\:h-px::-moz-meter-bar{height:1px}.\\[\\&\\:\\:-moz-meter-bar\\]\\:rounded-full::-moz-meter-bar{border-radius:9999px}.\\[\\&\\:\\:-moz-meter-bar\\]\\:border-none::-moz-meter-bar{border-style:none}.\\[\\&\\:\\:-moz-meter-bar\\]\\:bg-current::-moz-meter-bar{background-color:currentColor}.\\[\\&\\:\\:-moz-meter-bar\\]\\:bg-none::-moz-meter-bar{background-image:none}.\\[\\&\\:\\:-moz-meter-bar\\]\\:transition-all::-moz-meter-bar{transition-duration:.15s;-moz-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\\[\\&\\:\\:-moz-progress-bar\\]\\:rounded-full::-moz-progress-bar{border-radius:9999px}.\\[\\&\\:\\:-moz-progress-bar\\]\\:bg-current::-moz-progress-bar{background-color:currentColor}.\\[\\&\\:\\:-moz-range-thumb\\]\\:relative::-moz-range-thumb{position:relative}.\\[\\&\\:\\:-moz-range-thumb\\]\\:z-\\[1\\]::-moz-range-thumb{z-index:1}.\\[\\&\\:\\:-moz-range-thumb\\]\\:-mt-1::-moz-range-thumb{margin-top:-.25rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:mt-\\[-2\\.5px\\]::-moz-range-thumb{margin-top:-2.5px}.\\[\\&\\:\\:-moz-range-thumb\\]\\:mt-\\[-3px\\]::-moz-range-thumb{margin-top:-3px}.\\[\\&\\:\\:-moz-range-thumb\\]\\:h-1\\.5::-moz-range-thumb{height:.375rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:h-2::-moz-range-thumb{height:.5rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:h-3::-moz-range-thumb{height:.75rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:h-4::-moz-range-thumb{height:1rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:h-5::-moz-range-thumb{height:1.25rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:h-6::-moz-range-thumb{height:1.5rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:h-7::-moz-range-thumb{height:1.75rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:w-1\\.5::-moz-range-thumb{width:.375rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:w-2::-moz-range-thumb{width:.5rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:w-3::-moz-range-thumb{width:.75rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:w-4::-moz-range-thumb{width:1rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:w-5::-moz-range-thumb{width:1.25rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:w-6::-moz-range-thumb{width:1.5rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:w-7::-moz-range-thumb{width:1.75rem}.\\[\\&\\:\\:-moz-range-thumb\\]\\:appearance-none::-moz-range-thumb{appearance:none}.\\[\\&\\:\\:-moz-range-thumb\\]\\:rounded-full::-moz-range-thumb{border-radius:9999px}.\\[\\&\\:\\:-moz-range-thumb\\]\\:border-0::-moz-range-thumb{border-width:0}.\\[\\&\\:\\:-moz-range-thumb\\]\\:bg-current::-moz-range-thumb{background-color:currentColor}.\\[\\&\\:\\:-moz-range-track\\]\\:h-0\\.5::-moz-range-track{height:.125rem}.\\[\\&\\:\\:-moz-range-track\\]\\:h-1::-moz-range-track{height:.25rem}.\\[\\&\\:\\:-moz-range-track\\]\\:h-2::-moz-range-track{height:.5rem}.\\[\\&\\:\\:-moz-range-track\\]\\:h-3::-moz-range-track{height:.75rem}.\\[\\&\\:\\:-moz-range-track\\]\\:h-4::-moz-range-track{height:1rem}.\\[\\&\\:\\:-moz-range-track\\]\\:h-5::-moz-range-track{height:1.25rem}.\\[\\&\\:\\:-moz-range-track\\]\\:h-px::-moz-range-track{height:1px}.\\[\\&\\:\\:-moz-range-track\\]\\:rounded-lg::-moz-range-track{border-radius:.5rem}.\\[\\&\\:\\:-moz-range-track\\]\\:bg-gray-200::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/1);background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.group:disabled .\\[\\&\\:\\:-moz-range-track\\]\\:group-disabled\\:bg-opacity-50::-moz-range-track{--tw-bg-opacity:0.5}.\\[\\&\\:\\:-moz-range-track\\]\\:dark\\:bg-gray-700:is(.dark *)::-moz-range-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.\\[\\&\\:\\:-webkit-meter-bar\\]\\:border-none::-webkit-meter-bar{border-style:none}.\\[\\&\\:\\:-webkit-meter-bar\\]\\:bg-transparent::-webkit-meter-bar{background-color:initial}.\\[\\&\\:\\:-webkit-meter-bar\\]\\:bg-none::-webkit-meter-bar{background-image:none}.\\[\\&\\:\\:-webkit-meter-inner-element\\]\\:relative::-webkit-meter-inner-element{position:relative}.\\[\\&\\:\\:-webkit-meter-inner-element\\]\\:block::-webkit-meter-inner-element{display:block}.\\[\\&\\:\\:-webkit-meter-inner-element\\]\\:border-none::-webkit-meter-inner-element{border-style:none}.\\[\\&\\:\\:-webkit-meter-inner-element\\]\\:bg-transparent::-webkit-meter-inner-element{background-color:initial}.\\[\\&\\:\\:-webkit-meter-inner-element\\]\\:bg-none::-webkit-meter-inner-element{background-image:none}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:h-0\\.5::-webkit-meter-optimum-value{height:.125rem}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:h-1::-webkit-meter-optimum-value{height:.25rem}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:h-2::-webkit-meter-optimum-value{height:.5rem}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:h-3::-webkit-meter-optimum-value{height:.75rem}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:h-4::-webkit-meter-optimum-value{height:1rem}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:h-5::-webkit-meter-optimum-value{height:1.25rem}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:h-px::-webkit-meter-optimum-value{height:1px}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:rounded-full::-webkit-meter-optimum-value{border-radius:9999px}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:border-none::-webkit-meter-optimum-value{border-style:none}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:bg-current::-webkit-meter-optimum-value{background-color:currentColor}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:bg-none::-webkit-meter-optimum-value{background-image:none}.\\[\\&\\:\\:-webkit-meter-optimum-value\\]\\:transition-all::-webkit-meter-optimum-value{transition-duration:.15s;-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\\[\\&\\:\\:-webkit-progress-bar\\]\\:w-full::-webkit-progress-bar{width:100%}.\\[\\&\\:\\:-webkit-progress-bar\\]\\:rounded-full::-webkit-progress-bar{border-radius:9999px}.\\[\\&\\:\\:-webkit-progress-bar\\]\\:bg-gray-200::-webkit-progress-bar{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/1);background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.\\[\\&\\:\\:-webkit-progress-bar\\]\\:dark\\:bg-gray-700:is(.dark *)::-webkit-progress-bar{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.\\[\\&\\:\\:-webkit-progress-value\\]\\:rounded-full::-webkit-progress-value{border-radius:9999px}.\\[\\&\\:\\:-webkit-progress-value\\]\\:bg-current::-webkit-progress-value{background-color:currentColor}.\\[\\&\\:\\:-webkit-progress-value\\]\\:transition-all::-webkit-progress-value{transition-duration:.15s;-webkit-transition-property:all;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.\\[\\&\\:\\:-webkit-progress-value\\]\\:ease-in-out::-webkit-progress-value{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:h-0\\.5::-webkit-slider-runnable-track{height:.125rem}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:h-1::-webkit-slider-runnable-track{height:.25rem}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:h-2::-webkit-slider-runnable-track{height:.5rem}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:h-3::-webkit-slider-runnable-track{height:.75rem}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:h-4::-webkit-slider-runnable-track{height:1rem}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:h-5::-webkit-slider-runnable-track{height:1.25rem}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:h-px::-webkit-slider-runnable-track{height:1px}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:rounded-lg::-webkit-slider-runnable-track{border-radius:.5rem}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:bg-gray-200::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/1);background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.group:disabled .\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:group-disabled\\:bg-opacity-50::-webkit-slider-runnable-track{--tw-bg-opacity:0.5}.\\[\\&\\:\\:-webkit-slider-runnable-track\\]\\:dark\\:bg-gray-700:is(.dark *)::-webkit-slider-runnable-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:relative::-webkit-slider-thumb{position:relative}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:z-\\[1\\]::-webkit-slider-thumb{z-index:1}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:-mt-1::-webkit-slider-thumb{margin-top:-.25rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:mt-\\[-2\\.5px\\]::-webkit-slider-thumb{margin-top:-2.5px}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:mt-\\[-3px\\]::-webkit-slider-thumb{margin-top:-3px}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:h-1\\.5::-webkit-slider-thumb{height:.375rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:h-2::-webkit-slider-thumb{height:.5rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:h-3::-webkit-slider-thumb{height:.75rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:h-4::-webkit-slider-thumb{height:1rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:h-5::-webkit-slider-thumb{height:1.25rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:h-6::-webkit-slider-thumb{height:1.5rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:h-7::-webkit-slider-thumb{height:1.75rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:w-1\\.5::-webkit-slider-thumb{width:.375rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:w-2::-webkit-slider-thumb{width:.5rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:w-3::-webkit-slider-thumb{width:.75rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:w-4::-webkit-slider-thumb{width:1rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:w-5::-webkit-slider-thumb{width:1.25rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:w-6::-webkit-slider-thumb{width:1.5rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:w-7::-webkit-slider-thumb{width:1.75rem}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;appearance:none}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:rounded-full::-webkit-slider-thumb{border-radius:9999px}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:bg-white::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:ring-2::-webkit-slider-thumb{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color),var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:ring-current::-webkit-slider-thumb{--tw-ring-color:currentColor}.\\[\\&\\:\\:-webkit-slider-thumb\\]\\:dark\\:bg-gray-900:is(.dark *)::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-900)/1);background-color:rgb(var(--color-gray-900)/var(--tw-bg-opacity))}.\\[\\&\\:indeterminate\\:\\:-moz-progress-bar\\]\\:rounded-full:indeterminate::-moz-progress-bar{border-radius:9999px}.\\[\\&\\:indeterminate\\:\\:-webkit-progress-value\\]\\:rounded-full:indeterminate::-webkit-progress-value{border-radius:9999px}.\\[\\&\\>div\\:first-child\\]\\:mt-0>div:first-child{margin-top:0}.\\[\\&\\>div\\:first-child\\]\\:pt-0>div:first-child{padding-top:0}.\\[\\&\\>div\\:last-child\\]\\:\\!static>div:last-child{position:static!important}.\\[\\&\\>div\\:last-child\\]\\:\\!my-0>div:last-child{margin-bottom:0!important;margin-top:0!important}.\\[\\&\\>div\\]\\:\\!mt-0>div{margin-top:0!important}.\\[\\&\\>div\\]\\:pt-5>div{padding-top:1.25rem}.\\[\\&\\>pre\\]\\:\\!my-0>pre{margin-bottom:0!important;margin-top:0!important}.\\[\\&\\>pre\\]\\:\\!rounded-t-none>pre{border-top-left-radius:0!important;border-top-right-radius:0!important}.rtl\\:\\[\\&_span\\:first-child\\]\\:rotate-180 span:first-child:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\\:\\[\\&_span\\:last-child\\]\\:rotate-180 span:last-child:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(180deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(pointer:coarse){.\\[\\@media\\(pointer\\:coarse\\)\\]\\:hidden{display:none}}@supports(selector(&::-moz-progress-bar)){.\\[\\@supports\\(selector\\(\\&\\:\\:-moz-progress-bar\\)\\)\\]\\:bg-gray-200{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-200)/1);background-color:rgb(var(--color-gray-200)/var(--tw-bg-opacity))}.\\[\\@supports\\(selector\\(\\&\\:\\:-moz-progress-bar\\)\\)\\]\\:dark\\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}}`; +export { + tailwind as default +}; +//# sourceMappingURL=entry-styles-1.mjs-DOeP3hfA.js.map diff --git a/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-DOeP3hfA.js.map b/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-DOeP3hfA.js.map new file mode 100644 index 000000000..76aedb4a8 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-1.mjs-DOeP3hfA.js.map @@ -0,0 +1 @@ +{"version":3,"file":"entry-styles-1.mjs-DOeP3hfA.js","sources":[],"sourcesContent":[],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-Buw7gHzl.js b/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-Buw7gHzl.js new file mode 100644 index 000000000..72cb73397 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-Buw7gHzl.js @@ -0,0 +1,5 @@ +const main = '@font-face{font-family:DM Sans;src:local("DM Sans Variable Italic"),url(/_fonts/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKK58UfivUw4aw-SK92LTmKP0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 1000;font-style:italic}\n@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}\n@font-face{font-family:DM Sans;src:local("DM Sans Variable Italic"),url(/_fonts/rP2Wp2ywxg089UriCZaSExd86J3t9jz86MvyyKy58UfivUw-9uYm8d48E4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 1000;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans Variable"),url(/_fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6z9mXgjU0-EkYdMs3MAX.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:100 1000;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans Variable"),url(/_fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K6z9mXg-VNw7NHvqnp.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:100 1000;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans Thin Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDG3w-leGNfkTmsj.woff) format(woff);font-display:swap;font-weight:100;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans ExtraLight Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JDW3w-PBDI1JDjwV.woff) format(woff);font-display:swap;font-weight:200;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans Light Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat_XDW3w-r2swRDGfn2.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDW3w-ciElMF03ku.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-7DW3w-R7n06NbhGy.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans SemiBold Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9XCm3w-ByvzuLy2fa.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans Bold Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat9uCm3w-5TKCIs6EEw.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans ExtraBold Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8JCm3w-sB722Uoa0f.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans Black Italic"),url(/_fonts/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat8gCm3w-0q1hqVn09O.woff) format(woff);font-display:swap;font-weight:900;font-style:italic}\n@font-face{font-family:DM Sans;src:local("DM Sans Thin"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAop1hTQ-utGC2hnWq2.woff) format(woff);font-display:swap;font-weight:100;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans ExtraLight"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpxhTQ-LLUBv5jskj.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans Light"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwA_JxhTQ-6nh65gZkc0.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhTQ-YpyTieVa5B.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAkJxhTQ-WMBvmLOgKm.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthTQ-aMoWEJLmTt.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwARZthTQ-F71RdTRbNg.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans ExtraBold"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAIpthTQ-wbFKGFDrgo.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}\n@font-face{font-family:DM Sans;src:local("DM Sans Black"),url(/_fonts/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAC5thTQ-ldB60l5U8r.woff) format(woff);font-display:swap;font-weight:900;font-style:normal}\nbody{--tw-bg-opacity:1;background-color:rgb(var(--ui-background)/1);background-color:rgb(var(--ui-background)/var(--tw-bg-opacity));font-family:DM Sans, "DM Sans Fallback: Arial",ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--tw-text-opacity:1;color:rgb(var(--ui-foreground)/1);color:rgb(var(--ui-foreground)/var(--tw-text-opacity));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}'; +export { + main as default +}; +//# sourceMappingURL=entry-styles-2.mjs-Buw7gHzl.js.map diff --git a/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-Buw7gHzl.js.map b/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-Buw7gHzl.js.map new file mode 100644 index 000000000..3cee7e2cb --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-2.mjs-Buw7gHzl.js.map @@ -0,0 +1 @@ +{"version":3,"file":"entry-styles-2.mjs-Buw7gHzl.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/entry-styles-3.mjs-BKNU8CkJ.js b/.nuxt/dist/server/_nuxt/entry-styles-3.mjs-BKNU8CkJ.js new file mode 100644 index 000000000..8f517c6ab --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-3.mjs-BKNU8CkJ.js @@ -0,0 +1,5 @@ +const scrollbars = ".nuxt-ui-scrollbars ::-webkit-scrollbar{background-color:transparent;height:.6em;width:.6em}.nuxt-ui-scrollbars ::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-100)/1);background-color:rgb(var(--color-gray-100)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars ::-webkit-scrollbar-thumb{border-radius:.6em;--tw-bg-opacity:1;background-color:rgb(var(--color-gray-300)/1);background-color:rgb(var(--color-gray-300)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars ::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-400)/1);background-color:rgb(var(--color-gray-400)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars.dark ::-webkit-scrollbar-track{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-800)/1);background-color:rgb(var(--color-gray-800)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars.dark ::-webkit-scrollbar-thumb{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-700)/1);background-color:rgb(var(--color-gray-700)/var(--tw-bg-opacity))}.nuxt-ui-scrollbars.dark ::-webkit-scrollbar-thumb:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-gray-600)/1);background-color:rgb(var(--color-gray-600)/var(--tw-bg-opacity))}"; +export { + scrollbars as default +}; +//# sourceMappingURL=entry-styles-3.mjs-BKNU8CkJ.js.map diff --git a/.nuxt/dist/server/_nuxt/entry-styles-3.mjs-BKNU8CkJ.js.map b/.nuxt/dist/server/_nuxt/entry-styles-3.mjs-BKNU8CkJ.js.map new file mode 100644 index 000000000..69718adb9 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-3.mjs-BKNU8CkJ.js.map @@ -0,0 +1 @@ +{"version":3,"file":"entry-styles-3.mjs-BKNU8CkJ.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/entry-styles-4.mjs-BEfn7lnG.js b/.nuxt/dist/server/_nuxt/entry-styles-4.mjs-BEfn7lnG.js new file mode 100644 index 000000000..b78629cce --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-4.mjs-BEfn7lnG.js @@ -0,0 +1,5 @@ +const ui = ".dark{color-scheme:dark}a:focus-visible{outline-color:rgb(var(--color-primary-DEFAULT)/1)}::-moz-selection{background-color:rgb(var(--color-primary-DEFAULT)/.4)}::selection{background-color:rgb(var(--color-primary-DEFAULT)/.4)}"; +export { + ui as default +}; +//# sourceMappingURL=entry-styles-4.mjs-BEfn7lnG.js.map diff --git a/.nuxt/dist/server/_nuxt/entry-styles-4.mjs-BEfn7lnG.js.map b/.nuxt/dist/server/_nuxt/entry-styles-4.mjs-BEfn7lnG.js.map new file mode 100644 index 000000000..d837d5b62 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-4.mjs-BEfn7lnG.js.map @@ -0,0 +1 @@ +{"version":3,"file":"entry-styles-4.mjs-BEfn7lnG.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/entry-styles-5.mjs-DeosBXr9.js b/.nuxt/dist/server/_nuxt/entry-styles-5.mjs-DeosBXr9.js new file mode 100644 index 000000000..4b7ce0123 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-5.mjs-DeosBXr9.js @@ -0,0 +1,5 @@ +const nuxtFontsGlobal = ""; +export { + nuxtFontsGlobal as default +}; +//# sourceMappingURL=entry-styles-5.mjs-DeosBXr9.js.map diff --git a/.nuxt/dist/server/_nuxt/entry-styles-5.mjs-DeosBXr9.js.map b/.nuxt/dist/server/_nuxt/entry-styles-5.mjs-DeosBXr9.js.map new file mode 100644 index 000000000..3424865e0 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-5.mjs-DeosBXr9.js.map @@ -0,0 +1 @@ +{"version":3,"file":"entry-styles-5.mjs-DeosBXr9.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/entry-styles-6.mjs-B5ToH8ZB.js b/.nuxt/dist/server/_nuxt/entry-styles-6.mjs-B5ToH8ZB.js new file mode 100644 index 000000000..8453e5844 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-6.mjs-B5ToH8ZB.js @@ -0,0 +1,5 @@ +const Icon_vue_vue_type_style_index_0_scoped_e8d572f6_lang = ".icon[data-v-e8d572f6]{display:inline-block;vertical-align:middle}"; +export { + Icon_vue_vue_type_style_index_0_scoped_e8d572f6_lang as default +}; +//# sourceMappingURL=entry-styles-6.mjs-B5ToH8ZB.js.map diff --git a/.nuxt/dist/server/_nuxt/entry-styles-6.mjs-B5ToH8ZB.js.map b/.nuxt/dist/server/_nuxt/entry-styles-6.mjs-B5ToH8ZB.js.map new file mode 100644 index 000000000..b57bfa2d0 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles-6.mjs-B5ToH8ZB.js.map @@ -0,0 +1 @@ +{"version":3,"file":"entry-styles-6.mjs-B5ToH8ZB.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/entry-styles.IQFrgynL.mjs b/.nuxt/dist/server/_nuxt/entry-styles.IQFrgynL.mjs new file mode 100644 index 000000000..75cedd5eb --- /dev/null +++ b/.nuxt/dist/server/_nuxt/entry-styles.IQFrgynL.mjs @@ -0,0 +1,7 @@ +import style_0 from './entry-styles-1.mjs-DOeP3hfA.js'; +import style_1 from './entry-styles-2.mjs-Buw7gHzl.js'; +import style_2 from './entry-styles-3.mjs-BKNU8CkJ.js'; +import style_3 from './entry-styles-4.mjs-BEfn7lnG.js'; +import style_4 from './entry-styles-5.mjs-DeosBXr9.js'; +import style_5 from './entry-styles-6.mjs-B5ToH8ZB.js'; +export default [style_0, style_1, style_2, style_3, style_4, style_5] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/index-56BeXlKv.js b/.nuxt/dist/server/_nuxt/index-56BeXlKv.js new file mode 100644 index 000000000..9a91520ff --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-56BeXlKv.js @@ -0,0 +1,1236 @@ +import { n as useUI, _ as __nuxt_component_0, k as __nuxt_component_0$1, h as _export_sfc, y as createSharedComposable, t as nuxtLinkProps, z as config, v as getNuxtLinkProps, w as getSlotChildrenText, x as __nuxt_component_0$4, A as __nuxt_component_1, l as __nuxt_component_1$1, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, j as __nuxt_component_1$2 } from "../server.mjs"; +import { defineComponent, computed, toRef, mergeProps, unref, withCtx, createVNode, openBlock, createBlock, renderSlot, createCommentVNode, createTextVNode, toDisplayString, Fragment, renderList, useSSRContext, ref, useSlots, withAsyncContext } from "vue"; +import { ssrRenderAttrs, ssrRenderSlot, ssrRenderComponent, ssrRenderClass, ssrInterpolate, ssrRenderList } from "vue/server-renderer"; +import { twJoin } from "tailwind-merge"; +import { _ as _sfc_main$8 } from "./LandingSection-DzQk8SbZ.js"; +import { _ as __nuxt_component_0$2 } from "./nuxt-img-9JTEaDEL.js"; +import { _ as __nuxt_component_0$3 } from "./Card-ru04_bD8.js"; +import { u as useMouse } from "./index-Df99oxY9.js"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main$7 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "LandingHero", + __ssrInlineRender: true, + props: { + title: { + type: String, + default: void 0 + }, + description: { + type: String, + default: void 0 + }, + links: { + type: Array, + default: () => [] + }, + orientation: { + type: String, + default: "vertical" + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const props = __props; + const config2 = computed(() => { + const container = twJoin( + "gap-16 sm:gap-y-24", + props.orientation === "vertical" && "flex flex-col", + props.orientation === "horizontal" && "grid lg:grid-cols-2 lg:items-center" + ); + const base = props.orientation === "vertical" ? "text-center" : ""; + const links = twJoin( + "mt-10 flex flex-wrap gap-x-6 gap-y-3", + props.orientation === "vertical" && "justify-center" + ); + return { + wrapper: "py-24 sm:py-32 md:py-40 relative", + container, + base, + headline: "mb-10", + title: "text-5xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-7xl", + description: "mt-6 text-lg tracking-tight text-gray-600 dark:text-gray-300", + links + }; + }); + const { ui, attrs } = useUI("landing.hero", toRef(props, "ui"), config2, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + const _component_UContainer = __nuxt_component_0; + const _component_UButton = __nuxt_component_0$1; + _push(``); + ssrRenderSlot(_ctx.$slots, "top", {}, null, _push, _parent); + _push(ssrRenderComponent(_component_UContainer, { + class: unref(ui).container + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + var _a, _b; + if (_push2) { + _push2(`
    `); + if (_ctx.$slots.headline) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "headline", {}, null, _push2, _parent2, _scopeId); + _push2(`
    `); + } else { + _push2(``); + } + _push2(`

    `); + ssrRenderSlot(_ctx.$slots, "title", {}, () => { + _push2(`${ssrInterpolate(__props.title)}`); + }, _push2, _parent2, _scopeId); + _push2(`

    `); + if (__props.description || _ctx.$slots.description) { + _push2(`

    `); + ssrRenderSlot(_ctx.$slots, "description", {}, () => { + _push2(`${ssrInterpolate(__props.description)}`); + }, _push2, _parent2, _scopeId); + _push2(`

    `); + } else { + _push2(``); + } + if (((_a = __props.links) == null ? void 0 : _a.length) || _ctx.$slots.links) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "links", {}, () => { + _push2(``); + ssrRenderList(__props.links, (link, index2) => { + _push2(ssrRenderComponent(_component_UButton, mergeProps({ key: index2 }, link, { + onClick: link.click + }), null, _parent2, _scopeId)); + }); + _push2(``); + }, _push2, _parent2, _scopeId); + _push2(`
    `); + } else { + _push2(``); + } + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + return [ + createVNode("div", { + class: unref(ui).base + }, [ + _ctx.$slots.headline ? (openBlock(), createBlock("div", { + key: 0, + class: unref(ui).headline + }, [ + renderSlot(_ctx.$slots, "headline") + ], 2)) : createCommentVNode("", true), + createVNode("h1", { + class: unref(ui).title + }, [ + renderSlot(_ctx.$slots, "title", {}, () => [ + createTextVNode(toDisplayString(__props.title), 1) + ]) + ], 2), + __props.description || _ctx.$slots.description ? (openBlock(), createBlock("p", { + key: 1, + class: unref(ui).description + }, [ + renderSlot(_ctx.$slots, "description", {}, () => [ + createTextVNode(toDisplayString(__props.description), 1) + ]) + ], 2)) : createCommentVNode("", true), + ((_b = __props.links) == null ? void 0 : _b.length) || _ctx.$slots.links ? (openBlock(), createBlock("div", { + key: 2, + class: unref(ui).links + }, [ + renderSlot(_ctx.$slots, "links", {}, () => [ + (openBlock(true), createBlock(Fragment, null, renderList(__props.links, (link, index2) => { + return openBlock(), createBlock(_component_UButton, mergeProps({ key: index2 }, link, { + onClick: link.click + }), null, 16, ["onClick"]); + }), 128)) + ]) + ], 2)) : createCommentVNode("", true) + ], 2), + renderSlot(_ctx.$slots, "default") + ]; + } + }), + _: 3 + }, _parent)); + ssrRenderSlot(_ctx.$slots, "bottom", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$7 = _sfc_main$7.setup; +_sfc_main$7.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/landing/LandingHero.vue"); + return _sfc_setup$7 ? _sfc_setup$7(props, ctx) : void 0; +}; +const _sfc_main$6 = {}; +function _sfc_ssrRender(_ctx, _push, _parent, _attrs) { + const _component_NuxtImg = __nuxt_component_0$2; + _push(`
    `); + _push(ssrRenderComponent(_component_NuxtImg, { + width: "1792", + height: "1024", + src: "/landing.webp", + class: "absolute inset-0 h-full w-full object-cover rounded-lg" + }, null, _parent)); + _push(`
    `); +} +const _sfc_setup$6 = _sfc_main$6.setup; +_sfc_main$6.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("components/Placeholder.vue"); + return _sfc_setup$6 ? _sfc_setup$6(props, ctx) : void 0; +}; +const __nuxt_component_5 = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["ssrRender", _sfc_ssrRender]]); +const _sfc_main$5 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "PageGrid", + __ssrInlineRender: true, + props: { + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const config2 = { + wrapper: "grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-3 gap-8" + }; + const props = __props; + const { ui, attrs } = useUI("page.grid", toRef(props, "ui"), config2, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$5 = _sfc_main$5.setup; +_sfc_main$5.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/page/PageGrid.vue"); + return _sfc_setup$5 ? _sfc_setup$5(props, ctx) : void 0; +}; +const useSharedMouse = createSharedComposable(useMouse); +function useSharedMouseInElement(target, options = {}) { + const { x, y } = useSharedMouse(options); + ref(target ?? void 0); + const elementX = ref(0); + const elementY = ref(0); + return { + x, + y, + elementX, + elementY + }; +} +const _sfc_main$4 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "LandingCard", + __ssrInlineRender: true, + props: { + ...nuxtLinkProps, + title: { + type: String, + default: void 0 + }, + description: { + type: String, + default: void 0 + }, + icon: { + type: String, + default: void 0 + }, + color: { + type: String, + default: "primary" + }, + orientation: { + type: String, + default: "vertical" + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const props = __props; + const colorLight = computed(() => { + var _a; + if (props.color === "primary") { + return "rgb(var(--color-primary-DEFAULT))"; + } + return ((_a = config[props.color]) == null ? void 0 : _a["500"]) || config[props.color] || props.color; + }); + const colorDark = computed(() => { + var _a; + if (props.color === "primary") { + return "rgb(var(--color-primary-DEFAULT))"; + } + return ((_a = config[props.color]) == null ? void 0 : _a["400"]) || config[props.color] || props.color; + }); + const config$1 = computed(() => { + const base = twJoin( + "gap-x-8 gap-y-4 rounded-xl flex-1", + props.orientation === "vertical" && "flex flex-col", + !!slots.default && props.orientation === "horizontal" && "grid lg:grid-cols-2 lg:items-center" + ); + return { + wrapper: "relative group isolate rounded-xl background-gradient ring-1 ring-gray-200 dark:ring-gray-800 before:hidden before:lg:block before:absolute before:-inset-[2px] before:h-[calc(100%+4px)] before:w-[calc(100%+4px)] before:z-[-1] before:rounded-[13px] flex-1 flex flex-col shadow", + to: "hover:ring-primary-500 dark:hover:ring-primary-400 transition-shadow duration-200", + base: "flex-1 flex flex-col overflow-hidden", + container: "", + body: { + base + }, + background: "bg-white dark:bg-gray-900 hover:bg-opacity-90 dark:hover:bg-opacity-90 transition-[background-opacity]", + ring: "", + rounded: "rounded-xl", + shadow: "", + icon: { + wrapper: "mb-2 pointer-events-none", + base: "w-8 h-8 flex-shrink-0 text-gray-900 dark:text-white" + }, + title: "text-gray-900 dark:text-white text-base font-bold truncate", + description: "text-[15px] text-gray-500 dark:text-gray-400 mt-1" + }; + }); + const el = ref(); + const slots = useSlots(); + const { elementX, elementY } = useSharedMouseInElement(el); + const { ui, attrs } = useUI("landing.card", toRef(props, "ui"), config$1, toRef(props, "class"), true); + const nuxtLinkBind = computed(() => getNuxtLinkProps(props)); + const ariaLabel = computed(() => (props.title || slots.title && getSlotChildrenText(slots.title()) || "Card link").trim()); + return (_ctx, _push, _parent, _attrs) => { + const _component_UCard = __nuxt_component_0$3; + const _component_NuxtLink = __nuxt_component_0$4; + const _component_UIcon = __nuxt_component_1; + const _cssVars = { style: { + "--fb9dae28": unref(colorLight), + "--674828e0": unref(colorDark) + } }; + _push(``); + _push(ssrRenderComponent(_component_UCard, { ui: unref(ui) }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + if (_ctx.to) { + _push2(ssrRenderComponent(_component_NuxtLink, mergeProps({ "aria-label": unref(ariaLabel) }, unref(nuxtLinkBind), { + class: "focus:outline-none", + tabindex: "-1" + }), { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(``); + } else { + return [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + _push2(``); + } + if (__props.icon || _ctx.$slots.icon) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "icon", {}, () => { + _push2(ssrRenderComponent(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + }, _push2, _parent2, _scopeId); + _push2(`
    `); + } else { + _push2(``); + } + if (__props.title || _ctx.$slots.title) { + _push2(`

    `); + ssrRenderSlot(_ctx.$slots, "title", {}, () => { + _push2(`${ssrInterpolate(__props.title)}`); + }, _push2, _parent2, _scopeId); + _push2(`

    `); + } else { + _push2(``); + } + if (__props.description || _ctx.$slots.description) { + _push2(`

    `); + ssrRenderSlot(_ctx.$slots, "description", {}, () => { + _push2(`${ssrInterpolate(__props.description)}`); + }, _push2, _parent2, _scopeId); + _push2(`

    `); + } else { + _push2(``); + } + ssrRenderSlot(_ctx.$slots, "container", {}, null, _push2, _parent2, _scopeId); + _push2(`
    `); + if (_ctx.$slots.default) { + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else { + _push2(``); + } + } else { + return [ + createVNode("div", { + class: unref(ui).container + }, [ + _ctx.to ? (openBlock(), createBlock(_component_NuxtLink, mergeProps({ + key: 0, + "aria-label": unref(ariaLabel) + }, unref(nuxtLinkBind), { + class: "focus:outline-none", + tabindex: "-1" + }), { + default: withCtx(() => [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]), + _: 1 + }, 16, ["aria-label"])) : createCommentVNode("", true), + __props.icon || _ctx.$slots.icon ? (openBlock(), createBlock("div", { + key: 1, + class: unref(ui).icon.wrapper + }, [ + renderSlot(_ctx.$slots, "icon", {}, () => [ + createVNode(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, 8, ["name", "class"]) + ], true) + ], 2)) : createCommentVNode("", true), + __props.title || _ctx.$slots.title ? (openBlock(), createBlock("p", { + key: 2, + class: unref(ui).title + }, [ + renderSlot(_ctx.$slots, "title", {}, () => [ + createTextVNode(toDisplayString(__props.title), 1) + ], true) + ], 2)) : createCommentVNode("", true), + __props.description || _ctx.$slots.description ? (openBlock(), createBlock("p", { + key: 3, + class: unref(ui).description + }, [ + renderSlot(_ctx.$slots, "description", {}, () => [ + createTextVNode(toDisplayString(__props.description), 1) + ], true) + ], 2)) : createCommentVNode("", true), + renderSlot(_ctx.$slots, "container", {}, void 0, true) + ], 2), + _ctx.$slots.default ? renderSlot(_ctx.$slots, "default", { key: 0 }, void 0, true) : createCommentVNode("", true) + ]; + } + }), + _: 3 + }, _parent)); + _push(``); + }; + } +}); +const _sfc_setup$4 = _sfc_main$4.setup; +_sfc_main$4.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/landing/LandingCard.vue"); + return _sfc_setup$4 ? _sfc_setup$4(props, ctx) : void 0; +}; +const __nuxt_component_7 = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["__scopeId", "data-v-53db7729"]]); +const _sfc_main$3 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "PageColumns", + __ssrInlineRender: true, + props: { + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const config2 = { + wrapper: "column-1 md:columns-2 lg:columns-3 gap-8 space-y-8" + }; + const props = __props; + const { ui, attrs } = useUI("page.columns", toRef(props, "ui"), config2, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$3 = _sfc_main$3.setup; +_sfc_main$3.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/page/PageColumns.vue"); + return _sfc_setup$3 ? _sfc_setup$3(props, ctx) : void 0; +}; +const _sfc_main$2 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "LandingTestimonial", + __ssrInlineRender: true, + props: { + icon: { + type: String, + default: void 0 + }, + quote: { + type: String, + required: true + }, + author: { + type: Object, + default: void 0 + }, + card: { + type: Boolean, + default: true + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const props = __props; + const config2 = computed(() => { + const card = {}; + if (!props.card) { + card.ring = ""; + card.rounded = ""; + card.background = ""; + card.shadow = ""; + card.divide = ""; + } + const padding = props.card ? void 0 : ""; + return { + ...card, + body: { + base: "flex flex-col", + padding + }, + wrapper: "relative", + quote: "text-gray-600 dark:text-gray-300", + icon: { + wrapper: "mb-6 flex", + base: "w-8 h-8 flex-shrink-0 text-gray-900 dark:text-white" + }, + author: { + wrapper: "flex items-center gap-3 mt-6 relative", + name: "font-semibold text-gray-900 dark:text-white text-sm", + description: "text-gray-500 dark:text-gray-400 text-sm", + avatar: { + base: "", + size: "md" + } + } + }; + }); + const { ui, attrs } = useUI("landing.testimonial", toRef(props, "ui"), config2, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + const _component_UCard = __nuxt_component_0$3; + const _component_UIcon = __nuxt_component_1; + const _component_UAvatar = __nuxt_component_1$1; + _push(ssrRenderComponent(_component_UCard, mergeProps({ + class: unref(ui).wrapper + }, unref(attrs), { ui: unref(ui) }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(``); + if (__props.icon || _ctx.$slots.icon) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "icon", {}, () => { + _push2(ssrRenderComponent(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, _parent2, _scopeId)); + }, _push2, _parent2, _scopeId); + _push2(`
    `); + } else { + _push2(``); + } + if (__props.quote || _ctx.$slots.quote) { + _push2(``); + ssrRenderSlot(_ctx.$slots, "quote", {}, () => { + _push2(`${ssrInterpolate(__props.quote)}`); + }, _push2, _parent2, _scopeId); + _push2(``); + } else { + _push2(``); + } + if (__props.author) { + _push2(`
    `); + if (__props.author.avatar) { + _push2(ssrRenderComponent(_component_UAvatar, mergeProps({ + alt: __props.author.name + }, { size: unref(ui).author.avatar.size, ...__props.author.avatar }, { + class: unref(ui).author.avatar.base + }), null, _parent2, _scopeId)); + } else { + _push2(``); + } + _push2(``); + if (__props.author.to) { + _push2(ssrRenderComponent(unref(__nuxt_component_0$4), mergeProps({ + "aria-label": __props.author.name + }, unref(getNuxtLinkProps)(__props.author), { + class: "focus:outline-none", + tabindex: "-1" + }), { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(``); + } else { + return [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + _push2(``); + } + _push2(`

    ${ssrInterpolate(__props.author.name)}

    ${ssrInterpolate(__props.author.description)}

    `); + } else { + _push2(``); + } + _push2(``); + } else { + return [ + createVNode("div", null, [ + __props.icon || _ctx.$slots.icon ? (openBlock(), createBlock("div", { + key: 0, + class: unref(ui).icon.wrapper + }, [ + renderSlot(_ctx.$slots, "icon", {}, () => [ + createVNode(_component_UIcon, { + name: __props.icon, + class: unref(ui).icon.base + }, null, 8, ["name", "class"]) + ]) + ], 2)) : createCommentVNode("", true), + __props.quote || _ctx.$slots.quote ? (openBlock(), createBlock("q", { + key: 1, + class: unref(ui).quote + }, [ + renderSlot(_ctx.$slots, "quote", {}, () => [ + createTextVNode(toDisplayString(__props.quote), 1) + ]) + ], 2)) : createCommentVNode("", true), + __props.author ? (openBlock(), createBlock("div", { + key: 2, + class: unref(ui).author.wrapper + }, [ + __props.author.avatar ? (openBlock(), createBlock(_component_UAvatar, mergeProps({ + key: 0, + alt: __props.author.name + }, { size: unref(ui).author.avatar.size, ...__props.author.avatar }, { + class: unref(ui).author.avatar.base + }), null, 16, ["alt", "class"])) : createCommentVNode("", true), + createVNode("div", null, [ + __props.author.to ? (openBlock(), createBlock(unref(__nuxt_component_0$4), mergeProps({ + key: 0, + "aria-label": __props.author.name + }, unref(getNuxtLinkProps)(__props.author), { + class: "focus:outline-none", + tabindex: "-1" + }), { + default: withCtx(() => [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]), + _: 1 + }, 16, ["aria-label"])) : createCommentVNode("", true), + createVNode("p", { + class: unref(ui).author.name + }, toDisplayString(__props.author.name), 3), + createVNode("p", { + class: unref(ui).author.description + }, toDisplayString(__props.author.description), 3) + ]) + ], 2)) : createCommentVNode("", true) + ]) + ]; + } + }), + _: 3 + }, _parent)); + }; + } +}); +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/landing/LandingTestimonial.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "LandingCTA", + __ssrInlineRender: true, + props: { + title: { + type: String, + default: void 0 + }, + description: { + type: String, + default: void 0 + }, + card: { + type: Boolean, + default: true + }, + links: { + type: Array, + default: () => [] + }, + align: { + type: String, + default: "center" + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const props = __props; + const config2 = computed(() => { + const card = {}; + if (props.card) { + card.rounded = "rounded-xl"; + } else { + card.ring = ""; + card.rounded = ""; + card.background = ""; + card.shadow = ""; + card.divide = ""; + } + const container = twJoin( + "", + props.align === "center" && "text-center", + props.align === "right" && "lg:order-last" + ); + const base = twJoin( + "flex flex-col", + props.align !== "center" && "lg:grid lg:grid-cols-2 lg:items-center", + "gap-16 sm:gap-y-24" + ); + const padding = props.card ? "py-24 sm:py-32 sm:px-16" : "py-24 sm:py-32 px-6 lg:px-8"; + const links = twJoin( + "mt-10 flex items-center gap-x-6", + props.align === "center" && "justify-center" + ); + return { + ...card, + wrapper: "relative", + container, + body: { + base, + padding + }, + title: "text-3xl font-bold tracking-tight text-gray-900 dark:text-white sm:text-4xl", + description: "mt-6 text-lg/8 text-gray-600 dark:text-gray-300", + links + }; + }); + const { ui, attrs } = useUI("landing.cta", toRef(props, "ui"), config2, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + const _component_UCard = __nuxt_component_0$3; + const _component_UButton = __nuxt_component_0$1; + _push(ssrRenderComponent(_component_UCard, mergeProps({ + class: unref(ui).wrapper + }, unref(attrs), { ui: unref(ui) }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + var _a, _b; + if (_push2) { + _push2(`
    `); + if (__props.title || _ctx.$slots.title) { + _push2(`

    `); + ssrRenderSlot(_ctx.$slots, "title", {}, () => { + _push2(`${ssrInterpolate(__props.title)}`); + }, _push2, _parent2, _scopeId); + _push2(`

    `); + } else { + _push2(``); + } + if (__props.description || _ctx.$slots.description) { + _push2(`

    `); + ssrRenderSlot(_ctx.$slots, "description", {}, () => { + _push2(`${ssrInterpolate(__props.description)}`); + }, _push2, _parent2, _scopeId); + _push2(`

    `); + } else { + _push2(``); + } + if (((_a = __props.links) == null ? void 0 : _a.length) || _ctx.$slots.links) { + _push2(`
    `); + ssrRenderSlot(_ctx.$slots, "links", {}, () => { + _push2(``); + ssrRenderList(__props.links, (link, index2) => { + _push2(ssrRenderComponent(_component_UButton, mergeProps({ key: index2 }, link, { + onClick: link.click + }), null, _parent2, _scopeId)); + }); + _push2(``); + }, _push2, _parent2, _scopeId); + _push2(`
    `); + } else { + _push2(``); + } + _push2(`
    `); + if (_ctx.$slots.default) { + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push2, _parent2, _scopeId); + } else if (__props.align === "right") { + _push2(``); + } else { + _push2(``); + } + } else { + return [ + createVNode("div", { + class: unref(ui).container + }, [ + __props.title || _ctx.$slots.title ? (openBlock(), createBlock("h2", { + key: 0, + class: unref(ui).title + }, [ + renderSlot(_ctx.$slots, "title", {}, () => [ + createTextVNode(toDisplayString(__props.title), 1) + ]) + ], 2)) : createCommentVNode("", true), + __props.description || _ctx.$slots.description ? (openBlock(), createBlock("p", { + key: 1, + class: unref(ui).description + }, [ + renderSlot(_ctx.$slots, "description", {}, () => [ + createTextVNode(toDisplayString(__props.description), 1) + ]) + ], 2)) : createCommentVNode("", true), + ((_b = __props.links) == null ? void 0 : _b.length) || _ctx.$slots.links ? (openBlock(), createBlock("div", { + key: 2, + class: unref(ui).links + }, [ + renderSlot(_ctx.$slots, "links", {}, () => [ + (openBlock(true), createBlock(Fragment, null, renderList(__props.links, (link, index2) => { + return openBlock(), createBlock(_component_UButton, mergeProps({ key: index2 }, link, { + onClick: link.click + }), null, 16, ["onClick"]); + }), 128)) + ]) + ], 2)) : createCommentVNode("", true) + ], 2), + _ctx.$slots.default ? renderSlot(_ctx.$slots, "default", { key: 0 }) : __props.align === "right" ? (openBlock(), createBlock("div", { key: 1 })) : createCommentVNode("", true) + ]; + } + }), + _: 3 + }, _parent)); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/landing/LandingCTA.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "index", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const { data: page } = ([__temp, __restore] = withAsyncContext(() => useAsyncData("index", () => queryContent("/").findOne())), __temp = await __temp, __restore(), __temp); + if (!page.value) { + throw createError({ statusCode: 404, statusMessage: "Page not found", fatal: true }); + } + useSeoMeta({ + titleTemplate: "PeakofEloquence.org", + title: page.value.title, + ogTitle: page.value.title, + description: page.value.description, + ogDescription: page.value.description + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_ULandingHero = _sfc_main$7; + const _component_UBadge = __nuxt_component_1$2; + const _component_NuxtLink = __nuxt_component_0$4; + const _component_UIcon = __nuxt_component_1; + const _component_ULandingSection = _sfc_main$8; + const _component_Placeholder = __nuxt_component_5; + const _component_UPageGrid = _sfc_main$5; + const _component_ULandingCard = __nuxt_component_7; + const _component_UPageColumns = _sfc_main$3; + const _component_ULandingTestimonial = _sfc_main$2; + const _component_ULandingCTA = _sfc_main$1; + if (unref(page)) { + _push(``); + _push(ssrRenderComponent(_component_ULandingHero, { + title: unref(page).hero.title, + description: unref(page).hero.description, + links: unref(page).hero.links + }, { + title: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`

    ${ssrInterpolate(unref(page).hero.title)}
    Nahjul Balagha

    `); + } else { + return [ + createVNode("h1", { class: "font-light text-4xl md:text-5xl mb-6 uppercase text-white text-shadow" }, [ + createTextVNode(toDisplayString(unref(page).hero.title) + " ", 1), + createVNode("br"), + createVNode("strong", null, "Nahjul Balagha") + ]) + ]; + } + }), + headline: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + if (unref(page).hero.headline) { + _push2(ssrRenderComponent(_component_UBadge, { + variant: "subtle", + size: "lg", + class: "relative rounded-full font-semibold" + }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_NuxtLink, { + to: unref(page).hero.headline.to, + target: "_blank", + class: "focus:outline-none", + tabindex: "-1" + }, { + default: withCtx((_3, _push4, _parent4, _scopeId3) => { + if (_push4) { + _push4(``); + } else { + return [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]; + } + }), + _: 1 + }, _parent3, _scopeId2)); + _push3(` ${ssrInterpolate(unref(page).hero.headline.label)} `); + if (unref(page).hero.headline.icon) { + _push3(ssrRenderComponent(_component_UIcon, { + name: unref(page).hero.headline.icon, + class: "ml-1 w-4 h-4 pointer-events-none" + }, null, _parent3, _scopeId2)); + } else { + _push3(``); + } + } else { + return [ + createVNode(_component_NuxtLink, { + to: unref(page).hero.headline.to, + target: "_blank", + class: "focus:outline-none", + tabindex: "-1" + }, { + default: withCtx(() => [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]), + _: 1 + }, 8, ["to"]), + createTextVNode(" " + toDisplayString(unref(page).hero.headline.label) + " ", 1), + unref(page).hero.headline.icon ? (openBlock(), createBlock(_component_UIcon, { + key: 0, + name: unref(page).hero.headline.icon, + class: "ml-1 w-4 h-4 pointer-events-none" + }, null, 8, ["name"])) : createCommentVNode("", true) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + _push2(``); + } + } else { + return [ + unref(page).hero.headline ? (openBlock(), createBlock(_component_UBadge, { + key: 0, + variant: "subtle", + size: "lg", + class: "relative rounded-full font-semibold" + }, { + default: withCtx(() => [ + createVNode(_component_NuxtLink, { + to: unref(page).hero.headline.to, + target: "_blank", + class: "focus:outline-none", + tabindex: "-1" + }, { + default: withCtx(() => [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]), + _: 1 + }, 8, ["to"]), + createTextVNode(" " + toDisplayString(unref(page).hero.headline.label) + " ", 1), + unref(page).hero.headline.icon ? (openBlock(), createBlock(_component_UIcon, { + key: 0, + name: unref(page).hero.headline.icon, + class: "ml-1 w-4 h-4 pointer-events-none" + }, null, 8, ["name"])) : createCommentVNode("", true) + ]), + _: 1 + })) : createCommentVNode("", true) + ]; + } + }), + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    `); + } else { + return [ + createVNode("div", { class: "absolute inset-0 landing-grid z-[-1] [mask-image:radial-gradient(100%_100%_at_top_right,white,transparent)]" }) + ]; + } + }), + _: 1 + }, _parent)); + _push(ssrRenderComponent(_component_ULandingSection, null, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_Placeholder, null, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_Placeholder) + ]; + } + }), + _: 1 + }, _parent)); + _push(``); + ssrRenderList(unref(page).sections, (section, index2) => { + _push(ssrRenderComponent(_component_ULandingSection, { + key: index2, + title: section.title, + class: "font-serif", + description: section.description, + align: section.align, + features: section.features + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_Placeholder, null, null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_Placeholder) + ]; + } + }), + _: 2 + }, _parent)); + }); + _push(``); + _push(ssrRenderComponent(_component_ULandingSection, { + title: unref(page).features.title, + description: unref(page).features.description + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageGrid, null, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(``); + ssrRenderList(unref(page).features.items, (item, index2) => { + _push3(ssrRenderComponent(_component_ULandingCard, mergeProps({ key: index2 }, item), null, _parent3, _scopeId2)); + }); + _push3(``); + } else { + return [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(page).features.items, (item, index2) => { + return openBlock(), createBlock(_component_ULandingCard, mergeProps({ key: index2 }, item), null, 16); + }), 128)) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageGrid, null, { + default: withCtx(() => [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(page).features.items, (item, index2) => { + return openBlock(), createBlock(_component_ULandingCard, mergeProps({ key: index2 }, item), null, 16); + }), 128)) + ]), + _: 1 + }) + ]; + } + }), + _: 1 + }, _parent)); + _push(ssrRenderComponent(_component_ULandingSection, { + headline: unref(page).testimonials.headline, + title: unref(page).testimonials.title, + description: unref(page).testimonials.description + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageColumns, { class: "xl:columns-4" }, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(``); + ssrRenderList(unref(page).testimonials.items, (testimonial, index2) => { + _push3(`
    `); + _push3(ssrRenderComponent(_component_ULandingTestimonial, mergeProps(testimonial, { class: "bg-gray-100/50 dark:bg-gray-800/50" }), null, _parent3, _scopeId2)); + _push3(`
    `); + }); + _push3(``); + } else { + return [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(page).testimonials.items, (testimonial, index2) => { + return openBlock(), createBlock("div", { + key: index2, + class: "break-inside-avoid" + }, [ + createVNode(_component_ULandingTestimonial, mergeProps(testimonial, { class: "bg-gray-100/50 dark:bg-gray-800/50" }), null, 16) + ]); + }), 128)) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageColumns, { class: "xl:columns-4" }, { + default: withCtx(() => [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(page).testimonials.items, (testimonial, index2) => { + return openBlock(), createBlock("div", { + key: index2, + class: "break-inside-avoid" + }, [ + createVNode(_component_ULandingTestimonial, mergeProps(testimonial, { class: "bg-gray-100/50 dark:bg-gray-800/50" }), null, 16) + ]); + }), 128)) + ]), + _: 1 + }) + ]; + } + }), + _: 1 + }, _parent)); + _push(ssrRenderComponent(_component_ULandingSection, null, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_ULandingCTA, mergeProps(unref(page).cta, { class: "bg-gray-100/50 dark:bg-gray-800/50" }), null, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_ULandingCTA, mergeProps(unref(page).cta, { class: "bg-gray-100/50 dark:bg-gray-800/50" }), null, 16) + ]; + } + }), + _: 1 + }, _parent)); + _push(``); + } else { + _push(``); + } + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/index.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +const index = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-dc134d25"]]); +export { + index as default +}; +//# sourceMappingURL=index-56BeXlKv.js.map diff --git a/.nuxt/dist/server/_nuxt/index-56BeXlKv.js.map b/.nuxt/dist/server/_nuxt/index-56BeXlKv.js.map new file mode 100644 index 000000000..124593ff6 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-56BeXlKv.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index-56BeXlKv.js","sources":["../../../../node_modules/@nuxt/ui-pro/components/landing/LandingHero.vue","../../../../components/Placeholder.vue","../../../../node_modules/@nuxt/ui-pro/components/page/PageGrid.vue","../../../../node_modules/@nuxt/ui-pro/composables/useSharedMouse.ts","../../../../node_modules/@nuxt/ui-pro/composables/useSharedMouseInElement.ts","../../../../node_modules/@nuxt/ui-pro/components/landing/LandingCard.vue","../../../../node_modules/@nuxt/ui-pro/components/page/PageColumns.vue","../../../../node_modules/@nuxt/ui-pro/components/landing/LandingTestimonial.vue","../../../../node_modules/@nuxt/ui-pro/components/landing/LandingCTA.vue","../../../../pages/index.vue"],"sourcesContent":["\n\n\n","\n","\n\n\n","import { createSharedComposable, useMouse } from '@vueuse/core'\n\nexport const useSharedMouse = createSharedComposable(useMouse)\n","import { defaultWindow, watchThrottled, unrefElement } from '@vueuse/core'\nimport type { MaybeElementRef, MouseInElementOptions } from '@vueuse/core'\n\nexport function useSharedMouseInElement (\n target?: MaybeElementRef,\n options: MouseInElementOptions = {}\n) {\n const { x, y } = useSharedMouse(options)\n\n const targetRef = ref(target ?? window?.document.body)\n const elementX = ref(0)\n const elementY = ref(0)\n\n if (defaultWindow) {\n watchThrottled(\n [targetRef, x, y],\n () => {\n const el = unrefElement(targetRef)\n if (!el) { return }\n\n const { left, top } = el.getBoundingClientRect()\n\n const eX = x.value - (left + defaultWindow!.scrollX)\n const eY = y.value - (top + defaultWindow!.scrollY)\n\n // We don't update the value when the mouse to too far away\n if (Math.abs(eX) > 1500 || Math.abs(eY) > 1500 || defaultWindow!.screen.width <= 800) {\n return\n }\n\n elementX.value = eX\n elementY.value = eY\n },\n { immediate: true, throttle: 50 }\n )\n }\n\n return {\n x,\n y,\n elementX,\n elementY\n }\n}\n","\n\n\n\n\n","\n\n\n","\n\n\n","\n\n\n","\n\n\n\n\n"],"names":["config","_ssrRenderAttrs","_mergeProps","_ssrRenderComponent","colors","_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA6CA,UAAM,QAAQ;AA2BR,UAAAA,UAAS,SAAS,MAAM;AAC5B,YAAM,YAAoB;AAAA,QACxB;AAAA,QACA,MAAM,gBAAgB,cAAc;AAAA,QACpC,MAAM,gBAAgB,gBAAgB;AAAA,MAAA;AAGxC,YAAM,OAAe,MAAM,gBAAgB,aAAa,gBAAgB;AAExE,YAAM,QAAgB;AAAA,QACpB;AAAA,QACA,MAAM,gBAAgB,cAAc;AAAA,MAAA;AAG/B,aAAA;AAAA,QACL,SAAS;AAAA,QACT;AAAA,QACA;AAAA,QACA,UAAU;AAAA,QACV,OAAO;AAAA,QACP,aAAa;AAAA,QACb;AAAA,MAAA;AAAA,IACF,CACD;AAED,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,gBAAgB,MAAM,OAAO,IAAI,GAAGA,SAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjGnG,QAAA,OAAAC,eAAAC,WAAA,EAAA,OAAA,gHAAA,MAAA,CAAA,CAAA,wIAAA;AAKQ,QAAAC,mBAAY,oBAAA;AAAA,IACZ;IACA,QAAmB;AAAA,IACnB,KAAK;AAAA;EARb,GAAA,MAAA,OAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;ACSA,UAAMH,UAAS;AAAA,MACb,SAAS;AAAA,IAAA;AAOX,UAAM,QAAQ;AAWd,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,aAAa,MAAM,OAAO,IAAI,GAAGA,SAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;AC1BnF,MAAA,iBAAiB,uBAAuB,QAAQ;ACCtD,SAAS,wBACd,QACA,UAAiC,IACjC;AACA,QAAM,EAAE,GAAG,EAAE,IAAI,eAAe,OAAO;AAErB,MAAI,UAAU,MAAqB;AAC/C,QAAA,WAAW,IAAI,CAAC;AAChB,QAAA,WAAW,IAAI,CAAC;AA0Bf,SAAA;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EAAA;AAEJ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACYA,UAAM,QAAQ;AAgCR,UAAA,aAAa,SAAS,MAAM;;AAC5B,UAAA,MAAM,UAAU,WAAW;AACtB,eAAA;AAAA,MACT;AAEO,eAAAI,YAAO,MAAM,KAAK,MAAlBA,mBAAsB,WAAUA,OAAO,MAAM,KAAK,KAAK,MAAM;AAAA,IAAA,CACrE;AACK,UAAA,YAAY,SAAS,MAAM;;AAC3B,UAAA,MAAM,UAAU,WAAW;AACtB,eAAA;AAAA,MACT;AAEO,eAAAA,YAAO,MAAM,KAAK,MAAlBA,mBAAsB,WAAUA,OAAO,MAAM,KAAK,KAAK,MAAM;AAAA,IAAA,CACrE;AAEK,UAAAJ,WAAS,SAAS,MAAM;AAC5B,YAAM,OAAO;AAAA,QACX;AAAA,QACA,MAAM,gBAAgB,cAAc;AAAA,QACpC,CAAC,CAAC,MAAM,WAAW,MAAM,gBAAgB,gBAAgB;AAAA,MAAA;AAGpD,aAAA;AAAA,QACL,SAAS;AAAA,QACT,IAAI;AAAA,QACJ,MAAM;AAAA,QACN,WAAW;AAAA,QACX,MAAM;AAAA,UACJ;AAAA,QACF;AAAA,QACA,YAAY;AAAA,QACZ,MAAM;AAAA,QACN,SAAS;AAAA,QACT,QAAQ;AAAA,QACR,MAAM;AAAA,UACJ,SAAS;AAAA,UACT,MAAM;AAAA,QACR;AAAA,QACA,OAAO;AAAA,QACP,aAAa;AAAA,MAAA;AAAA,IACf,CACD;AAED,UAAM,KAAK;AAEX,UAAM,QAAQ;AACd,UAAM,EAAE,UAAU,SAAS,IAAI,wBAAwB,EAAE;AACzD,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,gBAAgB,MAAM,OAAO,IAAI,GAAGA,UAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAEnG,UAAM,eAAe,SAAS,MAAM,iBAAiB,KAAK,CAAC;AAC3D,UAAM,YAAY,SAAS,OAAO,MAAM,SAAU,MAAM,SAAS,oBAAoB,MAAM,MAAO,CAAA,KAAM,aAAa,KAAM,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChI3H,UAAMA,UAAS;AAAA,MACb,SAAS;AAAA,IAAA;AAOX,UAAM,QAAQ;AAWd,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,gBAAgB,MAAM,OAAO,IAAI,GAAGA,SAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACmBnG,UAAM,QAAQ;AA+BR,UAAAA,UAAS,SAAS,MAAM;AAC5B,YAAM,OAA+B,CAAA;AAEjC,UAAA,CAAC,MAAM,MAAM;AACf,aAAK,OAAO;AACZ,aAAK,UAAU;AACf,aAAK,aAAa;AAClB,aAAK,SAAS;AACd,aAAK,SAAS;AAAA,MAChB;AAEM,YAAA,UAAe,MAAM,OAAO,SAAY;AAEvC,aAAA;AAAA,QACL,GAAG;AAAA,QACH,MAAM;AAAA,UACJ,MAAM;AAAA,UACN;AAAA,QACF;AAAA,QACA,SAAS;AAAA,QACT,OAAO;AAAA,QACP,MAAM;AAAA,UACJ,SAAS;AAAA,UACT,MAAM;AAAA,QACR;AAAA,QACA,QAAQ;AAAA,UACN,SAAS;AAAA,UACT,MAAM;AAAA,UACN,aAAa;AAAA,UACb,QAAQ;AAAA,YACN,MAAM;AAAA,YACN,MAAM;AAAA,UACR;AAAA,QACF;AAAA,MAAA;AAAA,IACF,CACD;AAED,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,uBAAuB,MAAM,OAAO,IAAI,GAAGA,SAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC9E1G,UAAM,QAAQ;AA+BR,UAAAA,UAAS,SAAS,MAAM;AAC5B,YAAM,OAA+B,CAAA;AAErC,UAAI,MAAM,MAAM;AACd,aAAK,UAAU;AAAA,MAAA,OACV;AACL,aAAK,OAAO;AACZ,aAAK,UAAU;AACf,aAAK,aAAa;AAClB,aAAK,SAAS;AACd,aAAK,SAAS;AAAA,MAChB;AAEA,YAAM,YAAoB;AAAA,QACxB;AAAA,QACA,MAAM,UAAU,YAAY;AAAA,QAC5B,MAAM,UAAU,WAAW;AAAA,MAAA;AAG7B,YAAM,OAAO;AAAA,QACX;AAAA,QACA,MAAM,UAAU,YAAY;AAAA,QAC5B;AAAA,MAAA;AAGI,YAAA,UAAkB,MAAM,OAAO,4BAA4B;AAEjE,YAAM,QAAgB;AAAA,QACpB;AAAA,QACA,MAAM,UAAU,YAAY;AAAA,MAAA;AAGvB,aAAA;AAAA,QACL,GAAG;AAAA,QACH,SAAS;AAAA,QACT;AAAA,QACA,MAAM;AAAA,UACJ;AAAA,UACA;AAAA,QACF;AAAA,QACA,OAAO;AAAA,QACP,aAAa;AAAA,QACb;AAAA,MAAA;AAAA,IACF,CACD;AAED,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,eAAe,MAAM,OAAO,IAAI,GAAGA,SAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACjH5F,UAAA,EAAE,MAAM,KAAA,KAAe,CAAA,QAAA,SAAA,IAAAK,iBAAA,MAAA,aAAa,SAAS,MAAM,aAAa,GAAG,EAAE,QAAA,CAAS,CAAA;AAChF,QAAA,CAAC,KAAK,OAAO;AACT,YAAA,YAAY,EAAE,YAAY,KAAK,eAAe,kBAAkB,OAAO,MAAM;AAAA,IACrF;AAEW,eAAA;AAAA,MACT,eAAe;AAAA,MACf,OAAO,KAAK,MAAM;AAAA,MAClB,SAAS,KAAK,MAAM;AAAA,MACpB,aAAa,KAAK,MAAM;AAAA,MACxB,eAAe,KAAK,MAAM;AAAA,IAAA,CAC3B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0,2,3,4,5,6,7,8]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/index-CyEanCMU.js b/.nuxt/dist/server/_nuxt/index-CyEanCMU.js new file mode 100644 index 000000000..573d9e899 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-CyEanCMU.js @@ -0,0 +1,560 @@ +import { n as useUI, o as mergeConfig, p as avatar, r as appConfig, s as getSlotsChildren, l as __nuxt_component_1, t as nuxtLinkProps, v as getNuxtLinkProps, w as getSlotChildrenText, x as __nuxt_component_0$1, j as __nuxt_component_1$1, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, _ as __nuxt_component_0$2 } from "../server.mjs"; +import { _ as _sfc_main$3, a as _sfc_main$4 } from "./PageBody-BLLjqBdu.js"; +import { defineComponent, computed, toRef, mergeProps, unref, useSSRContext, cloneVNode, h, useSlots, withCtx, createVNode, openBlock, createBlock, createCommentVNode, Fragment, renderList, withAsyncContext } from "vue"; +import { ssrRenderAttrs, ssrRenderSlot, ssrRenderClass, ssrRenderComponent, ssrInterpolate, ssrRenderList, ssrRenderAttr } from "vue/server-renderer"; +import { _ as __nuxt_component_0 } from "./nuxt-img-9JTEaDEL.js"; +import { twMerge, twJoin } from "tailwind-merge"; +import { d as defineOgImage } from "./defineOgImage-CUX459Xc.js"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const avatarGroup = { + wrapper: "inline-flex flex-row-reverse justify-end", + ring: "ring-2 ring-white dark:ring-gray-900", + margin: "-me-1.5 first:me-0" +}; +const _sfc_main$2 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "BlogList", + __ssrInlineRender: true, + props: { + orientation: { + type: String, + default: "horizontal" + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const props = __props; + const config = computed(() => { + const wrapper = { + horizontal: "flex flex-col lg:grid lg:grid-cols-3 gap-x-8 gap-y-16", + vertical: "flex flex-col gap-y-16 w-full" + }[props.orientation]; + return { + wrapper + }; + }); + const { ui, attrs } = useUI("blog.list", toRef(props, "ui"), config, toRef(props, "class"), true); + return (_ctx, _push, _parent, _attrs) => { + _push(``); + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(``); + }; + } +}); +const _sfc_setup$2 = _sfc_main$2.setup; +_sfc_main$2.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/blog/BlogList.vue"); + return _sfc_setup$2 ? _sfc_setup$2(props, ctx) : void 0; +}; +const avatarConfig = mergeConfig(appConfig.ui.strategy, appConfig.ui.avatar, avatar); +const avatarGroupConfig = mergeConfig(appConfig.ui.strategy, appConfig.ui.avatarGroup, avatarGroup); +const __nuxt_component_3 = defineComponent({ + inheritAttrs: false, + props: { + size: { + type: String, + default: null, + validator(value) { + return Object.keys(avatarConfig.size).includes(value); + } + }, + max: { + type: Number, + default: null + }, + class: { + type: [String, Object, Array], + default: () => "" + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(props, { slots }) { + const { ui, attrs } = useUI("avatarGroup", toRef(props, "ui"), avatarGroupConfig, toRef(props, "class")); + const children = computed(() => getSlotsChildren(slots)); + const max = computed(() => typeof props.max === "string" ? parseInt(props.max, 10) : props.max); + const clones = computed(() => children.value.map((node, index) => { + const vProps = {}; + if (!props.max || max.value && index < max.value) { + if (props.size) { + vProps.size = props.size; + } + vProps.class = node.props.class || ""; + vProps.class = twMerge(twJoin(vProps.class, ui.value.ring, ui.value.margin), vProps.class); + return cloneVNode(node, vProps); + } + if (max.value !== void 0 && index === max.value) { + return h(__nuxt_component_1, { + size: props.size || avatarConfig.default.size, + text: `+${children.value.length - max.value}`, + class: twJoin(ui.value.ring, ui.value.margin) + }); + } + return null; + }).filter(Boolean).reverse()); + return () => h("div", { class: ui.value.wrapper, ...attrs.value }, clones.value); + } +}); +const _sfc_main$1 = /* @__PURE__ */ defineComponent({ + ...{ + inheritAttrs: false + }, + __name: "BlogPost", + __ssrInlineRender: true, + props: { + ...nuxtLinkProps, + title: { + type: String, + default: void 0 + }, + description: { + type: String, + default: void 0 + }, + date: { + type: [String, Date], + default: void 0 + }, + image: { + type: [String, Object], + default: void 0 + }, + badge: { + type: Object, + default: void 0 + }, + authors: { + type: Array, + default: void 0 + }, + orientation: { + type: String, + default: "vertical" + }, + class: { + type: [String, Object, Array], + default: void 0 + }, + ui: { + type: Object, + default: () => ({}) + } + }, + setup(__props) { + const slots = useSlots(); + const props = __props; + const config = computed(() => { + const wrapper = twJoin( + "relative group flex flex-col w-full gap-y-6", + props.orientation === "horizontal" && (!!props.image || !!slots.image) ? "lg:grid lg:grid-cols-2 lg:gap-x-8 lg:items-center" : void 0 + ); + return { + wrapper, + image: { + wrapper: "ring-1 ring-gray-200 dark:ring-gray-800 relative overflow-hidden aspect-[16/9] w-full rounded-lg pointer-events-none", + base: "object-cover object-top w-full h-full transform transition-transform duration-200 group-hover:scale-105" + }, + container: "flex flex-col justify-between flex-1", + inner: "flex-1", + badge: { + wrapper: "mb-3", + base: "" + }, + title: "text-gray-900 dark:text-white text-xl font-semibold truncate group-hover:text-gray-600 dark:group-hover:text-gray-300 transition-colors duration-200", + description: "text-base text-gray-500 dark:text-gray-400 mt-1", + date: "text-sm text-gray-500 dark:text-gray-400 font-medium pointer-events-none", + authors: { + wrapper: "relative flex items-center gap-x-3 mt-4", + avatar: { + base: "relative ring-1 lg:hover:scale-105 lg:hover:ring-primary-500 dark:lg:hover:ring-primary-400 transition-transform", + size: "xs" + } + } + }; + }); + const { ui, attrs } = useUI("blog.post", toRef(props, "ui"), config, toRef(props, "class"), true); + const nuxtLinkBind = computed(() => getNuxtLinkProps(props)); + const ariaLabel = computed(() => (props.title || slots.title && getSlotChildrenText(slots.title()) || "Post link").trim()); + return (_ctx, _push, _parent, _attrs) => { + var _a; + const _component_NuxtImg = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; + const _component_UBadge = __nuxt_component_1$1; + const _component_UAvatarGroup = __nuxt_component_3; + const _component_UAvatar = __nuxt_component_1; + _push(``); + if (__props.image || _ctx.$slots.image) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "image", {}, () => { + _push(ssrRenderComponent(_component_NuxtImg, mergeProps(typeof __props.image === "string" ? { src: __props.image, alt: __props.title } : { alt: __props.title, ...__props.image }, { + class: unref(ui).image.base + }), null, _parent)); + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + if (_ctx.to) { + _push(ssrRenderComponent(_component_NuxtLink, mergeProps({ "aria-label": unref(ariaLabel) }, unref(nuxtLinkBind), { + class: "focus:outline-none", + tabindex: "-1" + }), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(``); + } else { + return [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]; + } + }), + _: 1 + }, _parent)); + } else { + _push(``); + } + if (__props.badge || _ctx.$slots.badge) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "badge", {}, () => { + if (__props.badge) { + _push(ssrRenderComponent(_component_UBadge, mergeProps({ variant: "subtle", ...__props.badge }, { + class: unref(ui).badge.base + }), null, _parent)); + } else { + _push(``); + } + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + if (__props.title || _ctx.$slots.title) { + _push(`

    `); + ssrRenderSlot(_ctx.$slots, "title", {}, () => { + _push(`${ssrInterpolate(__props.title)}`); + }, _push, _parent); + _push(`

    `); + } else { + _push(``); + } + if (__props.description || _ctx.$slots.description) { + _push(`

    `); + ssrRenderSlot(_ctx.$slots, "description", {}, () => { + _push(`${ssrInterpolate(__props.description)}`); + }, _push, _parent); + _push(`

    `); + } else { + _push(``); + } + ssrRenderSlot(_ctx.$slots, "default", {}, null, _push, _parent); + _push(`
    `); + if (((_a = __props.authors) == null ? void 0 : _a.length) || __props.date) { + _push(`
    `); + ssrRenderSlot(_ctx.$slots, "authors", {}, () => { + var _a2; + if ((_a2 = __props.authors) == null ? void 0 : _a2.length) { + _push(ssrRenderComponent(_component_UAvatarGroup, null, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(``); + ssrRenderList(__props.authors, (author, index) => { + _push2(ssrRenderComponent(_component_UAvatar, mergeProps({ + key: index, + alt: author.name, + class: unref(ui).authors.avatar.base + }, { size: unref(ui).authors.avatar.size, ...author.avatar }), { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + if (author.to) { + _push3(ssrRenderComponent(_component_NuxtLink, mergeProps({ target: "_blank", ...unref(getNuxtLinkProps)(author) }, { + class: "focus:outline-none", + tabindex: "-1" + }), { + default: withCtx((_3, _push4, _parent4, _scopeId3) => { + if (_push4) { + _push4(``); + } else { + return [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]; + } + }), + _: 2 + }, _parent3, _scopeId2)); + } else { + _push3(``); + } + } else { + return [ + author.to ? (openBlock(), createBlock(_component_NuxtLink, mergeProps({ key: 0 }, { target: "_blank", ...unref(getNuxtLinkProps)(author) }, { + class: "focus:outline-none", + tabindex: "-1" + }), { + default: withCtx(() => [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]), + _: 2 + }, 1040)) : createCommentVNode("", true) + ]; + } + }), + _: 2 + }, _parent2, _scopeId)); + }); + _push2(``); + } else { + return [ + (openBlock(true), createBlock(Fragment, null, renderList(__props.authors, (author, index) => { + return openBlock(), createBlock(_component_UAvatar, mergeProps({ + key: index, + alt: author.name, + class: unref(ui).authors.avatar.base + }, { size: unref(ui).authors.avatar.size, ...author.avatar }), { + default: withCtx(() => [ + author.to ? (openBlock(), createBlock(_component_NuxtLink, mergeProps({ key: 0 }, { target: "_blank", ...unref(getNuxtLinkProps)(author) }, { + class: "focus:outline-none", + tabindex: "-1" + }), { + default: withCtx(() => [ + createVNode("span", { + class: "absolute inset-0", + "aria-hidden": "true" + }) + ]), + _: 2 + }, 1040)) : createCommentVNode("", true) + ]), + _: 2 + }, 1040, ["alt", "class"]); + }), 128)) + ]; + } + }), + _: 1 + }, _parent)); + } else { + _push(``); + } + }, _push, _parent); + ssrRenderSlot(_ctx.$slots, "date", {}, () => { + if (__props.date) { + _push(`${ssrInterpolate(__props.date)}`); + } else { + _push(``); + } + }, _push, _parent); + _push(`
    `); + } else { + _push(``); + } + _push(`
    `); + }; + } +}); +const _sfc_setup$1 = _sfc_main$1.setup; +_sfc_main$1.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("node_modules/@nuxt/ui-pro/components/blog/BlogPost.vue"); + return _sfc_setup$1 ? _sfc_setup$1(props, ctx) : void 0; +}; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "index", + __ssrInlineRender: true, + async setup(__props) { + let __temp, __restore; + const { data: page } = ([__temp, __restore] = withAsyncContext(() => useAsyncData("blog", () => queryContent("/blog").findOne())), __temp = await __temp, __restore(), __temp); + if (!page.value) { + throw createError({ statusCode: 404, statusMessage: "Page not found", fatal: true }); + } + const { data: posts } = ([__temp, __restore] = withAsyncContext(() => useAsyncData("posts", () => queryContent("/blog").where({ _extension: "md" }).sort({ date: -1 }).find())), __temp = await __temp, __restore(), __temp); + useSeoMeta({ + title: page.value.title, + ogTitle: page.value.title, + description: page.value.description, + ogDescription: page.value.description + }); + defineOgImage({ + component: "Saas", + title: page.value.title, + description: page.value.description + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_UContainer = __nuxt_component_0$2; + const _component_UPageHeader = _sfc_main$3; + const _component_UPageBody = _sfc_main$4; + const _component_UBlogList = _sfc_main$2; + const _component_UBlogPost = _sfc_main$1; + _push(ssrRenderComponent(_component_UContainer, _attrs, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPageHeader, mergeProps(unref(page), { class: "py-[50px]" }), null, _parent2, _scopeId)); + _push2(ssrRenderComponent(_component_UPageBody, null, { + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_UBlogList, null, { + default: withCtx((_3, _push4, _parent4, _scopeId3) => { + if (_push4) { + _push4(``); + ssrRenderList(unref(posts), (post, index) => { + _push4(ssrRenderComponent(_component_UBlogPost, { + key: index, + to: post._path, + title: post.title, + description: post.description, + image: post.image, + date: new Date(post.date).toLocaleDateString("en", { year: "numeric", month: "short", day: "numeric" }), + authors: post.authors, + badge: post.badge, + orientation: index === 0 ? "horizontal" : "vertical", + class: [index === 0 && "col-span-full"], + ui: { + description: "line-clamp-2" + } + }, null, _parent4, _scopeId3)); + }); + _push4(``); + } else { + return [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(posts), (post, index) => { + return openBlock(), createBlock(_component_UBlogPost, { + key: index, + to: post._path, + title: post.title, + description: post.description, + image: post.image, + date: new Date(post.date).toLocaleDateString("en", { year: "numeric", month: "short", day: "numeric" }), + authors: post.authors, + badge: post.badge, + orientation: index === 0 ? "horizontal" : "vertical", + class: [index === 0 && "col-span-full"], + ui: { + description: "line-clamp-2" + } + }, null, 8, ["to", "title", "description", "image", "date", "authors", "badge", "orientation", "class"]); + }), 128)) + ]; + } + }), + _: 1 + }, _parent3, _scopeId2)); + } else { + return [ + createVNode(_component_UBlogList, null, { + default: withCtx(() => [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(posts), (post, index) => { + return openBlock(), createBlock(_component_UBlogPost, { + key: index, + to: post._path, + title: post.title, + description: post.description, + image: post.image, + date: new Date(post.date).toLocaleDateString("en", { year: "numeric", month: "short", day: "numeric" }), + authors: post.authors, + badge: post.badge, + orientation: index === 0 ? "horizontal" : "vertical", + class: [index === 0 && "col-span-full"], + ui: { + description: "line-clamp-2" + } + }, null, 8, ["to", "title", "description", "image", "date", "authors", "badge", "orientation", "class"]); + }), 128)) + ]), + _: 1 + }) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPageHeader, mergeProps(unref(page), { class: "py-[50px]" }), null, 16), + createVNode(_component_UPageBody, null, { + default: withCtx(() => [ + createVNode(_component_UBlogList, null, { + default: withCtx(() => [ + (openBlock(true), createBlock(Fragment, null, renderList(unref(posts), (post, index) => { + return openBlock(), createBlock(_component_UBlogPost, { + key: index, + to: post._path, + title: post.title, + description: post.description, + image: post.image, + date: new Date(post.date).toLocaleDateString("en", { year: "numeric", month: "short", day: "numeric" }), + authors: post.authors, + badge: post.badge, + orientation: index === 0 ? "horizontal" : "vertical", + class: [index === 0 && "col-span-full"], + ui: { + description: "line-clamp-2" + } + }, null, 8, ["to", "title", "description", "image", "date", "authors", "badge", "orientation", "class"]); + }), 128)) + ]), + _: 1 + }) + ]), + _: 1 + }) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/blog/index.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=index-CyEanCMU.js.map diff --git a/.nuxt/dist/server/_nuxt/index-CyEanCMU.js.map b/.nuxt/dist/server/_nuxt/index-CyEanCMU.js.map new file mode 100644 index 000000000..1b40c0708 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-CyEanCMU.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index-CyEanCMU.js","sources":["../../../../node_modules/@nuxt/ui/dist/runtime/ui.config/elements/avatarGroup.mjs","../../../../node_modules/@nuxt/ui-pro/components/blog/BlogList.vue","../../../../node_modules/@nuxt/ui/dist/runtime/components/elements/AvatarGroup.mjs","../../../../node_modules/@nuxt/ui-pro/components/blog/BlogPost.vue","../../../../pages/blog/index.vue"],"sourcesContent":["export default {\n wrapper: \"inline-flex flex-row-reverse justify-end\",\n ring: \"ring-2 ring-white dark:ring-gray-900\",\n margin: \"-me-1.5 first:me-0\"\n};\n","\n\n\n","import { h, cloneVNode, computed, toRef, defineComponent } from \"vue\";\nimport { twMerge, twJoin } from \"tailwind-merge\";\nimport UAvatar from \"./Avatar.vue\";\nimport { useUI } from \"../../composables/useUI.mjs\";\nimport { mergeConfig, getSlotsChildren } from \"../../utils/index.mjs\";\nimport appConfig from \"#build/app.config\";\nimport { avatar, avatarGroup } from \"#ui/ui.config\";\nconst avatarConfig = mergeConfig(appConfig.ui.strategy, appConfig.ui.avatar, avatar);\nconst avatarGroupConfig = mergeConfig(appConfig.ui.strategy, appConfig.ui.avatarGroup, avatarGroup);\nexport default defineComponent({\n inheritAttrs: false,\n props: {\n size: {\n type: String,\n default: null,\n validator(value) {\n return Object.keys(avatarConfig.size).includes(value);\n }\n },\n max: {\n type: Number,\n default: null\n },\n class: {\n type: [String, Object, Array],\n default: () => \"\"\n },\n ui: {\n type: Object,\n default: () => ({})\n }\n },\n setup(props, { slots }) {\n const { ui, attrs } = useUI(\"avatarGroup\", toRef(props, \"ui\"), avatarGroupConfig, toRef(props, \"class\"));\n const children = computed(() => getSlotsChildren(slots));\n const max = computed(() => typeof props.max === \"string\" ? parseInt(props.max, 10) : props.max);\n const clones = computed(() => children.value.map((node, index) => {\n const vProps = {};\n if (!props.max || max.value && index < max.value) {\n if (props.size) {\n vProps.size = props.size;\n }\n vProps.class = node.props.class || \"\";\n vProps.class = twMerge(twJoin(vProps.class, ui.value.ring, ui.value.margin), vProps.class);\n return cloneVNode(node, vProps);\n }\n if (max.value !== void 0 && index === max.value) {\n return h(UAvatar, {\n size: props.size || avatarConfig.default.size,\n text: `+${children.value.length - max.value}`,\n class: twJoin(ui.value.ring, ui.value.margin)\n });\n }\n return null;\n }).filter(Boolean).reverse());\n return () => h(\"div\", { class: ui.value.wrapper, ...attrs.value }, clones.value);\n }\n});\n","\n\n\n","\n\n\n"],"names":["UAvatar","_withAsyncContext"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,MAAe,cAAA;AAAA,EACb,SAAS;AAAA,EACT,MAAM;AAAA,EACN,QAAQ;AACV;;;;;;;;;;;;;;;;;;;;;;ACSA,UAAM,QAAQ;AAeR,UAAA,SAAS,SAAS,MAAM;AAC5B,YAAM,UAAmB;AAAA,QACvB,YAAY;AAAA,QACZ,UAAU;AAAA,MAAA,EACT,MAAM,WAAW;AAEb,aAAA;AAAA,QACL;AAAA,MAAA;AAAA,IACF,CACD;AAED,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,aAAa,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;;;;;;;;;;;;;;;;AChChG,MAAM,eAAe,YAAY,UAAU,GAAG,UAAU,UAAU,GAAG,QAAQ,MAAM;AACnF,MAAM,oBAAoB,YAAY,UAAU,GAAG,UAAU,UAAU,GAAG,aAAa,WAAW;AAClG,MAAA,qBAAe,gBAAgB;AAAA,EAC7B,cAAc;AAAA,EACd,OAAO;AAAA,IACL,MAAM;AAAA,MACJ,MAAM;AAAA,MACN,SAAS;AAAA,MACT,UAAU,OAAO;AACf,eAAO,OAAO,KAAK,aAAa,IAAI,EAAE,SAAS,KAAK;AAAA,MACrD;AAAA,IACF;AAAA,IACD,KAAK;AAAA,MACH,MAAM;AAAA,MACN,SAAS;AAAA,IACV;AAAA,IACD,OAAO;AAAA,MACL,MAAM,CAAC,QAAQ,QAAQ,KAAK;AAAA,MAC5B,SAAS,MAAM;AAAA,IAChB;AAAA,IACD,IAAI;AAAA,MACF,MAAM;AAAA,MACN,SAAS,OAAO,CAAA;AAAA,IACjB;AAAA,EACF;AAAA,EACD,MAAM,OAAO,EAAE,SAAS;AACtB,UAAM,EAAE,IAAI,MAAO,IAAG,MAAM,eAAe,MAAM,OAAO,IAAI,GAAG,mBAAmB,MAAM,OAAO,OAAO,CAAC;AACvG,UAAM,WAAW,SAAS,MAAM,iBAAiB,KAAK,CAAC;AACvD,UAAM,MAAM,SAAS,MAAM,OAAO,MAAM,QAAQ,WAAW,SAAS,MAAM,KAAK,EAAE,IAAI,MAAM,GAAG;AAC9F,UAAM,SAAS,SAAS,MAAM,SAAS,MAAM,IAAI,CAAC,MAAM,UAAU;AAChE,YAAM,SAAS,CAAA;AACf,UAAI,CAAC,MAAM,OAAO,IAAI,SAAS,QAAQ,IAAI,OAAO;AAChD,YAAI,MAAM,MAAM;AACd,iBAAO,OAAO,MAAM;AAAA,QACrB;AACD,eAAO,QAAQ,KAAK,MAAM,SAAS;AACnC,eAAO,QAAQ,QAAQ,OAAO,OAAO,OAAO,GAAG,MAAM,MAAM,GAAG,MAAM,MAAM,GAAG,OAAO,KAAK;AACzF,eAAO,WAAW,MAAM,MAAM;AAAA,MAC/B;AACD,UAAI,IAAI,UAAU,UAAU,UAAU,IAAI,OAAO;AAC/C,eAAO,EAAEA,oBAAS;AAAA,UAChB,MAAM,MAAM,QAAQ,aAAa,QAAQ;AAAA,UACzC,MAAM,IAAI,SAAS,MAAM,SAAS,IAAI,KAAK;AAAA,UAC3C,OAAO,OAAO,GAAG,MAAM,MAAM,GAAG,MAAM,MAAM;AAAA,QACtD,CAAS;AAAA,MACF;AACD,aAAO;AAAA,IACR,CAAA,EAAE,OAAO,OAAO,EAAE,QAAS,CAAA;AAC5B,WAAO,MAAM,EAAE,OAAO,EAAE,OAAO,GAAG,MAAM,SAAS,GAAG,MAAM,MAAO,GAAE,OAAO,KAAK;AAAA,EAChF;AACH,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACiBD,UAAM,QAAQ;AAEd,UAAM,QAAQ;AA2CR,UAAA,SAAS,SAAS,MAAM;AAC5B,YAAM,UAAU;AAAA,QACd;AAAA,QACA,MAAM,gBAAgB,iBAAiB,CAAC,CAAC,MAAM,SAAS,CAAC,CAAC,MAAM,SAAS,sDAAsD;AAAA,MAAA;AAG1H,aAAA;AAAA,QACL;AAAA,QACA,OAAO;AAAA,UACL,SAAS;AAAA,UACT,MAAM;AAAA,QACR;AAAA,QACA,WAAW;AAAA,QACX,OAAO;AAAA,QACP,OAAO;AAAA,UACL,SAAS;AAAA,UACT,MAAM;AAAA,QACR;AAAA,QACA,OAAO;AAAA,QACP,aAAa;AAAA,QACb,MAAM;AAAA,QACN,SAAS;AAAA,UACP,SAAS;AAAA,UACT,QAAQ;AAAA,YACN,MAAM;AAAA,YACN,MAAM;AAAA,UACR;AAAA,QACF;AAAA,MAAA;AAAA,IACF,CACD;AAED,UAAM,EAAE,IAAI,MAAM,IAAI,MAAM,aAAa,MAAM,OAAO,IAAI,GAAG,QAAQ,MAAM,OAAO,OAAO,GAAG,IAAI;AAEhG,UAAM,eAAe,SAAS,MAAM,iBAAiB,KAAK,CAAC;AAC3D,UAAM,YAAY,SAAS,OAAO,MAAM,SAAU,MAAM,SAAS,oBAAoB,MAAM,MAAO,CAAA,KAAM,aAAa,KAAM,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACtJrH,UAAA,EAAE,MAAM,KAAA,KAAe,CAAA,QAAA,SAAA,IAAAC,iBAAA,MAAA,aAAa,QAAQ,MAAM,aAAa,OAAO,EAAE,QAAA,CAAS,CAAA;AACnF,QAAA,CAAC,KAAK,OAAO;AACT,YAAA,YAAY,EAAE,YAAY,KAAK,eAAe,kBAAkB,OAAO,MAAM;AAAA,IACrF;AAEA,UAAM,EAAE,MAAM,MAAA,KAAgB,CAAA,QAAA,SAAA,IAAAA,iBAAA,MAAA,aAAa,SAAS,MAAM,aAAuB,OAAO,EACrF,MAAM,EAAE,YAAY,KAAM,CAAA,EAC1B,KAAK,EAAE,MAAM,GAAI,CAAA,EACjB,KAAM,CAAA,CAAA;AAEE,eAAA;AAAA,MACT,OAAO,KAAK,MAAM;AAAA,MAClB,SAAS,KAAK,MAAM;AAAA,MACpB,aAAa,KAAK,MAAM;AAAA,MACxB,eAAe,KAAK,MAAM;AAAA,IAAA,CAC3B;AAEa,kBAAA;AAAA,MACZ,WAAW;AAAA,MACX,OAAO,KAAK,MAAM;AAAA,MAClB,aAAa,KAAK,MAAM;AAAA,IAAA,CACzB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;","x_google_ignoreList":[0,1,2,3]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/index-Df99oxY9.js b/.nuxt/dist/server/_nuxt/index-Df99oxY9.js new file mode 100644 index 000000000..6f9584318 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-Df99oxY9.js @@ -0,0 +1,314 @@ +import { a0 as useTimeoutFn, a1 as noop, a2 as toValue, a3 as isObject, a4 as tryOnScopeDispose, a5 as createSingletonPromise } from "../server.mjs"; +import { computed, ref, watch, getCurrentInstance, getCurrentScope } from "vue"; +function unrefElement(elRef) { + var _a; + const plain = toValue(elRef); + return (_a = plain == null ? void 0 : plain.$el) != null ? _a : plain; +} +const defaultWindow = void 0; +const defaultNavigator = void 0; +function useEventListener(...args) { + let target; + let events2; + let listeners; + let options; + if (typeof args[0] === "string" || Array.isArray(args[0])) { + [events2, listeners, options] = args; + target = defaultWindow; + } else { + [target, events2, listeners, options] = args; + } + if (!target) + return noop; + if (!Array.isArray(events2)) + events2 = [events2]; + if (!Array.isArray(listeners)) + listeners = [listeners]; + const cleanups = []; + const cleanup = () => { + cleanups.forEach((fn) => fn()); + cleanups.length = 0; + }; + const register = (el, event, listener, options2) => { + el.addEventListener(event, listener, options2); + return () => el.removeEventListener(event, listener, options2); + }; + const stopWatch = watch( + () => [unrefElement(target), toValue(options)], + ([el, options2]) => { + cleanup(); + if (!el) + return; + const optionsClone = isObject(options2) ? { ...options2 } : options2; + cleanups.push( + ...events2.flatMap((event) => { + return listeners.map((listener) => register(el, event, listener, optionsClone)); + }) + ); + }, + { immediate: true, flush: "post" } + ); + const stop = () => { + stopWatch(); + cleanup(); + }; + tryOnScopeDispose(stop); + return stop; +} +function useActiveElement(options = {}) { + var _a; + const { + window: window2 = defaultWindow, + deep = true + } = options; + const document2 = (_a = options.document) != null ? _a : window2 == null ? void 0 : window2.document; + const getDeepActiveElement = () => { + var _a2; + let element = document2 == null ? void 0 : document2.activeElement; + if (deep) { + while (element == null ? void 0 : element.shadowRoot) + element = (_a2 = element == null ? void 0 : element.shadowRoot) == null ? void 0 : _a2.activeElement; + } + return element; + }; + const activeElement = ref(); + const trigger = () => { + activeElement.value = getDeepActiveElement(); + }; + if (window2) { + useEventListener(window2, "blur", (event) => { + if (event.relatedTarget !== null) + return; + trigger(); + }, true); + useEventListener(window2, "focus", trigger, true); + } + trigger(); + return activeElement; +} +function useMounted() { + const isMounted = ref(false); + getCurrentInstance(); + return isMounted; +} +function useSupported(callback) { + const isMounted = useMounted(); + return computed(() => { + isMounted.value; + return Boolean(callback()); + }); +} +function usePermission(permissionDesc, options = {}) { + const { + controls = false, + navigator = defaultNavigator + } = options; + const isSupported = useSupported(() => navigator && "permissions" in navigator); + let permissionStatus; + const desc = typeof permissionDesc === "string" ? { name: permissionDesc } : permissionDesc; + const state = ref(); + const onChange = () => { + if (permissionStatus) + state.value = permissionStatus.state; + }; + const query = createSingletonPromise(async () => { + if (!isSupported.value) + return; + if (!permissionStatus) { + try { + permissionStatus = await navigator.permissions.query(desc); + useEventListener(permissionStatus, "change", onChange); + onChange(); + } catch (e) { + state.value = "prompt"; + } + } + return permissionStatus; + }); + query(); + if (controls) { + return { + state, + isSupported, + query + }; + } else { + return state; + } +} +function useClipboard(options = {}) { + const { + navigator = defaultNavigator, + read = false, + source, + copiedDuring = 1500, + legacy = false + } = options; + const isClipboardApiSupported = useSupported(() => navigator && "clipboard" in navigator); + const permissionRead = usePermission("clipboard-read"); + const permissionWrite = usePermission("clipboard-write"); + const isSupported = computed(() => isClipboardApiSupported.value || legacy); + const text = ref(""); + const copied = ref(false); + const timeout = useTimeoutFn(() => copied.value = false, copiedDuring); + function updateText() { + if (isClipboardApiSupported.value && isAllowed(permissionRead.value)) { + navigator.clipboard.readText().then((value) => { + text.value = value; + }); + } else { + text.value = legacyRead(); + } + } + if (isSupported.value && read) + useEventListener(["copy", "cut"], updateText); + async function copy(value = toValue(source)) { + if (isSupported.value && value != null) { + if (isClipboardApiSupported.value && isAllowed(permissionWrite.value)) + await navigator.clipboard.writeText(value); + else + legacyCopy(value); + text.value = value; + copied.value = true; + timeout.start(); + } + } + function legacyCopy(value) { + const ta = (void 0).createElement("textarea"); + ta.value = value != null ? value : ""; + ta.style.position = "absolute"; + ta.style.opacity = "0"; + (void 0).body.appendChild(ta); + ta.select(); + (void 0).execCommand("copy"); + ta.remove(); + } + function legacyRead() { + var _a, _b, _c; + return (_c = (_b = (_a = void 0) == null ? void 0 : _a.call(void 0)) == null ? void 0 : _b.toString()) != null ? _c : ""; + } + function isAllowed(status) { + return status === "granted" || status === "prompt"; + } + return { + isSupported, + text, + copied, + copy + }; +} +const events = /* @__PURE__ */ new Map(); +function useEventBus(key) { + const scope = getCurrentScope(); + function on(listener) { + var _a; + const listeners = events.get(key) || /* @__PURE__ */ new Set(); + listeners.add(listener); + events.set(key, listeners); + const _off = () => off(listener); + (_a = scope == null ? void 0 : scope.cleanups) == null ? void 0 : _a.push(_off); + return _off; + } + function once(listener) { + function _listener(...args) { + off(_listener); + listener(...args); + } + return on(_listener); + } + function off(listener) { + const listeners = events.get(key); + if (!listeners) + return; + listeners.delete(listener); + if (!listeners.size) + reset(); + } + function reset() { + events.delete(key); + } + function emit(event, payload) { + var _a; + (_a = events.get(key)) == null ? void 0 : _a.forEach((v) => v(event, payload)); + } + return { on, once, off, emit, reset }; +} +const UseMouseBuiltinExtractors = { + page: (event) => [event.pageX, event.pageY], + client: (event) => [event.clientX, event.clientY], + screen: (event) => [event.screenX, event.screenY], + movement: (event) => event instanceof Touch ? null : [event.movementX, event.movementY] +}; +function useMouse(options = {}) { + const { + type = "page", + touch = true, + resetOnTouchEnds = false, + initialValue = { x: 0, y: 0 }, + window: window2 = defaultWindow, + target = window2, + scroll = true, + eventFilter + } = options; + let _prevMouseEvent = null; + const x = ref(initialValue.x); + const y = ref(initialValue.y); + const sourceType = ref(null); + const extractor = typeof type === "function" ? type : UseMouseBuiltinExtractors[type]; + const mouseHandler = (event) => { + const result = extractor(event); + _prevMouseEvent = event; + if (result) { + [x.value, y.value] = result; + sourceType.value = "mouse"; + } + }; + const touchHandler = (event) => { + if (event.touches.length > 0) { + const result = extractor(event.touches[0]); + if (result) { + [x.value, y.value] = result; + sourceType.value = "touch"; + } + } + }; + const scrollHandler = () => { + if (!_prevMouseEvent || !window2) + return; + const pos = extractor(_prevMouseEvent); + if (_prevMouseEvent instanceof MouseEvent && pos) { + x.value = pos[0] + window2.scrollX; + y.value = pos[1] + window2.scrollY; + } + }; + const reset = () => { + x.value = initialValue.x; + y.value = initialValue.y; + }; + const mouseHandlerWrapper = eventFilter ? (event) => eventFilter(() => mouseHandler(event), {}) : (event) => mouseHandler(event); + const touchHandlerWrapper = eventFilter ? (event) => eventFilter(() => touchHandler(event), {}) : (event) => touchHandler(event); + const scrollHandlerWrapper = eventFilter ? () => eventFilter(() => scrollHandler(), {}) : () => scrollHandler(); + if (target) { + const listenerOptions = { passive: true }; + useEventListener(target, ["mousemove", "dragover"], mouseHandlerWrapper, listenerOptions); + if (touch && type !== "movement") { + useEventListener(target, ["touchstart", "touchmove"], touchHandlerWrapper, listenerOptions); + if (resetOnTouchEnds) + useEventListener(target, "touchend", reset, listenerOptions); + } + if (scroll && type === "page") + useEventListener(window2, "scroll", scrollHandlerWrapper, { passive: true }); + } + return { + x, + y, + sourceType + }; +} +export { + useActiveElement as a, + useEventBus as b, + useClipboard as c, + useMouse as u +}; +//# sourceMappingURL=index-Df99oxY9.js.map diff --git a/.nuxt/dist/server/_nuxt/index-Df99oxY9.js.map b/.nuxt/dist/server/_nuxt/index-Df99oxY9.js.map new file mode 100644 index 000000000..0e54e7177 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-Df99oxY9.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index-Df99oxY9.js","sources":["../../../../node_modules/@vueuse/core/index.mjs"],"sourcesContent":["import { noop, makeDestructurable, camelize, toValue, isClient, isObject, tryOnScopeDispose, isIOS, tryOnMounted, objectOmit, promiseTimeout, until, increaseWithUnit, objectEntries, createSingletonPromise, useTimeoutFn, pausableWatch, toRef, createEventHook, notNullish, computedWithControl, timestamp, pausableFilter, watchIgnorable, debounceFilter, createFilterWrapper, bypassFilter, toRefs, useIntervalFn, containsProp, hasOwn, throttleFilter, useDebounceFn, useThrottleFn, clamp, syncRef, objectPick, tryOnUnmounted, watchWithFilter, tryOnBeforeUnmount, identity, isDef, isWorker } from '@vueuse/shared';\nexport * from '@vueuse/shared';\nimport { isRef, ref, shallowRef, watchEffect, computed, inject, isVue3, version, defineComponent, h, TransitionGroup, shallowReactive, Fragment, watch, getCurrentInstance, customRef, onUpdated, onMounted, isVue2, readonly, nextTick, reactive, markRaw, unref, getCurrentScope, set, del, isReadonly, onBeforeUpdate } from 'vue-demi';\n\nfunction computedAsync(evaluationCallback, initialState, optionsOrRef) {\n let options;\n if (isRef(optionsOrRef)) {\n options = {\n evaluating: optionsOrRef\n };\n } else {\n options = optionsOrRef || {};\n }\n const {\n lazy = false,\n evaluating = void 0,\n shallow = true,\n onError = noop\n } = options;\n const started = ref(!lazy);\n const current = shallow ? shallowRef(initialState) : ref(initialState);\n let counter = 0;\n watchEffect(async (onInvalidate) => {\n if (!started.value)\n return;\n counter++;\n const counterAtBeginning = counter;\n let hasFinished = false;\n if (evaluating) {\n Promise.resolve().then(() => {\n evaluating.value = true;\n });\n }\n try {\n const result = await evaluationCallback((cancelCallback) => {\n onInvalidate(() => {\n if (evaluating)\n evaluating.value = false;\n if (!hasFinished)\n cancelCallback();\n });\n });\n if (counterAtBeginning === counter)\n current.value = result;\n } catch (e) {\n onError(e);\n } finally {\n if (evaluating && counterAtBeginning === counter)\n evaluating.value = false;\n hasFinished = true;\n }\n });\n if (lazy) {\n return computed(() => {\n started.value = true;\n return current.value;\n });\n } else {\n return current;\n }\n}\n\nfunction computedInject(key, options, defaultSource, treatDefaultAsFactory) {\n let source = inject(key);\n if (defaultSource)\n source = inject(key, defaultSource);\n if (treatDefaultAsFactory)\n source = inject(key, defaultSource, treatDefaultAsFactory);\n if (typeof options === \"function\") {\n return computed((ctx) => options(source, ctx));\n } else {\n return computed({\n get: (ctx) => options.get(source, ctx),\n set: options.set\n });\n }\n}\n\nfunction createReusableTemplate(options = {}) {\n if (!isVue3 && !version.startsWith(\"2.7.\")) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] createReusableTemplate only works in Vue 2.7 or above.\");\n return;\n }\n const {\n inheritAttrs = true\n } = options;\n const render = shallowRef();\n const define = /* #__PURE__ */ defineComponent({\n setup(_, { slots }) {\n return () => {\n render.value = slots.default;\n };\n }\n });\n const reuse = /* #__PURE__ */ defineComponent({\n inheritAttrs,\n setup(_, { attrs, slots }) {\n return () => {\n var _a;\n if (!render.value && process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] Failed to find the definition of reusable template\");\n const vnode = (_a = render.value) == null ? void 0 : _a.call(render, { ...keysToCamelKebabCase(attrs), $slots: slots });\n return inheritAttrs && (vnode == null ? void 0 : vnode.length) === 1 ? vnode[0] : vnode;\n };\n }\n });\n return makeDestructurable(\n { define, reuse },\n [define, reuse]\n );\n}\nfunction keysToCamelKebabCase(obj) {\n const newObj = {};\n for (const key in obj)\n newObj[camelize(key)] = obj[key];\n return newObj;\n}\n\nfunction createTemplatePromise(options = {}) {\n if (!isVue3) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] createTemplatePromise only works in Vue 3 or above.\");\n return;\n }\n let index = 0;\n const instances = ref([]);\n function create(...args) {\n const props = shallowReactive({\n key: index++,\n args,\n promise: void 0,\n resolve: () => {\n },\n reject: () => {\n },\n isResolving: false,\n options\n });\n instances.value.push(props);\n props.promise = new Promise((_resolve, _reject) => {\n props.resolve = (v) => {\n props.isResolving = true;\n return _resolve(v);\n };\n props.reject = _reject;\n }).finally(() => {\n props.promise = void 0;\n const index2 = instances.value.indexOf(props);\n if (index2 !== -1)\n instances.value.splice(index2, 1);\n });\n return props.promise;\n }\n function start(...args) {\n if (options.singleton && instances.value.length > 0)\n return instances.value[0].promise;\n return create(...args);\n }\n const component = /* #__PURE__ */ defineComponent((_, { slots }) => {\n const renderList = () => instances.value.map((props) => {\n var _a;\n return h(Fragment, { key: props.key }, (_a = slots.default) == null ? void 0 : _a.call(slots, props));\n });\n if (options.transition)\n return () => h(TransitionGroup, options.transition, renderList);\n return renderList;\n });\n component.start = start;\n return component;\n}\n\nfunction createUnrefFn(fn) {\n return function(...args) {\n return fn.apply(this, args.map((i) => toValue(i)));\n };\n}\n\nfunction unrefElement(elRef) {\n var _a;\n const plain = toValue(elRef);\n return (_a = plain == null ? void 0 : plain.$el) != null ? _a : plain;\n}\n\nconst defaultWindow = isClient ? window : void 0;\nconst defaultDocument = isClient ? window.document : void 0;\nconst defaultNavigator = isClient ? window.navigator : void 0;\nconst defaultLocation = isClient ? window.location : void 0;\n\nfunction useEventListener(...args) {\n let target;\n let events;\n let listeners;\n let options;\n if (typeof args[0] === \"string\" || Array.isArray(args[0])) {\n [events, listeners, options] = args;\n target = defaultWindow;\n } else {\n [target, events, listeners, options] = args;\n }\n if (!target)\n return noop;\n if (!Array.isArray(events))\n events = [events];\n if (!Array.isArray(listeners))\n listeners = [listeners];\n const cleanups = [];\n const cleanup = () => {\n cleanups.forEach((fn) => fn());\n cleanups.length = 0;\n };\n const register = (el, event, listener, options2) => {\n el.addEventListener(event, listener, options2);\n return () => el.removeEventListener(event, listener, options2);\n };\n const stopWatch = watch(\n () => [unrefElement(target), toValue(options)],\n ([el, options2]) => {\n cleanup();\n if (!el)\n return;\n const optionsClone = isObject(options2) ? { ...options2 } : options2;\n cleanups.push(\n ...events.flatMap((event) => {\n return listeners.map((listener) => register(el, event, listener, optionsClone));\n })\n );\n },\n { immediate: true, flush: \"post\" }\n );\n const stop = () => {\n stopWatch();\n cleanup();\n };\n tryOnScopeDispose(stop);\n return stop;\n}\n\nlet _iOSWorkaround = false;\nfunction onClickOutside(target, handler, options = {}) {\n const { window = defaultWindow, ignore = [], capture = true, detectIframe = false } = options;\n if (!window)\n return noop;\n if (isIOS && !_iOSWorkaround) {\n _iOSWorkaround = true;\n Array.from(window.document.body.children).forEach((el) => el.addEventListener(\"click\", noop));\n window.document.documentElement.addEventListener(\"click\", noop);\n }\n let shouldListen = true;\n const shouldIgnore = (event) => {\n return ignore.some((target2) => {\n if (typeof target2 === \"string\") {\n return Array.from(window.document.querySelectorAll(target2)).some((el) => el === event.target || event.composedPath().includes(el));\n } else {\n const el = unrefElement(target2);\n return el && (event.target === el || event.composedPath().includes(el));\n }\n });\n };\n const listener = (event) => {\n const el = unrefElement(target);\n if (!el || el === event.target || event.composedPath().includes(el))\n return;\n if (event.detail === 0)\n shouldListen = !shouldIgnore(event);\n if (!shouldListen) {\n shouldListen = true;\n return;\n }\n handler(event);\n };\n const cleanup = [\n useEventListener(window, \"click\", listener, { passive: true, capture }),\n useEventListener(window, \"pointerdown\", (e) => {\n const el = unrefElement(target);\n shouldListen = !shouldIgnore(e) && !!(el && !e.composedPath().includes(el));\n }, { passive: true }),\n detectIframe && useEventListener(window, \"blur\", (event) => {\n setTimeout(() => {\n var _a;\n const el = unrefElement(target);\n if (((_a = window.document.activeElement) == null ? void 0 : _a.tagName) === \"IFRAME\" && !(el == null ? void 0 : el.contains(window.document.activeElement)))\n handler(event);\n }, 0);\n })\n ].filter(Boolean);\n const stop = () => cleanup.forEach((fn) => fn());\n return stop;\n}\n\nfunction createKeyPredicate(keyFilter) {\n if (typeof keyFilter === \"function\")\n return keyFilter;\n else if (typeof keyFilter === \"string\")\n return (event) => event.key === keyFilter;\n else if (Array.isArray(keyFilter))\n return (event) => keyFilter.includes(event.key);\n return () => true;\n}\nfunction onKeyStroke(...args) {\n let key;\n let handler;\n let options = {};\n if (args.length === 3) {\n key = args[0];\n handler = args[1];\n options = args[2];\n } else if (args.length === 2) {\n if (typeof args[1] === \"object\") {\n key = true;\n handler = args[0];\n options = args[1];\n } else {\n key = args[0];\n handler = args[1];\n }\n } else {\n key = true;\n handler = args[0];\n }\n const {\n target = defaultWindow,\n eventName = \"keydown\",\n passive = false,\n dedupe = false\n } = options;\n const predicate = createKeyPredicate(key);\n const listener = (e) => {\n if (e.repeat && toValue(dedupe))\n return;\n if (predicate(e))\n handler(e);\n };\n return useEventListener(target, eventName, listener, passive);\n}\nfunction onKeyDown(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keydown\" });\n}\nfunction onKeyPressed(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keypress\" });\n}\nfunction onKeyUp(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keyup\" });\n}\n\nconst DEFAULT_DELAY = 500;\nconst DEFAULT_THRESHOLD = 10;\nfunction onLongPress(target, handler, options) {\n var _a, _b;\n const elementRef = computed(() => unrefElement(target));\n let timeout;\n let posStart;\n function clear() {\n if (timeout) {\n clearTimeout(timeout);\n timeout = void 0;\n }\n posStart = void 0;\n }\n function onDown(ev) {\n var _a2, _b2, _c, _d;\n if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n return;\n clear();\n if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n ev.preventDefault();\n if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n ev.stopPropagation();\n posStart = {\n x: ev.x,\n y: ev.y\n };\n timeout = setTimeout(\n () => handler(ev),\n (_d = options == null ? void 0 : options.delay) != null ? _d : DEFAULT_DELAY\n );\n }\n function onMove(ev) {\n var _a2, _b2, _c, _d;\n if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n return;\n if (!posStart || (options == null ? void 0 : options.distanceThreshold) === false)\n return;\n if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n ev.preventDefault();\n if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n ev.stopPropagation();\n const dx = ev.x - posStart.x;\n const dy = ev.y - posStart.y;\n const distance = Math.sqrt(dx * dx + dy * dy);\n if (distance >= ((_d = options == null ? void 0 : options.distanceThreshold) != null ? _d : DEFAULT_THRESHOLD))\n clear();\n }\n const listenerOptions = {\n capture: (_a = options == null ? void 0 : options.modifiers) == null ? void 0 : _a.capture,\n once: (_b = options == null ? void 0 : options.modifiers) == null ? void 0 : _b.once\n };\n const cleanup = [\n useEventListener(elementRef, \"pointerdown\", onDown, listenerOptions),\n useEventListener(elementRef, \"pointermove\", onMove, listenerOptions),\n useEventListener(elementRef, [\"pointerup\", \"pointerleave\"], clear, listenerOptions)\n ];\n const stop = () => cleanup.forEach((fn) => fn());\n return stop;\n}\n\nfunction isFocusedElementEditable() {\n const { activeElement, body } = document;\n if (!activeElement)\n return false;\n if (activeElement === body)\n return false;\n switch (activeElement.tagName) {\n case \"INPUT\":\n case \"TEXTAREA\":\n return true;\n }\n return activeElement.hasAttribute(\"contenteditable\");\n}\nfunction isTypedCharValid({\n keyCode,\n metaKey,\n ctrlKey,\n altKey\n}) {\n if (metaKey || ctrlKey || altKey)\n return false;\n if (keyCode >= 48 && keyCode <= 57)\n return true;\n if (keyCode >= 65 && keyCode <= 90)\n return true;\n if (keyCode >= 97 && keyCode <= 122)\n return true;\n return false;\n}\nfunction onStartTyping(callback, options = {}) {\n const { document: document2 = defaultDocument } = options;\n const keydown = (event) => {\n !isFocusedElementEditable() && isTypedCharValid(event) && callback(event);\n };\n if (document2)\n useEventListener(document2, \"keydown\", keydown, { passive: true });\n}\n\nfunction templateRef(key, initialValue = null) {\n const instance = getCurrentInstance();\n let _trigger = () => {\n };\n const element = customRef((track, trigger) => {\n _trigger = trigger;\n return {\n get() {\n var _a, _b;\n track();\n return (_b = (_a = instance == null ? void 0 : instance.proxy) == null ? void 0 : _a.$refs[key]) != null ? _b : initialValue;\n },\n set() {\n }\n };\n });\n tryOnMounted(_trigger);\n onUpdated(_trigger);\n return element;\n}\n\nfunction useActiveElement(options = {}) {\n var _a;\n const {\n window = defaultWindow,\n deep = true\n } = options;\n const document = (_a = options.document) != null ? _a : window == null ? void 0 : window.document;\n const getDeepActiveElement = () => {\n var _a2;\n let element = document == null ? void 0 : document.activeElement;\n if (deep) {\n while (element == null ? void 0 : element.shadowRoot)\n element = (_a2 = element == null ? void 0 : element.shadowRoot) == null ? void 0 : _a2.activeElement;\n }\n return element;\n };\n const activeElement = ref();\n const trigger = () => {\n activeElement.value = getDeepActiveElement();\n };\n if (window) {\n useEventListener(window, \"blur\", (event) => {\n if (event.relatedTarget !== null)\n return;\n trigger();\n }, true);\n useEventListener(window, \"focus\", trigger, true);\n }\n trigger();\n return activeElement;\n}\n\nfunction useMounted() {\n const isMounted = ref(false);\n const instance = getCurrentInstance();\n if (instance) {\n onMounted(() => {\n isMounted.value = true;\n }, isVue2 ? null : instance);\n }\n return isMounted;\n}\n\nfunction useSupported(callback) {\n const isMounted = useMounted();\n return computed(() => {\n isMounted.value;\n return Boolean(callback());\n });\n}\n\nfunction useRafFn(fn, options = {}) {\n const {\n immediate = true,\n fpsLimit = void 0,\n window = defaultWindow\n } = options;\n const isActive = ref(false);\n const intervalLimit = fpsLimit ? 1e3 / fpsLimit : null;\n let previousFrameTimestamp = 0;\n let rafId = null;\n function loop(timestamp) {\n if (!isActive.value || !window)\n return;\n if (!previousFrameTimestamp)\n previousFrameTimestamp = timestamp;\n const delta = timestamp - previousFrameTimestamp;\n if (intervalLimit && delta < intervalLimit) {\n rafId = window.requestAnimationFrame(loop);\n return;\n }\n previousFrameTimestamp = timestamp;\n fn({ delta, timestamp });\n rafId = window.requestAnimationFrame(loop);\n }\n function resume() {\n if (!isActive.value && window) {\n isActive.value = true;\n previousFrameTimestamp = 0;\n rafId = window.requestAnimationFrame(loop);\n }\n }\n function pause() {\n isActive.value = false;\n if (rafId != null && window) {\n window.cancelAnimationFrame(rafId);\n rafId = null;\n }\n }\n if (immediate)\n resume();\n tryOnScopeDispose(pause);\n return {\n isActive: readonly(isActive),\n pause,\n resume\n };\n}\n\nfunction useAnimate(target, keyframes, options) {\n let config;\n let animateOptions;\n if (isObject(options)) {\n config = options;\n animateOptions = objectOmit(options, [\"window\", \"immediate\", \"commitStyles\", \"persist\", \"onReady\", \"onError\"]);\n } else {\n config = { duration: options };\n animateOptions = options;\n }\n const {\n window = defaultWindow,\n immediate = true,\n commitStyles,\n persist,\n playbackRate: _playbackRate = 1,\n onReady,\n onError = (e) => {\n console.error(e);\n }\n } = config;\n const isSupported = useSupported(() => window && HTMLElement && \"animate\" in HTMLElement.prototype);\n const animate = shallowRef(void 0);\n const store = shallowReactive({\n startTime: null,\n currentTime: null,\n timeline: null,\n playbackRate: _playbackRate,\n pending: false,\n playState: immediate ? \"idle\" : \"paused\",\n replaceState: \"active\"\n });\n const pending = computed(() => store.pending);\n const playState = computed(() => store.playState);\n const replaceState = computed(() => store.replaceState);\n const startTime = computed({\n get() {\n return store.startTime;\n },\n set(value) {\n store.startTime = value;\n if (animate.value)\n animate.value.startTime = value;\n }\n });\n const currentTime = computed({\n get() {\n return store.currentTime;\n },\n set(value) {\n store.currentTime = value;\n if (animate.value) {\n animate.value.currentTime = value;\n syncResume();\n }\n }\n });\n const timeline = computed({\n get() {\n return store.timeline;\n },\n set(value) {\n store.timeline = value;\n if (animate.value)\n animate.value.timeline = value;\n }\n });\n const playbackRate = computed({\n get() {\n return store.playbackRate;\n },\n set(value) {\n store.playbackRate = value;\n if (animate.value)\n animate.value.playbackRate = value;\n }\n });\n const play = () => {\n if (animate.value) {\n try {\n animate.value.play();\n syncResume();\n } catch (e) {\n syncPause();\n onError(e);\n }\n } else {\n update();\n }\n };\n const pause = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.pause();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n const reverse = () => {\n var _a;\n !animate.value && update();\n try {\n (_a = animate.value) == null ? void 0 : _a.reverse();\n syncResume();\n } catch (e) {\n syncPause();\n onError(e);\n }\n };\n const finish = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.finish();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n const cancel = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.cancel();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n watch(() => unrefElement(target), (el) => {\n el && update();\n });\n watch(() => keyframes, (value) => {\n !animate.value && update();\n if (!unrefElement(target) && animate.value) {\n animate.value.effect = new KeyframeEffect(\n unrefElement(target),\n toValue(value),\n animateOptions\n );\n }\n }, { deep: true });\n tryOnMounted(() => {\n nextTick(() => update(true));\n });\n tryOnScopeDispose(cancel);\n function update(init) {\n const el = unrefElement(target);\n if (!isSupported.value || !el)\n return;\n if (!animate.value)\n animate.value = el.animate(toValue(keyframes), animateOptions);\n if (commitStyles)\n animate.value.commitStyles();\n if (persist)\n animate.value.persist();\n if (_playbackRate !== 1)\n animate.value.playbackRate = _playbackRate;\n if (init && !immediate)\n animate.value.pause();\n else\n syncResume();\n onReady == null ? void 0 : onReady(animate.value);\n }\n useEventListener(animate, [\"cancel\", \"finish\", \"remove\"], syncPause);\n const { resume: resumeRef, pause: pauseRef } = useRafFn(() => {\n if (!animate.value)\n return;\n store.pending = animate.value.pending;\n store.playState = animate.value.playState;\n store.replaceState = animate.value.replaceState;\n store.startTime = animate.value.startTime;\n store.currentTime = animate.value.currentTime;\n store.timeline = animate.value.timeline;\n store.playbackRate = animate.value.playbackRate;\n }, { immediate: false });\n function syncResume() {\n if (isSupported.value)\n resumeRef();\n }\n function syncPause() {\n if (isSupported.value && window)\n window.requestAnimationFrame(pauseRef);\n }\n return {\n isSupported,\n animate,\n // actions\n play,\n pause,\n reverse,\n finish,\n cancel,\n // state\n pending,\n playState,\n replaceState,\n startTime,\n currentTime,\n timeline,\n playbackRate\n };\n}\n\nfunction useAsyncQueue(tasks, options) {\n const {\n interrupt = true,\n onError = noop,\n onFinished = noop,\n signal\n } = options || {};\n const promiseState = {\n aborted: \"aborted\",\n fulfilled: \"fulfilled\",\n pending: \"pending\",\n rejected: \"rejected\"\n };\n const initialResult = Array.from(Array.from({ length: tasks.length }), () => ({ state: promiseState.pending, data: null }));\n const result = reactive(initialResult);\n const activeIndex = ref(-1);\n if (!tasks || tasks.length === 0) {\n onFinished();\n return {\n activeIndex,\n result\n };\n }\n function updateResult(state, res) {\n activeIndex.value++;\n result[activeIndex.value].data = res;\n result[activeIndex.value].state = state;\n }\n tasks.reduce((prev, curr) => {\n return prev.then((prevRes) => {\n var _a;\n if (signal == null ? void 0 : signal.aborted) {\n updateResult(promiseState.aborted, new Error(\"aborted\"));\n return;\n }\n if (((_a = result[activeIndex.value]) == null ? void 0 : _a.state) === promiseState.rejected && interrupt) {\n onFinished();\n return;\n }\n const done = curr(prevRes).then((currentRes) => {\n updateResult(promiseState.fulfilled, currentRes);\n activeIndex.value === tasks.length - 1 && onFinished();\n return currentRes;\n });\n if (!signal)\n return done;\n return Promise.race([done, whenAborted(signal)]);\n }).catch((e) => {\n if (signal == null ? void 0 : signal.aborted) {\n updateResult(promiseState.aborted, e);\n return e;\n }\n updateResult(promiseState.rejected, e);\n onError();\n return e;\n });\n }, Promise.resolve());\n return {\n activeIndex,\n result\n };\n}\nfunction whenAborted(signal) {\n return new Promise((resolve, reject) => {\n const error = new Error(\"aborted\");\n if (signal.aborted)\n reject(error);\n else\n signal.addEventListener(\"abort\", () => reject(error), { once: true });\n });\n}\n\nfunction useAsyncState(promise, initialState, options) {\n const {\n immediate = true,\n delay = 0,\n onError = noop,\n onSuccess = noop,\n resetOnExecute = true,\n shallow = true,\n throwError\n } = options != null ? options : {};\n const state = shallow ? shallowRef(initialState) : ref(initialState);\n const isReady = ref(false);\n const isLoading = ref(false);\n const error = shallowRef(void 0);\n async function execute(delay2 = 0, ...args) {\n if (resetOnExecute)\n state.value = initialState;\n error.value = void 0;\n isReady.value = false;\n isLoading.value = true;\n if (delay2 > 0)\n await promiseTimeout(delay2);\n const _promise = typeof promise === \"function\" ? promise(...args) : promise;\n try {\n const data = await _promise;\n state.value = data;\n isReady.value = true;\n onSuccess(data);\n } catch (e) {\n error.value = e;\n onError(e);\n if (throwError)\n throw e;\n } finally {\n isLoading.value = false;\n }\n return state.value;\n }\n if (immediate)\n execute(delay);\n const shell = {\n state,\n isReady,\n isLoading,\n error,\n execute\n };\n function waitUntilIsLoaded() {\n return new Promise((resolve, reject) => {\n until(isLoading).toBe(false).then(() => resolve(shell)).catch(reject);\n });\n }\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilIsLoaded().then(onFulfilled, onRejected);\n }\n };\n}\n\nconst defaults = {\n array: (v) => JSON.stringify(v),\n object: (v) => JSON.stringify(v),\n set: (v) => JSON.stringify(Array.from(v)),\n map: (v) => JSON.stringify(Object.fromEntries(v)),\n null: () => \"\"\n};\nfunction getDefaultSerialization(target) {\n if (!target)\n return defaults.null;\n if (target instanceof Map)\n return defaults.map;\n else if (target instanceof Set)\n return defaults.set;\n else if (Array.isArray(target))\n return defaults.array;\n else\n return defaults.object;\n}\n\nfunction useBase64(target, options) {\n const base64 = ref(\"\");\n const promise = ref();\n function execute() {\n if (!isClient)\n return;\n promise.value = new Promise((resolve, reject) => {\n try {\n const _target = toValue(target);\n if (_target == null) {\n resolve(\"\");\n } else if (typeof _target === \"string\") {\n resolve(blobToBase64(new Blob([_target], { type: \"text/plain\" })));\n } else if (_target instanceof Blob) {\n resolve(blobToBase64(_target));\n } else if (_target instanceof ArrayBuffer) {\n resolve(window.btoa(String.fromCharCode(...new Uint8Array(_target))));\n } else if (_target instanceof HTMLCanvasElement) {\n resolve(_target.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n } else if (_target instanceof HTMLImageElement) {\n const img = _target.cloneNode(false);\n img.crossOrigin = \"Anonymous\";\n imgLoaded(img).then(() => {\n const canvas = document.createElement(\"canvas\");\n const ctx = canvas.getContext(\"2d\");\n canvas.width = img.width;\n canvas.height = img.height;\n ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\n resolve(canvas.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n }).catch(reject);\n } else if (typeof _target === \"object\") {\n const _serializeFn = (options == null ? void 0 : options.serializer) || getDefaultSerialization(_target);\n const serialized = _serializeFn(_target);\n return resolve(blobToBase64(new Blob([serialized], { type: \"application/json\" })));\n } else {\n reject(new Error(\"target is unsupported types\"));\n }\n } catch (error) {\n reject(error);\n }\n });\n promise.value.then((res) => base64.value = res);\n return promise.value;\n }\n if (isRef(target) || typeof target === \"function\")\n watch(target, execute, { immediate: true });\n else\n execute();\n return {\n base64,\n promise,\n execute\n };\n}\nfunction imgLoaded(img) {\n return new Promise((resolve, reject) => {\n if (!img.complete) {\n img.onload = () => {\n resolve();\n };\n img.onerror = reject;\n } else {\n resolve();\n }\n });\n}\nfunction blobToBase64(blob) {\n return new Promise((resolve, reject) => {\n const fr = new FileReader();\n fr.onload = (e) => {\n resolve(e.target.result);\n };\n fr.onerror = reject;\n fr.readAsDataURL(blob);\n });\n}\n\nfunction useBattery(options = {}) {\n const { navigator = defaultNavigator } = options;\n const events = [\"chargingchange\", \"chargingtimechange\", \"dischargingtimechange\", \"levelchange\"];\n const isSupported = useSupported(() => navigator && \"getBattery\" in navigator && typeof navigator.getBattery === \"function\");\n const charging = ref(false);\n const chargingTime = ref(0);\n const dischargingTime = ref(0);\n const level = ref(1);\n let battery;\n function updateBatteryInfo() {\n charging.value = this.charging;\n chargingTime.value = this.chargingTime || 0;\n dischargingTime.value = this.dischargingTime || 0;\n level.value = this.level;\n }\n if (isSupported.value) {\n navigator.getBattery().then((_battery) => {\n battery = _battery;\n updateBatteryInfo.call(battery);\n useEventListener(battery, events, updateBatteryInfo, { passive: true });\n });\n }\n return {\n isSupported,\n charging,\n chargingTime,\n dischargingTime,\n level\n };\n}\n\nfunction useBluetooth(options) {\n let {\n acceptAllDevices = false\n } = options || {};\n const {\n filters = void 0,\n optionalServices = void 0,\n navigator = defaultNavigator\n } = options || {};\n const isSupported = useSupported(() => navigator && \"bluetooth\" in navigator);\n const device = shallowRef(void 0);\n const error = shallowRef(null);\n watch(device, () => {\n connectToBluetoothGATTServer();\n });\n async function requestDevice() {\n if (!isSupported.value)\n return;\n error.value = null;\n if (filters && filters.length > 0)\n acceptAllDevices = false;\n try {\n device.value = await (navigator == null ? void 0 : navigator.bluetooth.requestDevice({\n acceptAllDevices,\n filters,\n optionalServices\n }));\n } catch (err) {\n error.value = err;\n }\n }\n const server = ref();\n const isConnected = computed(() => {\n var _a;\n return ((_a = server.value) == null ? void 0 : _a.connected) || false;\n });\n async function connectToBluetoothGATTServer() {\n error.value = null;\n if (device.value && device.value.gatt) {\n device.value.addEventListener(\"gattserverdisconnected\", () => {\n });\n try {\n server.value = await device.value.gatt.connect();\n } catch (err) {\n error.value = err;\n }\n }\n }\n tryOnMounted(() => {\n var _a;\n if (device.value)\n (_a = device.value.gatt) == null ? void 0 : _a.connect();\n });\n tryOnScopeDispose(() => {\n var _a;\n if (device.value)\n (_a = device.value.gatt) == null ? void 0 : _a.disconnect();\n });\n return {\n isSupported,\n isConnected,\n // Device:\n device,\n requestDevice,\n // Server:\n server,\n // Errors:\n error\n };\n}\n\nfunction useMediaQuery(query, options = {}) {\n const { window = defaultWindow } = options;\n const isSupported = useSupported(() => window && \"matchMedia\" in window && typeof window.matchMedia === \"function\");\n let mediaQuery;\n const matches = ref(false);\n const handler = (event) => {\n matches.value = event.matches;\n };\n const cleanup = () => {\n if (!mediaQuery)\n return;\n if (\"removeEventListener\" in mediaQuery)\n mediaQuery.removeEventListener(\"change\", handler);\n else\n mediaQuery.removeListener(handler);\n };\n const stopWatch = watchEffect(() => {\n if (!isSupported.value)\n return;\n cleanup();\n mediaQuery = window.matchMedia(toValue(query));\n if (\"addEventListener\" in mediaQuery)\n mediaQuery.addEventListener(\"change\", handler);\n else\n mediaQuery.addListener(handler);\n matches.value = mediaQuery.matches;\n });\n tryOnScopeDispose(() => {\n stopWatch();\n cleanup();\n mediaQuery = void 0;\n });\n return matches;\n}\n\nconst breakpointsTailwind = {\n \"sm\": 640,\n \"md\": 768,\n \"lg\": 1024,\n \"xl\": 1280,\n \"2xl\": 1536\n};\nconst breakpointsBootstrapV5 = {\n xs: 0,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n xxl: 1400\n};\nconst breakpointsVuetifyV2 = {\n xs: 0,\n sm: 600,\n md: 960,\n lg: 1264,\n xl: 1904\n};\nconst breakpointsVuetifyV3 = {\n xs: 0,\n sm: 600,\n md: 960,\n lg: 1280,\n xl: 1920,\n xxl: 2560\n};\nconst breakpointsVuetify = breakpointsVuetifyV2;\nconst breakpointsAntDesign = {\n xs: 480,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n xxl: 1600\n};\nconst breakpointsQuasar = {\n xs: 0,\n sm: 600,\n md: 1024,\n lg: 1440,\n xl: 1920\n};\nconst breakpointsSematic = {\n mobileS: 320,\n mobileM: 375,\n mobileL: 425,\n tablet: 768,\n laptop: 1024,\n laptopL: 1440,\n desktop4K: 2560\n};\nconst breakpointsMasterCss = {\n \"3xs\": 360,\n \"2xs\": 480,\n \"xs\": 600,\n \"sm\": 768,\n \"md\": 1024,\n \"lg\": 1280,\n \"xl\": 1440,\n \"2xl\": 1600,\n \"3xl\": 1920,\n \"4xl\": 2560\n};\nconst breakpointsPrimeFlex = {\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200\n};\n\nfunction useBreakpoints(breakpoints, options = {}) {\n function getValue(k, delta) {\n let v = toValue(breakpoints[toValue(k)]);\n if (delta != null)\n v = increaseWithUnit(v, delta);\n if (typeof v === \"number\")\n v = `${v}px`;\n return v;\n }\n const { window = defaultWindow, strategy = \"min-width\" } = options;\n function match(query) {\n if (!window)\n return false;\n return window.matchMedia(query).matches;\n }\n const greaterOrEqual = (k) => {\n return useMediaQuery(() => `(min-width: ${getValue(k)})`, options);\n };\n const smallerOrEqual = (k) => {\n return useMediaQuery(() => `(max-width: ${getValue(k)})`, options);\n };\n const shortcutMethods = Object.keys(breakpoints).reduce((shortcuts, k) => {\n Object.defineProperty(shortcuts, k, {\n get: () => strategy === \"min-width\" ? greaterOrEqual(k) : smallerOrEqual(k),\n enumerable: true,\n configurable: true\n });\n return shortcuts;\n }, {});\n function current() {\n const points = Object.keys(breakpoints).map((i) => [i, greaterOrEqual(i)]);\n return computed(() => points.filter(([, v]) => v.value).map(([k]) => k));\n }\n return Object.assign(shortcutMethods, {\n greaterOrEqual,\n smallerOrEqual,\n greater(k) {\n return useMediaQuery(() => `(min-width: ${getValue(k, 0.1)})`, options);\n },\n smaller(k) {\n return useMediaQuery(() => `(max-width: ${getValue(k, -0.1)})`, options);\n },\n between(a, b) {\n return useMediaQuery(() => `(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`, options);\n },\n isGreater(k) {\n return match(`(min-width: ${getValue(k, 0.1)})`);\n },\n isGreaterOrEqual(k) {\n return match(`(min-width: ${getValue(k)})`);\n },\n isSmaller(k) {\n return match(`(max-width: ${getValue(k, -0.1)})`);\n },\n isSmallerOrEqual(k) {\n return match(`(max-width: ${getValue(k)})`);\n },\n isInBetween(a, b) {\n return match(`(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`);\n },\n current,\n active() {\n const bps = current();\n return computed(() => bps.value.length === 0 ? \"\" : bps.value.at(-1));\n }\n });\n}\n\nfunction useBroadcastChannel(options) {\n const {\n name,\n window = defaultWindow\n } = options;\n const isSupported = useSupported(() => window && \"BroadcastChannel\" in window);\n const isClosed = ref(false);\n const channel = ref();\n const data = ref();\n const error = shallowRef(null);\n const post = (data2) => {\n if (channel.value)\n channel.value.postMessage(data2);\n };\n const close = () => {\n if (channel.value)\n channel.value.close();\n isClosed.value = true;\n };\n if (isSupported.value) {\n tryOnMounted(() => {\n error.value = null;\n channel.value = new BroadcastChannel(name);\n channel.value.addEventListener(\"message\", (e) => {\n data.value = e.data;\n }, { passive: true });\n channel.value.addEventListener(\"messageerror\", (e) => {\n error.value = e;\n }, { passive: true });\n channel.value.addEventListener(\"close\", () => {\n isClosed.value = true;\n });\n });\n }\n tryOnScopeDispose(() => {\n close();\n });\n return {\n isSupported,\n channel,\n data,\n post,\n close,\n error,\n isClosed\n };\n}\n\nconst WRITABLE_PROPERTIES = [\n \"hash\",\n \"host\",\n \"hostname\",\n \"href\",\n \"pathname\",\n \"port\",\n \"protocol\",\n \"search\"\n];\nfunction useBrowserLocation(options = {}) {\n const { window = defaultWindow } = options;\n const refs = Object.fromEntries(\n WRITABLE_PROPERTIES.map((key) => [key, ref()])\n );\n for (const [key, ref2] of objectEntries(refs)) {\n watch(ref2, (value) => {\n if (!(window == null ? void 0 : window.location) || window.location[key] === value)\n return;\n window.location[key] = value;\n });\n }\n const buildState = (trigger) => {\n var _a;\n const { state: state2, length } = (window == null ? void 0 : window.history) || {};\n const { origin } = (window == null ? void 0 : window.location) || {};\n for (const key of WRITABLE_PROPERTIES)\n refs[key].value = (_a = window == null ? void 0 : window.location) == null ? void 0 : _a[key];\n return reactive({\n trigger,\n state: state2,\n length,\n origin,\n ...refs\n });\n };\n const state = ref(buildState(\"load\"));\n if (window) {\n useEventListener(window, \"popstate\", () => state.value = buildState(\"popstate\"), { passive: true });\n useEventListener(window, \"hashchange\", () => state.value = buildState(\"hashchange\"), { passive: true });\n }\n return state;\n}\n\nfunction useCached(refValue, comparator = (a, b) => a === b, watchOptions) {\n const cachedValue = ref(refValue.value);\n watch(() => refValue.value, (value) => {\n if (!comparator(value, cachedValue.value))\n cachedValue.value = value;\n }, watchOptions);\n return cachedValue;\n}\n\nfunction usePermission(permissionDesc, options = {}) {\n const {\n controls = false,\n navigator = defaultNavigator\n } = options;\n const isSupported = useSupported(() => navigator && \"permissions\" in navigator);\n let permissionStatus;\n const desc = typeof permissionDesc === \"string\" ? { name: permissionDesc } : permissionDesc;\n const state = ref();\n const onChange = () => {\n if (permissionStatus)\n state.value = permissionStatus.state;\n };\n const query = createSingletonPromise(async () => {\n if (!isSupported.value)\n return;\n if (!permissionStatus) {\n try {\n permissionStatus = await navigator.permissions.query(desc);\n useEventListener(permissionStatus, \"change\", onChange);\n onChange();\n } catch (e) {\n state.value = \"prompt\";\n }\n }\n return permissionStatus;\n });\n query();\n if (controls) {\n return {\n state,\n isSupported,\n query\n };\n } else {\n return state;\n }\n}\n\nfunction useClipboard(options = {}) {\n const {\n navigator = defaultNavigator,\n read = false,\n source,\n copiedDuring = 1500,\n legacy = false\n } = options;\n const isClipboardApiSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n const permissionRead = usePermission(\"clipboard-read\");\n const permissionWrite = usePermission(\"clipboard-write\");\n const isSupported = computed(() => isClipboardApiSupported.value || legacy);\n const text = ref(\"\");\n const copied = ref(false);\n const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n function updateText() {\n if (isClipboardApiSupported.value && isAllowed(permissionRead.value)) {\n navigator.clipboard.readText().then((value) => {\n text.value = value;\n });\n } else {\n text.value = legacyRead();\n }\n }\n if (isSupported.value && read)\n useEventListener([\"copy\", \"cut\"], updateText);\n async function copy(value = toValue(source)) {\n if (isSupported.value && value != null) {\n if (isClipboardApiSupported.value && isAllowed(permissionWrite.value))\n await navigator.clipboard.writeText(value);\n else\n legacyCopy(value);\n text.value = value;\n copied.value = true;\n timeout.start();\n }\n }\n function legacyCopy(value) {\n const ta = document.createElement(\"textarea\");\n ta.value = value != null ? value : \"\";\n ta.style.position = \"absolute\";\n ta.style.opacity = \"0\";\n document.body.appendChild(ta);\n ta.select();\n document.execCommand(\"copy\");\n ta.remove();\n }\n function legacyRead() {\n var _a, _b, _c;\n return (_c = (_b = (_a = document == null ? void 0 : document.getSelection) == null ? void 0 : _a.call(document)) == null ? void 0 : _b.toString()) != null ? _c : \"\";\n }\n function isAllowed(status) {\n return status === \"granted\" || status === \"prompt\";\n }\n return {\n isSupported,\n text,\n copied,\n copy\n };\n}\n\nfunction useClipboardItems(options = {}) {\n const {\n navigator = defaultNavigator,\n read = false,\n source,\n copiedDuring = 1500\n } = options;\n const isSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n const content = ref([]);\n const copied = ref(false);\n const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n function updateContent() {\n if (isSupported.value) {\n navigator.clipboard.read().then((items) => {\n content.value = items;\n });\n }\n }\n if (isSupported.value && read)\n useEventListener([\"copy\", \"cut\"], updateContent);\n async function copy(value = toValue(source)) {\n if (isSupported.value && value != null) {\n await navigator.clipboard.write(value);\n content.value = value;\n copied.value = true;\n timeout.start();\n }\n }\n return {\n isSupported,\n content,\n copied,\n copy\n };\n}\n\nfunction cloneFnJSON(source) {\n return JSON.parse(JSON.stringify(source));\n}\nfunction useCloned(source, options = {}) {\n const cloned = ref({});\n const {\n manual,\n clone = cloneFnJSON,\n // watch options\n deep = true,\n immediate = true\n } = options;\n function sync() {\n cloned.value = clone(toValue(source));\n }\n if (!manual && (isRef(source) || typeof source === \"function\")) {\n watch(source, sync, {\n ...options,\n deep,\n immediate\n });\n } else {\n sync();\n }\n return { cloned, sync };\n}\n\nconst _global = typeof globalThis !== \"undefined\" ? globalThis : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : {};\nconst globalKey = \"__vueuse_ssr_handlers__\";\nconst handlers = /* @__PURE__ */ getHandlers();\nfunction getHandlers() {\n if (!(globalKey in _global))\n _global[globalKey] = _global[globalKey] || {};\n return _global[globalKey];\n}\nfunction getSSRHandler(key, fallback) {\n return handlers[key] || fallback;\n}\nfunction setSSRHandler(key, fn) {\n handlers[key] = fn;\n}\n\nfunction guessSerializerType(rawInit) {\n return rawInit == null ? \"any\" : rawInit instanceof Set ? \"set\" : rawInit instanceof Map ? \"map\" : rawInit instanceof Date ? \"date\" : typeof rawInit === \"boolean\" ? \"boolean\" : typeof rawInit === \"string\" ? \"string\" : typeof rawInit === \"object\" ? \"object\" : !Number.isNaN(rawInit) ? \"number\" : \"any\";\n}\n\nconst StorageSerializers = {\n boolean: {\n read: (v) => v === \"true\",\n write: (v) => String(v)\n },\n object: {\n read: (v) => JSON.parse(v),\n write: (v) => JSON.stringify(v)\n },\n number: {\n read: (v) => Number.parseFloat(v),\n write: (v) => String(v)\n },\n any: {\n read: (v) => v,\n write: (v) => String(v)\n },\n string: {\n read: (v) => v,\n write: (v) => String(v)\n },\n map: {\n read: (v) => new Map(JSON.parse(v)),\n write: (v) => JSON.stringify(Array.from(v.entries()))\n },\n set: {\n read: (v) => new Set(JSON.parse(v)),\n write: (v) => JSON.stringify(Array.from(v))\n },\n date: {\n read: (v) => new Date(v),\n write: (v) => v.toISOString()\n }\n};\nconst customStorageEventName = \"vueuse-storage\";\nfunction useStorage(key, defaults, storage, options = {}) {\n var _a;\n const {\n flush = \"pre\",\n deep = true,\n listenToStorageChanges = true,\n writeDefaults = true,\n mergeDefaults = false,\n shallow,\n window = defaultWindow,\n eventFilter,\n onError = (e) => {\n console.error(e);\n },\n initOnMounted\n } = options;\n const data = (shallow ? shallowRef : ref)(typeof defaults === \"function\" ? defaults() : defaults);\n if (!storage) {\n try {\n storage = getSSRHandler(\"getDefaultStorage\", () => {\n var _a2;\n return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n })();\n } catch (e) {\n onError(e);\n }\n }\n if (!storage)\n return data;\n const rawInit = toValue(defaults);\n const type = guessSerializerType(rawInit);\n const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n const { pause: pauseWatch, resume: resumeWatch } = pausableWatch(\n data,\n () => write(data.value),\n { flush, deep, eventFilter }\n );\n if (window && listenToStorageChanges) {\n tryOnMounted(() => {\n useEventListener(window, \"storage\", update);\n useEventListener(window, customStorageEventName, updateFromCustomEvent);\n if (initOnMounted)\n update();\n });\n }\n if (!initOnMounted)\n update();\n function dispatchWriteEvent(oldValue, newValue) {\n if (window) {\n window.dispatchEvent(new CustomEvent(customStorageEventName, {\n detail: {\n key,\n oldValue,\n newValue,\n storageArea: storage\n }\n }));\n }\n }\n function write(v) {\n try {\n const oldValue = storage.getItem(key);\n if (v == null) {\n dispatchWriteEvent(oldValue, null);\n storage.removeItem(key);\n } else {\n const serialized = serializer.write(v);\n if (oldValue !== serialized) {\n storage.setItem(key, serialized);\n dispatchWriteEvent(oldValue, serialized);\n }\n }\n } catch (e) {\n onError(e);\n }\n }\n function read(event) {\n const rawValue = event ? event.newValue : storage.getItem(key);\n if (rawValue == null) {\n if (writeDefaults && rawInit != null)\n storage.setItem(key, serializer.write(rawInit));\n return rawInit;\n } else if (!event && mergeDefaults) {\n const value = serializer.read(rawValue);\n if (typeof mergeDefaults === \"function\")\n return mergeDefaults(value, rawInit);\n else if (type === \"object\" && !Array.isArray(value))\n return { ...rawInit, ...value };\n return value;\n } else if (typeof rawValue !== \"string\") {\n return rawValue;\n } else {\n return serializer.read(rawValue);\n }\n }\n function update(event) {\n if (event && event.storageArea !== storage)\n return;\n if (event && event.key == null) {\n data.value = rawInit;\n return;\n }\n if (event && event.key !== key)\n return;\n pauseWatch();\n try {\n if ((event == null ? void 0 : event.newValue) !== serializer.write(data.value))\n data.value = read(event);\n } catch (e) {\n onError(e);\n } finally {\n if (event)\n nextTick(resumeWatch);\n else\n resumeWatch();\n }\n }\n function updateFromCustomEvent(event) {\n update(event.detail);\n }\n return data;\n}\n\nfunction usePreferredDark(options) {\n return useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n}\n\nfunction useColorMode(options = {}) {\n const {\n selector = \"html\",\n attribute = \"class\",\n initialValue = \"auto\",\n window = defaultWindow,\n storage,\n storageKey = \"vueuse-color-scheme\",\n listenToStorageChanges = true,\n storageRef,\n emitAuto,\n disableTransition = true\n } = options;\n const modes = {\n auto: \"\",\n light: \"light\",\n dark: \"dark\",\n ...options.modes || {}\n };\n const preferredDark = usePreferredDark({ window });\n const system = computed(() => preferredDark.value ? \"dark\" : \"light\");\n const store = storageRef || (storageKey == null ? toRef(initialValue) : useStorage(storageKey, initialValue, storage, { window, listenToStorageChanges }));\n const state = computed(() => store.value === \"auto\" ? system.value : store.value);\n const updateHTMLAttrs = getSSRHandler(\n \"updateHTMLAttrs\",\n (selector2, attribute2, value) => {\n const el = typeof selector2 === \"string\" ? window == null ? void 0 : window.document.querySelector(selector2) : unrefElement(selector2);\n if (!el)\n return;\n let style;\n if (disableTransition) {\n style = window.document.createElement(\"style\");\n const styleString = \"*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}\";\n style.appendChild(document.createTextNode(styleString));\n window.document.head.appendChild(style);\n }\n if (attribute2 === \"class\") {\n const current = value.split(/\\s/g);\n Object.values(modes).flatMap((i) => (i || \"\").split(/\\s/g)).filter(Boolean).forEach((v) => {\n if (current.includes(v))\n el.classList.add(v);\n else\n el.classList.remove(v);\n });\n } else {\n el.setAttribute(attribute2, value);\n }\n if (disableTransition) {\n window.getComputedStyle(style).opacity;\n document.head.removeChild(style);\n }\n }\n );\n function defaultOnChanged(mode) {\n var _a;\n updateHTMLAttrs(selector, attribute, (_a = modes[mode]) != null ? _a : mode);\n }\n function onChanged(mode) {\n if (options.onChanged)\n options.onChanged(mode, defaultOnChanged);\n else\n defaultOnChanged(mode);\n }\n watch(state, onChanged, { flush: \"post\", immediate: true });\n tryOnMounted(() => onChanged(state.value));\n const auto = computed({\n get() {\n return emitAuto ? store.value : state.value;\n },\n set(v) {\n store.value = v;\n }\n });\n try {\n return Object.assign(auto, { store, system, state });\n } catch (e) {\n return auto;\n }\n}\n\nfunction useConfirmDialog(revealed = ref(false)) {\n const confirmHook = createEventHook();\n const cancelHook = createEventHook();\n const revealHook = createEventHook();\n let _resolve = noop;\n const reveal = (data) => {\n revealHook.trigger(data);\n revealed.value = true;\n return new Promise((resolve) => {\n _resolve = resolve;\n });\n };\n const confirm = (data) => {\n revealed.value = false;\n confirmHook.trigger(data);\n _resolve({ data, isCanceled: false });\n };\n const cancel = (data) => {\n revealed.value = false;\n cancelHook.trigger(data);\n _resolve({ data, isCanceled: true });\n };\n return {\n isRevealed: computed(() => revealed.value),\n reveal,\n confirm,\n cancel,\n onReveal: revealHook.on,\n onConfirm: confirmHook.on,\n onCancel: cancelHook.on\n };\n}\n\nfunction useMutationObserver(target, callback, options = {}) {\n const { window = defaultWindow, ...mutationOptions } = options;\n let observer;\n const isSupported = useSupported(() => window && \"MutationObserver\" in window);\n const cleanup = () => {\n if (observer) {\n observer.disconnect();\n observer = void 0;\n }\n };\n const targets = computed(() => {\n const value = toValue(target);\n const items = (Array.isArray(value) ? value : [value]).map(unrefElement).filter(notNullish);\n return new Set(items);\n });\n const stopWatch = watch(\n () => targets.value,\n (targets2) => {\n cleanup();\n if (isSupported.value && window && targets2.size) {\n observer = new MutationObserver(callback);\n targets2.forEach((el) => observer.observe(el, mutationOptions));\n }\n },\n { immediate: true, flush: \"post\" }\n );\n const takeRecords = () => {\n return observer == null ? void 0 : observer.takeRecords();\n };\n const stop = () => {\n cleanup();\n stopWatch();\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n stop,\n takeRecords\n };\n}\n\nfunction useCssVar(prop, target, options = {}) {\n const { window = defaultWindow, initialValue = \"\", observe = false } = options;\n const variable = ref(initialValue);\n const elRef = computed(() => {\n var _a;\n return unrefElement(target) || ((_a = window == null ? void 0 : window.document) == null ? void 0 : _a.documentElement);\n });\n function updateCssVar() {\n var _a;\n const key = toValue(prop);\n const el = toValue(elRef);\n if (el && window) {\n const value = (_a = window.getComputedStyle(el).getPropertyValue(key)) == null ? void 0 : _a.trim();\n variable.value = value || initialValue;\n }\n }\n if (observe) {\n useMutationObserver(elRef, updateCssVar, {\n attributeFilter: [\"style\", \"class\"],\n window\n });\n }\n watch(\n [elRef, () => toValue(prop)],\n updateCssVar,\n { immediate: true }\n );\n watch(\n variable,\n (val) => {\n var _a;\n if ((_a = elRef.value) == null ? void 0 : _a.style)\n elRef.value.style.setProperty(toValue(prop), val);\n }\n );\n return variable;\n}\n\nfunction useCurrentElement(rootComponent) {\n const vm = getCurrentInstance();\n const currentElement = computedWithControl(\n () => null,\n () => rootComponent ? unrefElement(rootComponent) : vm.proxy.$el\n );\n onUpdated(currentElement.trigger);\n onMounted(currentElement.trigger);\n return currentElement;\n}\n\nfunction useCycleList(list, options) {\n const state = shallowRef(getInitialValue());\n const listRef = toRef(list);\n const index = computed({\n get() {\n var _a;\n const targetList = listRef.value;\n let index2 = (options == null ? void 0 : options.getIndexOf) ? options.getIndexOf(state.value, targetList) : targetList.indexOf(state.value);\n if (index2 < 0)\n index2 = (_a = options == null ? void 0 : options.fallbackIndex) != null ? _a : 0;\n return index2;\n },\n set(v) {\n set(v);\n }\n });\n function set(i) {\n const targetList = listRef.value;\n const length = targetList.length;\n const index2 = (i % length + length) % length;\n const value = targetList[index2];\n state.value = value;\n return value;\n }\n function shift(delta = 1) {\n return set(index.value + delta);\n }\n function next(n = 1) {\n return shift(n);\n }\n function prev(n = 1) {\n return shift(-n);\n }\n function getInitialValue() {\n var _a, _b;\n return (_b = toValue((_a = options == null ? void 0 : options.initialValue) != null ? _a : toValue(list)[0])) != null ? _b : void 0;\n }\n watch(listRef, () => set(index.value));\n return {\n state,\n index,\n next,\n prev,\n go: set\n };\n}\n\nfunction useDark(options = {}) {\n const {\n valueDark = \"dark\",\n valueLight = \"\",\n window = defaultWindow\n } = options;\n const mode = useColorMode({\n ...options,\n onChanged: (mode2, defaultHandler) => {\n var _a;\n if (options.onChanged)\n (_a = options.onChanged) == null ? void 0 : _a.call(options, mode2 === \"dark\", defaultHandler, mode2);\n else\n defaultHandler(mode2);\n },\n modes: {\n dark: valueDark,\n light: valueLight\n }\n });\n const system = computed(() => {\n if (mode.system) {\n return mode.system.value;\n } else {\n const preferredDark = usePreferredDark({ window });\n return preferredDark.value ? \"dark\" : \"light\";\n }\n });\n const isDark = computed({\n get() {\n return mode.value === \"dark\";\n },\n set(v) {\n const modeVal = v ? \"dark\" : \"light\";\n if (system.value === modeVal)\n mode.value = \"auto\";\n else\n mode.value = modeVal;\n }\n });\n return isDark;\n}\n\nfunction fnBypass(v) {\n return v;\n}\nfunction fnSetSource(source, value) {\n return source.value = value;\n}\nfunction defaultDump(clone) {\n return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction defaultParse(clone) {\n return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction useManualRefHistory(source, options = {}) {\n const {\n clone = false,\n dump = defaultDump(clone),\n parse = defaultParse(clone),\n setSource = fnSetSource\n } = options;\n function _createHistoryRecord() {\n return markRaw({\n snapshot: dump(source.value),\n timestamp: timestamp()\n });\n }\n const last = ref(_createHistoryRecord());\n const undoStack = ref([]);\n const redoStack = ref([]);\n const _setSource = (record) => {\n setSource(source, parse(record.snapshot));\n last.value = record;\n };\n const commit = () => {\n undoStack.value.unshift(last.value);\n last.value = _createHistoryRecord();\n if (options.capacity && undoStack.value.length > options.capacity)\n undoStack.value.splice(options.capacity, Number.POSITIVE_INFINITY);\n if (redoStack.value.length)\n redoStack.value.splice(0, redoStack.value.length);\n };\n const clear = () => {\n undoStack.value.splice(0, undoStack.value.length);\n redoStack.value.splice(0, redoStack.value.length);\n };\n const undo = () => {\n const state = undoStack.value.shift();\n if (state) {\n redoStack.value.unshift(last.value);\n _setSource(state);\n }\n };\n const redo = () => {\n const state = redoStack.value.shift();\n if (state) {\n undoStack.value.unshift(last.value);\n _setSource(state);\n }\n };\n const reset = () => {\n _setSource(last.value);\n };\n const history = computed(() => [last.value, ...undoStack.value]);\n const canUndo = computed(() => undoStack.value.length > 0);\n const canRedo = computed(() => redoStack.value.length > 0);\n return {\n source,\n undoStack,\n redoStack,\n last,\n history,\n canUndo,\n canRedo,\n clear,\n commit,\n reset,\n undo,\n redo\n };\n}\n\nfunction useRefHistory(source, options = {}) {\n const {\n deep = false,\n flush = \"pre\",\n eventFilter\n } = options;\n const {\n eventFilter: composedFilter,\n pause,\n resume: resumeTracking,\n isActive: isTracking\n } = pausableFilter(eventFilter);\n const {\n ignoreUpdates,\n ignorePrevAsyncUpdates,\n stop\n } = watchIgnorable(\n source,\n commit,\n { deep, flush, eventFilter: composedFilter }\n );\n function setSource(source2, value) {\n ignorePrevAsyncUpdates();\n ignoreUpdates(() => {\n source2.value = value;\n });\n }\n const manualHistory = useManualRefHistory(source, { ...options, clone: options.clone || deep, setSource });\n const { clear, commit: manualCommit } = manualHistory;\n function commit() {\n ignorePrevAsyncUpdates();\n manualCommit();\n }\n function resume(commitNow) {\n resumeTracking();\n if (commitNow)\n commit();\n }\n function batch(fn) {\n let canceled = false;\n const cancel = () => canceled = true;\n ignoreUpdates(() => {\n fn(cancel);\n });\n if (!canceled)\n commit();\n }\n function dispose() {\n stop();\n clear();\n }\n return {\n ...manualHistory,\n isTracking,\n pause,\n resume,\n commit,\n batch,\n dispose\n };\n}\n\nfunction useDebouncedRefHistory(source, options = {}) {\n const filter = options.debounce ? debounceFilter(options.debounce) : void 0;\n const history = useRefHistory(source, { ...options, eventFilter: filter });\n return {\n ...history\n };\n}\n\nfunction useDeviceMotion(options = {}) {\n const {\n window = defaultWindow,\n eventFilter = bypassFilter\n } = options;\n const acceleration = ref({ x: null, y: null, z: null });\n const rotationRate = ref({ alpha: null, beta: null, gamma: null });\n const interval = ref(0);\n const accelerationIncludingGravity = ref({\n x: null,\n y: null,\n z: null\n });\n if (window) {\n const onDeviceMotion = createFilterWrapper(\n eventFilter,\n (event) => {\n acceleration.value = event.acceleration;\n accelerationIncludingGravity.value = event.accelerationIncludingGravity;\n rotationRate.value = event.rotationRate;\n interval.value = event.interval;\n }\n );\n useEventListener(window, \"devicemotion\", onDeviceMotion);\n }\n return {\n acceleration,\n accelerationIncludingGravity,\n rotationRate,\n interval\n };\n}\n\nfunction useDeviceOrientation(options = {}) {\n const { window = defaultWindow } = options;\n const isSupported = useSupported(() => window && \"DeviceOrientationEvent\" in window);\n const isAbsolute = ref(false);\n const alpha = ref(null);\n const beta = ref(null);\n const gamma = ref(null);\n if (window && isSupported.value) {\n useEventListener(window, \"deviceorientation\", (event) => {\n isAbsolute.value = event.absolute;\n alpha.value = event.alpha;\n beta.value = event.beta;\n gamma.value = event.gamma;\n });\n }\n return {\n isSupported,\n isAbsolute,\n alpha,\n beta,\n gamma\n };\n}\n\nfunction useDevicePixelRatio(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const pixelRatio = ref(1);\n if (window) {\n let observe2 = function() {\n pixelRatio.value = window.devicePixelRatio;\n cleanup2();\n media = window.matchMedia(`(resolution: ${pixelRatio.value}dppx)`);\n media.addEventListener(\"change\", observe2, { once: true });\n }, cleanup2 = function() {\n media == null ? void 0 : media.removeEventListener(\"change\", observe2);\n };\n let media;\n observe2();\n tryOnScopeDispose(cleanup2);\n }\n return { pixelRatio };\n}\n\nfunction useDevicesList(options = {}) {\n const {\n navigator = defaultNavigator,\n requestPermissions = false,\n constraints = { audio: true, video: true },\n onUpdated\n } = options;\n const devices = ref([]);\n const videoInputs = computed(() => devices.value.filter((i) => i.kind === \"videoinput\"));\n const audioInputs = computed(() => devices.value.filter((i) => i.kind === \"audioinput\"));\n const audioOutputs = computed(() => devices.value.filter((i) => i.kind === \"audiooutput\"));\n const isSupported = useSupported(() => navigator && navigator.mediaDevices && navigator.mediaDevices.enumerateDevices);\n const permissionGranted = ref(false);\n let stream;\n async function update() {\n if (!isSupported.value)\n return;\n devices.value = await navigator.mediaDevices.enumerateDevices();\n onUpdated == null ? void 0 : onUpdated(devices.value);\n if (stream) {\n stream.getTracks().forEach((t) => t.stop());\n stream = null;\n }\n }\n async function ensurePermissions() {\n if (!isSupported.value)\n return false;\n if (permissionGranted.value)\n return true;\n const { state, query } = usePermission(\"camera\", { controls: true });\n await query();\n if (state.value !== \"granted\") {\n stream = await navigator.mediaDevices.getUserMedia(constraints);\n update();\n permissionGranted.value = true;\n } else {\n permissionGranted.value = true;\n }\n return permissionGranted.value;\n }\n if (isSupported.value) {\n if (requestPermissions)\n ensurePermissions();\n useEventListener(navigator.mediaDevices, \"devicechange\", update);\n update();\n }\n return {\n devices,\n ensurePermissions,\n permissionGranted,\n videoInputs,\n audioInputs,\n audioOutputs,\n isSupported\n };\n}\n\nfunction useDisplayMedia(options = {}) {\n var _a;\n const enabled = ref((_a = options.enabled) != null ? _a : false);\n const video = options.video;\n const audio = options.audio;\n const { navigator = defaultNavigator } = options;\n const isSupported = useSupported(() => {\n var _a2;\n return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getDisplayMedia;\n });\n const constraint = { audio, video };\n const stream = shallowRef();\n async function _start() {\n if (!isSupported.value || stream.value)\n return;\n stream.value = await navigator.mediaDevices.getDisplayMedia(constraint);\n return stream.value;\n }\n async function _stop() {\n var _a2;\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n stream.value = void 0;\n }\n function stop() {\n _stop();\n enabled.value = false;\n }\n async function start() {\n await _start();\n if (stream.value)\n enabled.value = true;\n return stream.value;\n }\n watch(\n enabled,\n (v) => {\n if (v)\n _start();\n else\n _stop();\n },\n { immediate: true }\n );\n return {\n isSupported,\n stream,\n start,\n stop,\n enabled\n };\n}\n\nfunction useDocumentVisibility(options = {}) {\n const { document = defaultDocument } = options;\n if (!document)\n return ref(\"visible\");\n const visibility = ref(document.visibilityState);\n useEventListener(document, \"visibilitychange\", () => {\n visibility.value = document.visibilityState;\n });\n return visibility;\n}\n\nfunction useDraggable(target, options = {}) {\n var _a, _b;\n const {\n pointerTypes,\n preventDefault,\n stopPropagation,\n exact,\n onMove,\n onEnd,\n onStart,\n initialValue,\n axis = \"both\",\n draggingElement = defaultWindow,\n containerElement,\n handle: draggingHandle = target\n } = options;\n const position = ref(\n (_a = toValue(initialValue)) != null ? _a : { x: 0, y: 0 }\n );\n const pressedDelta = ref();\n const filterEvent = (e) => {\n if (pointerTypes)\n return pointerTypes.includes(e.pointerType);\n return true;\n };\n const handleEvent = (e) => {\n if (toValue(preventDefault))\n e.preventDefault();\n if (toValue(stopPropagation))\n e.stopPropagation();\n };\n const start = (e) => {\n var _a2;\n if (toValue(options.disabled) || !filterEvent(e))\n return;\n if (toValue(exact) && e.target !== toValue(target))\n return;\n const container = toValue(containerElement);\n const containerRect = (_a2 = container == null ? void 0 : container.getBoundingClientRect) == null ? void 0 : _a2.call(container);\n const targetRect = toValue(target).getBoundingClientRect();\n const pos = {\n x: e.clientX - (container ? targetRect.left - containerRect.left + container.scrollLeft : targetRect.left),\n y: e.clientY - (container ? targetRect.top - containerRect.top + container.scrollTop : targetRect.top)\n };\n if ((onStart == null ? void 0 : onStart(pos, e)) === false)\n return;\n pressedDelta.value = pos;\n handleEvent(e);\n };\n const move = (e) => {\n if (toValue(options.disabled) || !filterEvent(e))\n return;\n if (!pressedDelta.value)\n return;\n const container = toValue(containerElement);\n const targetRect = toValue(target).getBoundingClientRect();\n let { x, y } = position.value;\n if (axis === \"x\" || axis === \"both\") {\n x = e.clientX - pressedDelta.value.x;\n if (container)\n x = Math.min(Math.max(0, x), container.scrollWidth - targetRect.width);\n }\n if (axis === \"y\" || axis === \"both\") {\n y = e.clientY - pressedDelta.value.y;\n if (container)\n y = Math.min(Math.max(0, y), container.scrollHeight - targetRect.height);\n }\n position.value = {\n x,\n y\n };\n onMove == null ? void 0 : onMove(position.value, e);\n handleEvent(e);\n };\n const end = (e) => {\n if (toValue(options.disabled) || !filterEvent(e))\n return;\n if (!pressedDelta.value)\n return;\n pressedDelta.value = void 0;\n onEnd == null ? void 0 : onEnd(position.value, e);\n handleEvent(e);\n };\n if (isClient) {\n const config = { capture: (_b = options.capture) != null ? _b : true };\n useEventListener(draggingHandle, \"pointerdown\", start, config);\n useEventListener(draggingElement, \"pointermove\", move, config);\n useEventListener(draggingElement, \"pointerup\", end, config);\n }\n return {\n ...toRefs(position),\n position,\n isDragging: computed(() => !!pressedDelta.value),\n style: computed(\n () => `left:${position.value.x}px;top:${position.value.y}px;`\n )\n };\n}\n\nfunction useDropZone(target, options = {}) {\n const isOverDropZone = ref(false);\n const files = shallowRef(null);\n let counter = 0;\n let isDataTypeIncluded = true;\n if (isClient) {\n const _options = typeof options === \"function\" ? { onDrop: options } : options;\n const getFiles = (event) => {\n var _a, _b;\n const list = Array.from((_b = (_a = event.dataTransfer) == null ? void 0 : _a.files) != null ? _b : []);\n return files.value = list.length === 0 ? null : list;\n };\n useEventListener(target, \"dragenter\", (event) => {\n var _a, _b;\n const types = Array.from(((_a = event == null ? void 0 : event.dataTransfer) == null ? void 0 : _a.items) || []).map((i) => i.kind === \"file\" ? i.type : null).filter(notNullish);\n if (_options.dataTypes && event.dataTransfer) {\n const dataTypes = unref(_options.dataTypes);\n isDataTypeIncluded = typeof dataTypes === \"function\" ? dataTypes(types) : dataTypes ? dataTypes.some((item) => types.includes(item)) : true;\n if (!isDataTypeIncluded)\n return;\n }\n event.preventDefault();\n counter += 1;\n isOverDropZone.value = true;\n (_b = _options.onEnter) == null ? void 0 : _b.call(_options, getFiles(event), event);\n });\n useEventListener(target, \"dragover\", (event) => {\n var _a;\n if (!isDataTypeIncluded)\n return;\n event.preventDefault();\n (_a = _options.onOver) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener(target, \"dragleave\", (event) => {\n var _a;\n if (!isDataTypeIncluded)\n return;\n event.preventDefault();\n counter -= 1;\n if (counter === 0)\n isOverDropZone.value = false;\n (_a = _options.onLeave) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener(target, \"drop\", (event) => {\n var _a;\n event.preventDefault();\n counter = 0;\n isOverDropZone.value = false;\n (_a = _options.onDrop) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n }\n return {\n files,\n isOverDropZone\n };\n}\n\nfunction useResizeObserver(target, callback, options = {}) {\n const { window = defaultWindow, ...observerOptions } = options;\n let observer;\n const isSupported = useSupported(() => window && \"ResizeObserver\" in window);\n const cleanup = () => {\n if (observer) {\n observer.disconnect();\n observer = void 0;\n }\n };\n const targets = computed(() => Array.isArray(target) ? target.map((el) => unrefElement(el)) : [unrefElement(target)]);\n const stopWatch = watch(\n targets,\n (els) => {\n cleanup();\n if (isSupported.value && window) {\n observer = new ResizeObserver(callback);\n for (const _el of els)\n _el && observer.observe(_el, observerOptions);\n }\n },\n { immediate: true, flush: \"post\" }\n );\n const stop = () => {\n cleanup();\n stopWatch();\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n stop\n };\n}\n\nfunction useElementBounding(target, options = {}) {\n const {\n reset = true,\n windowResize = true,\n windowScroll = true,\n immediate = true\n } = options;\n const height = ref(0);\n const bottom = ref(0);\n const left = ref(0);\n const right = ref(0);\n const top = ref(0);\n const width = ref(0);\n const x = ref(0);\n const y = ref(0);\n function update() {\n const el = unrefElement(target);\n if (!el) {\n if (reset) {\n height.value = 0;\n bottom.value = 0;\n left.value = 0;\n right.value = 0;\n top.value = 0;\n width.value = 0;\n x.value = 0;\n y.value = 0;\n }\n return;\n }\n const rect = el.getBoundingClientRect();\n height.value = rect.height;\n bottom.value = rect.bottom;\n left.value = rect.left;\n right.value = rect.right;\n top.value = rect.top;\n width.value = rect.width;\n x.value = rect.x;\n y.value = rect.y;\n }\n useResizeObserver(target, update);\n watch(() => unrefElement(target), (ele) => !ele && update());\n useMutationObserver(target, update, {\n attributeFilter: [\"style\", \"class\"]\n });\n if (windowScroll)\n useEventListener(\"scroll\", update, { capture: true, passive: true });\n if (windowResize)\n useEventListener(\"resize\", update, { passive: true });\n tryOnMounted(() => {\n if (immediate)\n update();\n });\n return {\n height,\n bottom,\n left,\n right,\n top,\n width,\n x,\n y,\n update\n };\n}\n\nfunction useElementByPoint(options) {\n const {\n x,\n y,\n document = defaultDocument,\n multiple,\n interval = \"requestAnimationFrame\",\n immediate = true\n } = options;\n const isSupported = useSupported(() => {\n if (toValue(multiple))\n return document && \"elementsFromPoint\" in document;\n return document && \"elementFromPoint\" in document;\n });\n const element = ref(null);\n const cb = () => {\n var _a, _b;\n element.value = toValue(multiple) ? (_a = document == null ? void 0 : document.elementsFromPoint(toValue(x), toValue(y))) != null ? _a : [] : (_b = document == null ? void 0 : document.elementFromPoint(toValue(x), toValue(y))) != null ? _b : null;\n };\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n return {\n isSupported,\n element,\n ...controls\n };\n}\n\nfunction useElementHover(el, options = {}) {\n const {\n delayEnter = 0,\n delayLeave = 0,\n window = defaultWindow\n } = options;\n const isHovered = ref(false);\n let timer;\n const toggle = (entering) => {\n const delay = entering ? delayEnter : delayLeave;\n if (timer) {\n clearTimeout(timer);\n timer = void 0;\n }\n if (delay)\n timer = setTimeout(() => isHovered.value = entering, delay);\n else\n isHovered.value = entering;\n };\n if (!window)\n return isHovered;\n useEventListener(el, \"mouseenter\", () => toggle(true), { passive: true });\n useEventListener(el, \"mouseleave\", () => toggle(false), { passive: true });\n return isHovered;\n}\n\nfunction useElementSize(target, initialSize = { width: 0, height: 0 }, options = {}) {\n const { window = defaultWindow, box = \"content-box\" } = options;\n const isSVG = computed(() => {\n var _a, _b;\n return (_b = (_a = unrefElement(target)) == null ? void 0 : _a.namespaceURI) == null ? void 0 : _b.includes(\"svg\");\n });\n const width = ref(initialSize.width);\n const height = ref(initialSize.height);\n const { stop: stop1 } = useResizeObserver(\n target,\n ([entry]) => {\n const boxSize = box === \"border-box\" ? entry.borderBoxSize : box === \"content-box\" ? entry.contentBoxSize : entry.devicePixelContentBoxSize;\n if (window && isSVG.value) {\n const $elem = unrefElement(target);\n if ($elem) {\n const styles = window.getComputedStyle($elem);\n width.value = Number.parseFloat(styles.width);\n height.value = Number.parseFloat(styles.height);\n }\n } else {\n if (boxSize) {\n const formatBoxSize = Array.isArray(boxSize) ? boxSize : [boxSize];\n width.value = formatBoxSize.reduce((acc, { inlineSize }) => acc + inlineSize, 0);\n height.value = formatBoxSize.reduce((acc, { blockSize }) => acc + blockSize, 0);\n } else {\n width.value = entry.contentRect.width;\n height.value = entry.contentRect.height;\n }\n }\n },\n options\n );\n tryOnMounted(() => {\n const ele = unrefElement(target);\n if (ele) {\n width.value = \"offsetWidth\" in ele ? ele.offsetWidth : initialSize.width;\n height.value = \"offsetHeight\" in ele ? ele.offsetHeight : initialSize.height;\n }\n });\n const stop2 = watch(\n () => unrefElement(target),\n (ele) => {\n width.value = ele ? initialSize.width : 0;\n height.value = ele ? initialSize.height : 0;\n }\n );\n function stop() {\n stop1();\n stop2();\n }\n return {\n width,\n height,\n stop\n };\n}\n\nfunction useIntersectionObserver(target, callback, options = {}) {\n const {\n root,\n rootMargin = \"0px\",\n threshold = 0.1,\n window = defaultWindow,\n immediate = true\n } = options;\n const isSupported = useSupported(() => window && \"IntersectionObserver\" in window);\n const targets = computed(() => {\n const _target = toValue(target);\n return (Array.isArray(_target) ? _target : [_target]).map(unrefElement).filter(notNullish);\n });\n let cleanup = noop;\n const isActive = ref(immediate);\n const stopWatch = isSupported.value ? watch(\n () => [targets.value, unrefElement(root), isActive.value],\n ([targets2, root2]) => {\n cleanup();\n if (!isActive.value)\n return;\n if (!targets2.length)\n return;\n const observer = new IntersectionObserver(\n callback,\n {\n root: unrefElement(root2),\n rootMargin,\n threshold\n }\n );\n targets2.forEach((el) => el && observer.observe(el));\n cleanup = () => {\n observer.disconnect();\n cleanup = noop;\n };\n },\n { immediate, flush: \"post\" }\n ) : noop;\n const stop = () => {\n cleanup();\n stopWatch();\n isActive.value = false;\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n isActive,\n pause() {\n cleanup();\n isActive.value = false;\n },\n resume() {\n isActive.value = true;\n },\n stop\n };\n}\n\nfunction useElementVisibility(element, options = {}) {\n const { window = defaultWindow, scrollTarget, threshold = 0 } = options;\n const elementIsVisible = ref(false);\n useIntersectionObserver(\n element,\n (intersectionObserverEntries) => {\n let isIntersecting = elementIsVisible.value;\n let latestTime = 0;\n for (const entry of intersectionObserverEntries) {\n if (entry.time >= latestTime) {\n latestTime = entry.time;\n isIntersecting = entry.isIntersecting;\n }\n }\n elementIsVisible.value = isIntersecting;\n },\n {\n root: scrollTarget,\n window,\n threshold\n }\n );\n return elementIsVisible;\n}\n\nconst events = /* @__PURE__ */ new Map();\n\nfunction useEventBus(key) {\n const scope = getCurrentScope();\n function on(listener) {\n var _a;\n const listeners = events.get(key) || /* @__PURE__ */ new Set();\n listeners.add(listener);\n events.set(key, listeners);\n const _off = () => off(listener);\n (_a = scope == null ? void 0 : scope.cleanups) == null ? void 0 : _a.push(_off);\n return _off;\n }\n function once(listener) {\n function _listener(...args) {\n off(_listener);\n listener(...args);\n }\n return on(_listener);\n }\n function off(listener) {\n const listeners = events.get(key);\n if (!listeners)\n return;\n listeners.delete(listener);\n if (!listeners.size)\n reset();\n }\n function reset() {\n events.delete(key);\n }\n function emit(event, payload) {\n var _a;\n (_a = events.get(key)) == null ? void 0 : _a.forEach((v) => v(event, payload));\n }\n return { on, once, off, emit, reset };\n}\n\nfunction resolveNestedOptions$1(options) {\n if (options === true)\n return {};\n return options;\n}\nfunction useEventSource(url, events = [], options = {}) {\n const event = ref(null);\n const data = ref(null);\n const status = ref(\"CONNECTING\");\n const eventSource = ref(null);\n const error = shallowRef(null);\n const urlRef = toRef(url);\n let explicitlyClosed = false;\n let retried = 0;\n const {\n withCredentials = false,\n immediate = true\n } = options;\n const close = () => {\n if (isClient && eventSource.value) {\n eventSource.value.close();\n eventSource.value = null;\n status.value = \"CLOSED\";\n explicitlyClosed = true;\n }\n };\n const _init = () => {\n if (explicitlyClosed || typeof urlRef.value === \"undefined\")\n return;\n const es = new EventSource(urlRef.value, { withCredentials });\n status.value = \"CONNECTING\";\n eventSource.value = es;\n es.onopen = () => {\n status.value = \"OPEN\";\n error.value = null;\n };\n es.onerror = (e) => {\n status.value = \"CLOSED\";\n error.value = e;\n if (es.readyState === 2 && !explicitlyClosed && options.autoReconnect) {\n es.close();\n const {\n retries = -1,\n delay = 1e3,\n onFailed\n } = resolveNestedOptions$1(options.autoReconnect);\n retried += 1;\n if (typeof retries === \"number\" && (retries < 0 || retried < retries))\n setTimeout(_init, delay);\n else if (typeof retries === \"function\" && retries())\n setTimeout(_init, delay);\n else\n onFailed == null ? void 0 : onFailed();\n }\n };\n es.onmessage = (e) => {\n event.value = null;\n data.value = e.data;\n };\n for (const event_name of events) {\n useEventListener(es, event_name, (e) => {\n event.value = event_name;\n data.value = e.data || null;\n });\n }\n };\n const open = () => {\n if (!isClient)\n return;\n close();\n explicitlyClosed = false;\n retried = 0;\n _init();\n };\n if (immediate)\n watch(urlRef, open, { immediate: true });\n tryOnScopeDispose(close);\n return {\n eventSource,\n event,\n data,\n status,\n error,\n open,\n close\n };\n}\n\nfunction useEyeDropper(options = {}) {\n const { initialValue = \"\" } = options;\n const isSupported = useSupported(() => typeof window !== \"undefined\" && \"EyeDropper\" in window);\n const sRGBHex = ref(initialValue);\n async function open(openOptions) {\n if (!isSupported.value)\n return;\n const eyeDropper = new window.EyeDropper();\n const result = await eyeDropper.open(openOptions);\n sRGBHex.value = result.sRGBHex;\n return result;\n }\n return { isSupported, sRGBHex, open };\n}\n\nfunction useFavicon(newIcon = null, options = {}) {\n const {\n baseUrl = \"\",\n rel = \"icon\",\n document = defaultDocument\n } = options;\n const favicon = toRef(newIcon);\n const applyIcon = (icon) => {\n const elements = document == null ? void 0 : document.head.querySelectorAll(`link[rel*=\"${rel}\"]`);\n if (!elements || elements.length === 0) {\n const link = document == null ? void 0 : document.createElement(\"link\");\n if (link) {\n link.rel = rel;\n link.href = `${baseUrl}${icon}`;\n link.type = `image/${icon.split(\".\").pop()}`;\n document == null ? void 0 : document.head.append(link);\n }\n return;\n }\n elements == null ? void 0 : elements.forEach((el) => el.href = `${baseUrl}${icon}`);\n };\n watch(\n favicon,\n (i, o) => {\n if (typeof i === \"string\" && i !== o)\n applyIcon(i);\n },\n { immediate: true }\n );\n return favicon;\n}\n\nconst payloadMapping = {\n json: \"application/json\",\n text: \"text/plain\"\n};\nfunction isFetchOptions(obj) {\n return obj && containsProp(obj, \"immediate\", \"refetch\", \"initialData\", \"timeout\", \"beforeFetch\", \"afterFetch\", \"onFetchError\", \"fetch\", \"updateDataOnError\");\n}\nfunction isAbsoluteURL(url) {\n return /^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(url);\n}\nfunction headersToObject(headers) {\n if (typeof Headers !== \"undefined\" && headers instanceof Headers)\n return Object.fromEntries(headers.entries());\n return headers;\n}\nfunction combineCallbacks(combination, ...callbacks) {\n if (combination === \"overwrite\") {\n return async (ctx) => {\n const callback = callbacks[callbacks.length - 1];\n if (callback)\n return { ...ctx, ...await callback(ctx) };\n return ctx;\n };\n } else {\n return async (ctx) => {\n for (const callback of callbacks) {\n if (callback)\n ctx = { ...ctx, ...await callback(ctx) };\n }\n return ctx;\n };\n }\n}\nfunction createFetch(config = {}) {\n const _combination = config.combination || \"chain\";\n const _options = config.options || {};\n const _fetchOptions = config.fetchOptions || {};\n function useFactoryFetch(url, ...args) {\n const computedUrl = computed(() => {\n const baseUrl = toValue(config.baseUrl);\n const targetUrl = toValue(url);\n return baseUrl && !isAbsoluteURL(targetUrl) ? joinPaths(baseUrl, targetUrl) : targetUrl;\n });\n let options = _options;\n let fetchOptions = _fetchOptions;\n if (args.length > 0) {\n if (isFetchOptions(args[0])) {\n options = {\n ...options,\n ...args[0],\n beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[0].beforeFetch),\n afterFetch: combineCallbacks(_combination, _options.afterFetch, args[0].afterFetch),\n onFetchError: combineCallbacks(_combination, _options.onFetchError, args[0].onFetchError)\n };\n } else {\n fetchOptions = {\n ...fetchOptions,\n ...args[0],\n headers: {\n ...headersToObject(fetchOptions.headers) || {},\n ...headersToObject(args[0].headers) || {}\n }\n };\n }\n }\n if (args.length > 1 && isFetchOptions(args[1])) {\n options = {\n ...options,\n ...args[1],\n beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[1].beforeFetch),\n afterFetch: combineCallbacks(_combination, _options.afterFetch, args[1].afterFetch),\n onFetchError: combineCallbacks(_combination, _options.onFetchError, args[1].onFetchError)\n };\n }\n return useFetch(computedUrl, fetchOptions, options);\n }\n return useFactoryFetch;\n}\nfunction useFetch(url, ...args) {\n var _a;\n const supportsAbort = typeof AbortController === \"function\";\n let fetchOptions = {};\n let options = {\n immediate: true,\n refetch: false,\n timeout: 0,\n updateDataOnError: false\n };\n const config = {\n method: \"GET\",\n type: \"text\",\n payload: void 0\n };\n if (args.length > 0) {\n if (isFetchOptions(args[0]))\n options = { ...options, ...args[0] };\n else\n fetchOptions = args[0];\n }\n if (args.length > 1) {\n if (isFetchOptions(args[1]))\n options = { ...options, ...args[1] };\n }\n const {\n fetch = (_a = defaultWindow) == null ? void 0 : _a.fetch,\n initialData,\n timeout\n } = options;\n const responseEvent = createEventHook();\n const errorEvent = createEventHook();\n const finallyEvent = createEventHook();\n const isFinished = ref(false);\n const isFetching = ref(false);\n const aborted = ref(false);\n const statusCode = ref(null);\n const response = shallowRef(null);\n const error = shallowRef(null);\n const data = shallowRef(initialData || null);\n const canAbort = computed(() => supportsAbort && isFetching.value);\n let controller;\n let timer;\n const abort = () => {\n if (supportsAbort) {\n controller == null ? void 0 : controller.abort();\n controller = new AbortController();\n controller.signal.onabort = () => aborted.value = true;\n fetchOptions = {\n ...fetchOptions,\n signal: controller.signal\n };\n }\n };\n const loading = (isLoading) => {\n isFetching.value = isLoading;\n isFinished.value = !isLoading;\n };\n if (timeout)\n timer = useTimeoutFn(abort, timeout, { immediate: false });\n let executeCounter = 0;\n const execute = async (throwOnFailed = false) => {\n var _a2, _b;\n abort();\n loading(true);\n error.value = null;\n statusCode.value = null;\n aborted.value = false;\n executeCounter += 1;\n const currentExecuteCounter = executeCounter;\n const defaultFetchOptions = {\n method: config.method,\n headers: {}\n };\n if (config.payload) {\n const headers = headersToObject(defaultFetchOptions.headers);\n const payload = toValue(config.payload);\n if (!config.payloadType && payload && Object.getPrototypeOf(payload) === Object.prototype && !(payload instanceof FormData))\n config.payloadType = \"json\";\n if (config.payloadType)\n headers[\"Content-Type\"] = (_a2 = payloadMapping[config.payloadType]) != null ? _a2 : config.payloadType;\n defaultFetchOptions.body = config.payloadType === \"json\" ? JSON.stringify(payload) : payload;\n }\n let isCanceled = false;\n const context = {\n url: toValue(url),\n options: {\n ...defaultFetchOptions,\n ...fetchOptions\n },\n cancel: () => {\n isCanceled = true;\n }\n };\n if (options.beforeFetch)\n Object.assign(context, await options.beforeFetch(context));\n if (isCanceled || !fetch) {\n loading(false);\n return Promise.resolve(null);\n }\n let responseData = null;\n if (timer)\n timer.start();\n return fetch(\n context.url,\n {\n ...defaultFetchOptions,\n ...context.options,\n headers: {\n ...headersToObject(defaultFetchOptions.headers),\n ...headersToObject((_b = context.options) == null ? void 0 : _b.headers)\n }\n }\n ).then(async (fetchResponse) => {\n response.value = fetchResponse;\n statusCode.value = fetchResponse.status;\n responseData = await fetchResponse.clone()[config.type]();\n if (!fetchResponse.ok) {\n data.value = initialData || null;\n throw new Error(fetchResponse.statusText);\n }\n if (options.afterFetch) {\n ({ data: responseData } = await options.afterFetch({\n data: responseData,\n response: fetchResponse\n }));\n }\n data.value = responseData;\n responseEvent.trigger(fetchResponse);\n return fetchResponse;\n }).catch(async (fetchError) => {\n let errorData = fetchError.message || fetchError.name;\n if (options.onFetchError) {\n ({ error: errorData, data: responseData } = await options.onFetchError({\n data: responseData,\n error: fetchError,\n response: response.value\n }));\n }\n error.value = errorData;\n if (options.updateDataOnError)\n data.value = responseData;\n errorEvent.trigger(fetchError);\n if (throwOnFailed)\n throw fetchError;\n return null;\n }).finally(() => {\n if (currentExecuteCounter === executeCounter)\n loading(false);\n if (timer)\n timer.stop();\n finallyEvent.trigger(null);\n });\n };\n const refetch = toRef(options.refetch);\n watch(\n [\n refetch,\n toRef(url)\n ],\n ([refetch2]) => refetch2 && execute(),\n { deep: true }\n );\n const shell = {\n isFinished: readonly(isFinished),\n isFetching: readonly(isFetching),\n statusCode,\n response,\n error,\n data,\n canAbort,\n aborted,\n abort,\n execute,\n onFetchResponse: responseEvent.on,\n onFetchError: errorEvent.on,\n onFetchFinally: finallyEvent.on,\n // method\n get: setMethod(\"GET\"),\n put: setMethod(\"PUT\"),\n post: setMethod(\"POST\"),\n delete: setMethod(\"DELETE\"),\n patch: setMethod(\"PATCH\"),\n head: setMethod(\"HEAD\"),\n options: setMethod(\"OPTIONS\"),\n // type\n json: setType(\"json\"),\n text: setType(\"text\"),\n blob: setType(\"blob\"),\n arrayBuffer: setType(\"arrayBuffer\"),\n formData: setType(\"formData\")\n };\n function setMethod(method) {\n return (payload, payloadType) => {\n if (!isFetching.value) {\n config.method = method;\n config.payload = payload;\n config.payloadType = payloadType;\n if (isRef(config.payload)) {\n watch(\n [\n refetch,\n toRef(config.payload)\n ],\n ([refetch2]) => refetch2 && execute(),\n { deep: true }\n );\n }\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n }\n return void 0;\n };\n }\n function waitUntilFinished() {\n return new Promise((resolve, reject) => {\n until(isFinished).toBe(true).then(() => resolve(shell)).catch((error2) => reject(error2));\n });\n }\n function setType(type) {\n return () => {\n if (!isFetching.value) {\n config.type = type;\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n }\n return void 0;\n };\n }\n if (options.immediate)\n Promise.resolve().then(() => execute());\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n}\nfunction joinPaths(start, end) {\n if (!start.endsWith(\"/\") && !end.startsWith(\"/\"))\n return `${start}/${end}`;\n return `${start}${end}`;\n}\n\nconst DEFAULT_OPTIONS = {\n multiple: true,\n accept: \"*\",\n reset: false,\n directory: false\n};\nfunction useFileDialog(options = {}) {\n const {\n document = defaultDocument\n } = options;\n const files = ref(null);\n const { on: onChange, trigger } = createEventHook();\n let input;\n if (document) {\n input = document.createElement(\"input\");\n input.type = \"file\";\n input.onchange = (event) => {\n const result = event.target;\n files.value = result.files;\n trigger(files.value);\n };\n }\n const reset = () => {\n files.value = null;\n if (input) {\n input.value = \"\";\n trigger(null);\n }\n };\n const open = (localOptions) => {\n if (!input)\n return;\n const _options = {\n ...DEFAULT_OPTIONS,\n ...options,\n ...localOptions\n };\n input.multiple = _options.multiple;\n input.accept = _options.accept;\n input.webkitdirectory = _options.directory;\n if (hasOwn(_options, \"capture\"))\n input.capture = _options.capture;\n if (_options.reset)\n reset();\n input.click();\n };\n return {\n files: readonly(files),\n open,\n reset,\n onChange\n };\n}\n\nfunction useFileSystemAccess(options = {}) {\n const {\n window: _window = defaultWindow,\n dataType = \"Text\"\n } = options;\n const window = _window;\n const isSupported = useSupported(() => window && \"showSaveFilePicker\" in window && \"showOpenFilePicker\" in window);\n const fileHandle = ref();\n const data = ref();\n const file = ref();\n const fileName = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.name) != null ? _b : \"\";\n });\n const fileMIME = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.type) != null ? _b : \"\";\n });\n const fileSize = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.size) != null ? _b : 0;\n });\n const fileLastModified = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.lastModified) != null ? _b : 0;\n });\n async function open(_options = {}) {\n if (!isSupported.value)\n return;\n const [handle] = await window.showOpenFilePicker({ ...toValue(options), ..._options });\n fileHandle.value = handle;\n await updateData();\n }\n async function create(_options = {}) {\n if (!isSupported.value)\n return;\n fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n data.value = void 0;\n await updateData();\n }\n async function save(_options = {}) {\n if (!isSupported.value)\n return;\n if (!fileHandle.value)\n return saveAs(_options);\n if (data.value) {\n const writableStream = await fileHandle.value.createWritable();\n await writableStream.write(data.value);\n await writableStream.close();\n }\n await updateFile();\n }\n async function saveAs(_options = {}) {\n if (!isSupported.value)\n return;\n fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n if (data.value) {\n const writableStream = await fileHandle.value.createWritable();\n await writableStream.write(data.value);\n await writableStream.close();\n }\n await updateFile();\n }\n async function updateFile() {\n var _a;\n file.value = await ((_a = fileHandle.value) == null ? void 0 : _a.getFile());\n }\n async function updateData() {\n var _a, _b;\n await updateFile();\n const type = toValue(dataType);\n if (type === \"Text\")\n data.value = await ((_a = file.value) == null ? void 0 : _a.text());\n else if (type === \"ArrayBuffer\")\n data.value = await ((_b = file.value) == null ? void 0 : _b.arrayBuffer());\n else if (type === \"Blob\")\n data.value = file.value;\n }\n watch(() => toValue(dataType), updateData);\n return {\n isSupported,\n data,\n file,\n fileName,\n fileMIME,\n fileSize,\n fileLastModified,\n open,\n create,\n save,\n saveAs,\n updateData\n };\n}\n\nfunction useFocus(target, options = {}) {\n const { initialValue = false, focusVisible = false } = options;\n const innerFocused = ref(false);\n const targetElement = computed(() => unrefElement(target));\n useEventListener(targetElement, \"focus\", (event) => {\n var _a, _b;\n if (!focusVisible || ((_b = (_a = event.target).matches) == null ? void 0 : _b.call(_a, \":focus-visible\")))\n innerFocused.value = true;\n });\n useEventListener(targetElement, \"blur\", () => innerFocused.value = false);\n const focused = computed({\n get: () => innerFocused.value,\n set(value) {\n var _a, _b;\n if (!value && innerFocused.value)\n (_a = targetElement.value) == null ? void 0 : _a.blur();\n else if (value && !innerFocused.value)\n (_b = targetElement.value) == null ? void 0 : _b.focus();\n }\n });\n watch(\n targetElement,\n () => {\n focused.value = initialValue;\n },\n { immediate: true, flush: \"post\" }\n );\n return { focused };\n}\n\nfunction useFocusWithin(target, options = {}) {\n const activeElement = useActiveElement(options);\n const targetElement = computed(() => unrefElement(target));\n const focused = computed(() => targetElement.value && activeElement.value ? targetElement.value.contains(activeElement.value) : false);\n return { focused };\n}\n\nfunction useFps(options) {\n var _a;\n const fps = ref(0);\n if (typeof performance === \"undefined\")\n return fps;\n const every = (_a = options == null ? void 0 : options.every) != null ? _a : 10;\n let last = performance.now();\n let ticks = 0;\n useRafFn(() => {\n ticks += 1;\n if (ticks >= every) {\n const now = performance.now();\n const diff = now - last;\n fps.value = Math.round(1e3 / (diff / ticks));\n last = now;\n ticks = 0;\n }\n });\n return fps;\n}\n\nconst eventHandlers = [\n \"fullscreenchange\",\n \"webkitfullscreenchange\",\n \"webkitendfullscreen\",\n \"mozfullscreenchange\",\n \"MSFullscreenChange\"\n];\nfunction useFullscreen(target, options = {}) {\n const {\n document = defaultDocument,\n autoExit = false\n } = options;\n const targetRef = computed(() => {\n var _a;\n return (_a = unrefElement(target)) != null ? _a : document == null ? void 0 : document.querySelector(\"html\");\n });\n const isFullscreen = ref(false);\n const requestMethod = computed(() => {\n return [\n \"requestFullscreen\",\n \"webkitRequestFullscreen\",\n \"webkitEnterFullscreen\",\n \"webkitEnterFullScreen\",\n \"webkitRequestFullScreen\",\n \"mozRequestFullScreen\",\n \"msRequestFullscreen\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const exitMethod = computed(() => {\n return [\n \"exitFullscreen\",\n \"webkitExitFullscreen\",\n \"webkitExitFullScreen\",\n \"webkitCancelFullScreen\",\n \"mozCancelFullScreen\",\n \"msExitFullscreen\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const fullscreenEnabled = computed(() => {\n return [\n \"fullScreen\",\n \"webkitIsFullScreen\",\n \"webkitDisplayingFullscreen\",\n \"mozFullScreen\",\n \"msFullscreenElement\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const fullscreenElementMethod = [\n \"fullscreenElement\",\n \"webkitFullscreenElement\",\n \"mozFullScreenElement\",\n \"msFullscreenElement\"\n ].find((m) => document && m in document);\n const isSupported = useSupported(() => targetRef.value && document && requestMethod.value !== void 0 && exitMethod.value !== void 0 && fullscreenEnabled.value !== void 0);\n const isCurrentElementFullScreen = () => {\n if (fullscreenElementMethod)\n return (document == null ? void 0 : document[fullscreenElementMethod]) === targetRef.value;\n return false;\n };\n const isElementFullScreen = () => {\n if (fullscreenEnabled.value) {\n if (document && document[fullscreenEnabled.value] != null) {\n return document[fullscreenEnabled.value];\n } else {\n const target2 = targetRef.value;\n if ((target2 == null ? void 0 : target2[fullscreenEnabled.value]) != null) {\n return Boolean(target2[fullscreenEnabled.value]);\n }\n }\n }\n return false;\n };\n async function exit() {\n if (!isSupported.value || !isFullscreen.value)\n return;\n if (exitMethod.value) {\n if ((document == null ? void 0 : document[exitMethod.value]) != null) {\n await document[exitMethod.value]();\n } else {\n const target2 = targetRef.value;\n if ((target2 == null ? void 0 : target2[exitMethod.value]) != null)\n await target2[exitMethod.value]();\n }\n }\n isFullscreen.value = false;\n }\n async function enter() {\n if (!isSupported.value || isFullscreen.value)\n return;\n if (isElementFullScreen())\n await exit();\n const target2 = targetRef.value;\n if (requestMethod.value && (target2 == null ? void 0 : target2[requestMethod.value]) != null) {\n await target2[requestMethod.value]();\n isFullscreen.value = true;\n }\n }\n async function toggle() {\n await (isFullscreen.value ? exit() : enter());\n }\n const handlerCallback = () => {\n const isElementFullScreenValue = isElementFullScreen();\n if (!isElementFullScreenValue || isElementFullScreenValue && isCurrentElementFullScreen())\n isFullscreen.value = isElementFullScreenValue;\n };\n useEventListener(document, eventHandlers, handlerCallback, false);\n useEventListener(() => unrefElement(targetRef), eventHandlers, handlerCallback, false);\n if (autoExit)\n tryOnScopeDispose(exit);\n return {\n isSupported,\n isFullscreen,\n enter,\n exit,\n toggle\n };\n}\n\nfunction mapGamepadToXbox360Controller(gamepad) {\n return computed(() => {\n if (gamepad.value) {\n return {\n buttons: {\n a: gamepad.value.buttons[0],\n b: gamepad.value.buttons[1],\n x: gamepad.value.buttons[2],\n y: gamepad.value.buttons[3]\n },\n bumper: {\n left: gamepad.value.buttons[4],\n right: gamepad.value.buttons[5]\n },\n triggers: {\n left: gamepad.value.buttons[6],\n right: gamepad.value.buttons[7]\n },\n stick: {\n left: {\n horizontal: gamepad.value.axes[0],\n vertical: gamepad.value.axes[1],\n button: gamepad.value.buttons[10]\n },\n right: {\n horizontal: gamepad.value.axes[2],\n vertical: gamepad.value.axes[3],\n button: gamepad.value.buttons[11]\n }\n },\n dpad: {\n up: gamepad.value.buttons[12],\n down: gamepad.value.buttons[13],\n left: gamepad.value.buttons[14],\n right: gamepad.value.buttons[15]\n },\n back: gamepad.value.buttons[8],\n start: gamepad.value.buttons[9]\n };\n }\n return null;\n });\n}\nfunction useGamepad(options = {}) {\n const {\n navigator = defaultNavigator\n } = options;\n const isSupported = useSupported(() => navigator && \"getGamepads\" in navigator);\n const gamepads = ref([]);\n const onConnectedHook = createEventHook();\n const onDisconnectedHook = createEventHook();\n const stateFromGamepad = (gamepad) => {\n const hapticActuators = [];\n const vibrationActuator = \"vibrationActuator\" in gamepad ? gamepad.vibrationActuator : null;\n if (vibrationActuator)\n hapticActuators.push(vibrationActuator);\n if (gamepad.hapticActuators)\n hapticActuators.push(...gamepad.hapticActuators);\n return {\n ...gamepad,\n id: gamepad.id,\n hapticActuators,\n axes: gamepad.axes.map((axes) => axes),\n buttons: gamepad.buttons.map((button) => ({ pressed: button.pressed, touched: button.touched, value: button.value })),\n index: gamepad.index\n };\n };\n const updateGamepadState = () => {\n const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n for (const gamepad of _gamepads) {\n if (gamepad && gamepads.value[gamepad.index])\n gamepads.value[gamepad.index] = stateFromGamepad(gamepad);\n }\n };\n const { isActive, pause, resume } = useRafFn(updateGamepadState);\n const onGamepadConnected = (gamepad) => {\n if (!gamepads.value.some(({ index }) => index === gamepad.index)) {\n gamepads.value.push(stateFromGamepad(gamepad));\n onConnectedHook.trigger(gamepad.index);\n }\n resume();\n };\n const onGamepadDisconnected = (gamepad) => {\n gamepads.value = gamepads.value.filter((x) => x.index !== gamepad.index);\n onDisconnectedHook.trigger(gamepad.index);\n };\n useEventListener(\"gamepadconnected\", (e) => onGamepadConnected(e.gamepad));\n useEventListener(\"gamepaddisconnected\", (e) => onGamepadDisconnected(e.gamepad));\n tryOnMounted(() => {\n const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n for (const gamepad of _gamepads) {\n if (gamepad && gamepads.value[gamepad.index])\n onGamepadConnected(gamepad);\n }\n });\n pause();\n return {\n isSupported,\n onConnected: onConnectedHook.on,\n onDisconnected: onDisconnectedHook.on,\n gamepads,\n pause,\n resume,\n isActive\n };\n}\n\nfunction useGeolocation(options = {}) {\n const {\n enableHighAccuracy = true,\n maximumAge = 3e4,\n timeout = 27e3,\n navigator = defaultNavigator,\n immediate = true\n } = options;\n const isSupported = useSupported(() => navigator && \"geolocation\" in navigator);\n const locatedAt = ref(null);\n const error = shallowRef(null);\n const coords = ref({\n accuracy: 0,\n latitude: Number.POSITIVE_INFINITY,\n longitude: Number.POSITIVE_INFINITY,\n altitude: null,\n altitudeAccuracy: null,\n heading: null,\n speed: null\n });\n function updatePosition(position) {\n locatedAt.value = position.timestamp;\n coords.value = position.coords;\n error.value = null;\n }\n let watcher;\n function resume() {\n if (isSupported.value) {\n watcher = navigator.geolocation.watchPosition(\n updatePosition,\n (err) => error.value = err,\n {\n enableHighAccuracy,\n maximumAge,\n timeout\n }\n );\n }\n }\n if (immediate)\n resume();\n function pause() {\n if (watcher && navigator)\n navigator.geolocation.clearWatch(watcher);\n }\n tryOnScopeDispose(() => {\n pause();\n });\n return {\n isSupported,\n coords,\n locatedAt,\n error,\n resume,\n pause\n };\n}\n\nconst defaultEvents$1 = [\"mousemove\", \"mousedown\", \"resize\", \"keydown\", \"touchstart\", \"wheel\"];\nconst oneMinute = 6e4;\nfunction useIdle(timeout = oneMinute, options = {}) {\n const {\n initialState = false,\n listenForVisibilityChange = true,\n events = defaultEvents$1,\n window = defaultWindow,\n eventFilter = throttleFilter(50)\n } = options;\n const idle = ref(initialState);\n const lastActive = ref(timestamp());\n let timer;\n const reset = () => {\n idle.value = false;\n clearTimeout(timer);\n timer = setTimeout(() => idle.value = true, timeout);\n };\n const onEvent = createFilterWrapper(\n eventFilter,\n () => {\n lastActive.value = timestamp();\n reset();\n }\n );\n if (window) {\n const document = window.document;\n for (const event of events)\n useEventListener(window, event, onEvent, { passive: true });\n if (listenForVisibilityChange) {\n useEventListener(document, \"visibilitychange\", () => {\n if (!document.hidden)\n onEvent();\n });\n }\n reset();\n }\n return {\n idle,\n lastActive,\n reset\n };\n}\n\nasync function loadImage(options) {\n return new Promise((resolve, reject) => {\n const img = new Image();\n const { src, srcset, sizes, class: clazz, loading, crossorigin, referrerPolicy } = options;\n img.src = src;\n if (srcset)\n img.srcset = srcset;\n if (sizes)\n img.sizes = sizes;\n if (clazz)\n img.className = clazz;\n if (loading)\n img.loading = loading;\n if (crossorigin)\n img.crossOrigin = crossorigin;\n if (referrerPolicy)\n img.referrerPolicy = referrerPolicy;\n img.onload = () => resolve(img);\n img.onerror = reject;\n });\n}\nfunction useImage(options, asyncStateOptions = {}) {\n const state = useAsyncState(\n () => loadImage(toValue(options)),\n void 0,\n {\n resetOnExecute: true,\n ...asyncStateOptions\n }\n );\n watch(\n () => toValue(options),\n () => state.execute(asyncStateOptions.delay),\n { deep: true }\n );\n return state;\n}\n\nconst ARRIVED_STATE_THRESHOLD_PIXELS = 1;\nfunction useScroll(element, options = {}) {\n const {\n throttle = 0,\n idle = 200,\n onStop = noop,\n onScroll = noop,\n offset = {\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n },\n eventListenerOptions = {\n capture: false,\n passive: true\n },\n behavior = \"auto\",\n window = defaultWindow,\n onError = (e) => {\n console.error(e);\n }\n } = options;\n const internalX = ref(0);\n const internalY = ref(0);\n const x = computed({\n get() {\n return internalX.value;\n },\n set(x2) {\n scrollTo(x2, void 0);\n }\n });\n const y = computed({\n get() {\n return internalY.value;\n },\n set(y2) {\n scrollTo(void 0, y2);\n }\n });\n function scrollTo(_x, _y) {\n var _a, _b, _c;\n if (!window)\n return;\n const _element = toValue(element);\n if (!_element)\n return;\n (_c = _element instanceof Document ? window.document.body : _element) == null ? void 0 : _c.scrollTo({\n top: (_a = toValue(_y)) != null ? _a : y.value,\n left: (_b = toValue(_x)) != null ? _b : x.value,\n behavior: toValue(behavior)\n });\n }\n const isScrolling = ref(false);\n const arrivedState = reactive({\n left: true,\n right: false,\n top: true,\n bottom: false\n });\n const directions = reactive({\n left: false,\n right: false,\n top: false,\n bottom: false\n });\n const onScrollEnd = (e) => {\n if (!isScrolling.value)\n return;\n isScrolling.value = false;\n directions.left = false;\n directions.right = false;\n directions.top = false;\n directions.bottom = false;\n onStop(e);\n };\n const onScrollEndDebounced = useDebounceFn(onScrollEnd, throttle + idle);\n const setArrivedState = (target) => {\n var _a;\n if (!window)\n return;\n const el = ((_a = target == null ? void 0 : target.document) == null ? void 0 : _a.documentElement) || (target == null ? void 0 : target.documentElement) || unrefElement(target);\n const { display, flexDirection } = getComputedStyle(el);\n const scrollLeft = el.scrollLeft;\n directions.left = scrollLeft < internalX.value;\n directions.right = scrollLeft > internalX.value;\n const left = Math.abs(scrollLeft) <= (offset.left || 0);\n const right = Math.abs(scrollLeft) + el.clientWidth >= el.scrollWidth - (offset.right || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n if (display === \"flex\" && flexDirection === \"row-reverse\") {\n arrivedState.left = right;\n arrivedState.right = left;\n } else {\n arrivedState.left = left;\n arrivedState.right = right;\n }\n internalX.value = scrollLeft;\n let scrollTop = el.scrollTop;\n if (target === window.document && !scrollTop)\n scrollTop = window.document.body.scrollTop;\n directions.top = scrollTop < internalY.value;\n directions.bottom = scrollTop > internalY.value;\n const top = Math.abs(scrollTop) <= (offset.top || 0);\n const bottom = Math.abs(scrollTop) + el.clientHeight >= el.scrollHeight - (offset.bottom || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n if (display === \"flex\" && flexDirection === \"column-reverse\") {\n arrivedState.top = bottom;\n arrivedState.bottom = top;\n } else {\n arrivedState.top = top;\n arrivedState.bottom = bottom;\n }\n internalY.value = scrollTop;\n };\n const onScrollHandler = (e) => {\n var _a;\n if (!window)\n return;\n const eventTarget = (_a = e.target.documentElement) != null ? _a : e.target;\n setArrivedState(eventTarget);\n isScrolling.value = true;\n onScrollEndDebounced(e);\n onScroll(e);\n };\n useEventListener(\n element,\n \"scroll\",\n throttle ? useThrottleFn(onScrollHandler, throttle, true, false) : onScrollHandler,\n eventListenerOptions\n );\n tryOnMounted(() => {\n try {\n const _element = toValue(element);\n if (!_element)\n return;\n setArrivedState(_element);\n } catch (e) {\n onError(e);\n }\n });\n useEventListener(\n element,\n \"scrollend\",\n onScrollEnd,\n eventListenerOptions\n );\n return {\n x,\n y,\n isScrolling,\n arrivedState,\n directions,\n measure() {\n const _element = toValue(element);\n if (window && _element)\n setArrivedState(_element);\n }\n };\n}\n\nfunction resolveElement(el) {\n if (typeof Window !== \"undefined\" && el instanceof Window)\n return el.document.documentElement;\n if (typeof Document !== \"undefined\" && el instanceof Document)\n return el.documentElement;\n return el;\n}\n\nfunction useInfiniteScroll(element, onLoadMore, options = {}) {\n var _a;\n const {\n direction = \"bottom\",\n interval = 100,\n canLoadMore = () => true\n } = options;\n const state = reactive(useScroll(\n element,\n {\n ...options,\n offset: {\n [direction]: (_a = options.distance) != null ? _a : 0,\n ...options.offset\n }\n }\n ));\n const promise = ref();\n const isLoading = computed(() => !!promise.value);\n const observedElement = computed(() => {\n return resolveElement(toValue(element));\n });\n const isElementVisible = useElementVisibility(observedElement);\n function checkAndLoad() {\n state.measure();\n if (!observedElement.value || !isElementVisible.value || !canLoadMore(observedElement.value))\n return;\n const { scrollHeight, clientHeight, scrollWidth, clientWidth } = observedElement.value;\n const isNarrower = direction === \"bottom\" || direction === \"top\" ? scrollHeight <= clientHeight : scrollWidth <= clientWidth;\n if (state.arrivedState[direction] || isNarrower) {\n if (!promise.value) {\n promise.value = Promise.all([\n onLoadMore(state),\n new Promise((resolve) => setTimeout(resolve, interval))\n ]).finally(() => {\n promise.value = null;\n nextTick(() => checkAndLoad());\n });\n }\n }\n }\n watch(\n () => [state.arrivedState[direction], isElementVisible.value],\n checkAndLoad,\n { immediate: true }\n );\n return {\n isLoading\n };\n}\n\nconst defaultEvents = [\"mousedown\", \"mouseup\", \"keydown\", \"keyup\"];\nfunction useKeyModifier(modifier, options = {}) {\n const {\n events = defaultEvents,\n document = defaultDocument,\n initial = null\n } = options;\n const state = ref(initial);\n if (document) {\n events.forEach((listenerEvent) => {\n useEventListener(document, listenerEvent, (evt) => {\n if (typeof evt.getModifierState === \"function\")\n state.value = evt.getModifierState(modifier);\n });\n });\n }\n return state;\n}\n\nfunction useLocalStorage(key, initialValue, options = {}) {\n const { window = defaultWindow } = options;\n return useStorage(key, initialValue, window == null ? void 0 : window.localStorage, options);\n}\n\nconst DefaultMagicKeysAliasMap = {\n ctrl: \"control\",\n command: \"meta\",\n cmd: \"meta\",\n option: \"alt\",\n up: \"arrowup\",\n down: \"arrowdown\",\n left: \"arrowleft\",\n right: \"arrowright\"\n};\n\nfunction useMagicKeys(options = {}) {\n const {\n reactive: useReactive = false,\n target = defaultWindow,\n aliasMap = DefaultMagicKeysAliasMap,\n passive = true,\n onEventFired = noop\n } = options;\n const current = reactive(/* @__PURE__ */ new Set());\n const obj = {\n toJSON() {\n return {};\n },\n current\n };\n const refs = useReactive ? reactive(obj) : obj;\n const metaDeps = /* @__PURE__ */ new Set();\n const usedKeys = /* @__PURE__ */ new Set();\n function setRefs(key, value) {\n if (key in refs) {\n if (useReactive)\n refs[key] = value;\n else\n refs[key].value = value;\n }\n }\n function reset() {\n current.clear();\n for (const key of usedKeys)\n setRefs(key, false);\n }\n function updateRefs(e, value) {\n var _a, _b;\n const key = (_a = e.key) == null ? void 0 : _a.toLowerCase();\n const code = (_b = e.code) == null ? void 0 : _b.toLowerCase();\n const values = [code, key].filter(Boolean);\n if (key) {\n if (value)\n current.add(key);\n else\n current.delete(key);\n }\n for (const key2 of values) {\n usedKeys.add(key2);\n setRefs(key2, value);\n }\n if (key === \"meta\" && !value) {\n metaDeps.forEach((key2) => {\n current.delete(key2);\n setRefs(key2, false);\n });\n metaDeps.clear();\n } else if (typeof e.getModifierState === \"function\" && e.getModifierState(\"Meta\") && value) {\n [...current, ...values].forEach((key2) => metaDeps.add(key2));\n }\n }\n useEventListener(target, \"keydown\", (e) => {\n updateRefs(e, true);\n return onEventFired(e);\n }, { passive });\n useEventListener(target, \"keyup\", (e) => {\n updateRefs(e, false);\n return onEventFired(e);\n }, { passive });\n useEventListener(\"blur\", reset, { passive: true });\n useEventListener(\"focus\", reset, { passive: true });\n const proxy = new Proxy(\n refs,\n {\n get(target2, prop, rec) {\n if (typeof prop !== \"string\")\n return Reflect.get(target2, prop, rec);\n prop = prop.toLowerCase();\n if (prop in aliasMap)\n prop = aliasMap[prop];\n if (!(prop in refs)) {\n if (/[+_-]/.test(prop)) {\n const keys = prop.split(/[+_-]/g).map((i) => i.trim());\n refs[prop] = computed(() => keys.every((key) => toValue(proxy[key])));\n } else {\n refs[prop] = ref(false);\n }\n }\n const r = Reflect.get(target2, prop, rec);\n return useReactive ? toValue(r) : r;\n }\n }\n );\n return proxy;\n}\n\nfunction usingElRef(source, cb) {\n if (toValue(source))\n cb(toValue(source));\n}\nfunction timeRangeToArray(timeRanges) {\n let ranges = [];\n for (let i = 0; i < timeRanges.length; ++i)\n ranges = [...ranges, [timeRanges.start(i), timeRanges.end(i)]];\n return ranges;\n}\nfunction tracksToArray(tracks) {\n return Array.from(tracks).map(({ label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }, id) => ({ id, label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }));\n}\nconst defaultOptions = {\n src: \"\",\n tracks: []\n};\nfunction useMediaControls(target, options = {}) {\n options = {\n ...defaultOptions,\n ...options\n };\n const {\n document = defaultDocument\n } = options;\n const currentTime = ref(0);\n const duration = ref(0);\n const seeking = ref(false);\n const volume = ref(1);\n const waiting = ref(false);\n const ended = ref(false);\n const playing = ref(false);\n const rate = ref(1);\n const stalled = ref(false);\n const buffered = ref([]);\n const tracks = ref([]);\n const selectedTrack = ref(-1);\n const isPictureInPicture = ref(false);\n const muted = ref(false);\n const supportsPictureInPicture = document && \"pictureInPictureEnabled\" in document;\n const sourceErrorEvent = createEventHook();\n const disableTrack = (track) => {\n usingElRef(target, (el) => {\n if (track) {\n const id = typeof track === \"number\" ? track : track.id;\n el.textTracks[id].mode = \"disabled\";\n } else {\n for (let i = 0; i < el.textTracks.length; ++i)\n el.textTracks[i].mode = \"disabled\";\n }\n selectedTrack.value = -1;\n });\n };\n const enableTrack = (track, disableTracks = true) => {\n usingElRef(target, (el) => {\n const id = typeof track === \"number\" ? track : track.id;\n if (disableTracks)\n disableTrack();\n el.textTracks[id].mode = \"showing\";\n selectedTrack.value = id;\n });\n };\n const togglePictureInPicture = () => {\n return new Promise((resolve, reject) => {\n usingElRef(target, async (el) => {\n if (supportsPictureInPicture) {\n if (!isPictureInPicture.value) {\n el.requestPictureInPicture().then(resolve).catch(reject);\n } else {\n document.exitPictureInPicture().then(resolve).catch(reject);\n }\n }\n });\n });\n };\n watchEffect(() => {\n if (!document)\n return;\n const el = toValue(target);\n if (!el)\n return;\n const src = toValue(options.src);\n let sources = [];\n if (!src)\n return;\n if (typeof src === \"string\")\n sources = [{ src }];\n else if (Array.isArray(src))\n sources = src;\n else if (isObject(src))\n sources = [src];\n el.querySelectorAll(\"source\").forEach((e) => {\n e.removeEventListener(\"error\", sourceErrorEvent.trigger);\n e.remove();\n });\n sources.forEach(({ src: src2, type }) => {\n const source = document.createElement(\"source\");\n source.setAttribute(\"src\", src2);\n source.setAttribute(\"type\", type || \"\");\n source.addEventListener(\"error\", sourceErrorEvent.trigger);\n el.appendChild(source);\n });\n el.load();\n });\n tryOnScopeDispose(() => {\n const el = toValue(target);\n if (!el)\n return;\n el.querySelectorAll(\"source\").forEach((e) => e.removeEventListener(\"error\", sourceErrorEvent.trigger));\n });\n watch([target, volume], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.volume = volume.value;\n });\n watch([target, muted], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.muted = muted.value;\n });\n watch([target, rate], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.playbackRate = rate.value;\n });\n watchEffect(() => {\n if (!document)\n return;\n const textTracks = toValue(options.tracks);\n const el = toValue(target);\n if (!textTracks || !textTracks.length || !el)\n return;\n el.querySelectorAll(\"track\").forEach((e) => e.remove());\n textTracks.forEach(({ default: isDefault, kind, label, src, srcLang }, i) => {\n const track = document.createElement(\"track\");\n track.default = isDefault || false;\n track.kind = kind;\n track.label = label;\n track.src = src;\n track.srclang = srcLang;\n if (track.default)\n selectedTrack.value = i;\n el.appendChild(track);\n });\n });\n const { ignoreUpdates: ignoreCurrentTimeUpdates } = watchIgnorable(currentTime, (time) => {\n const el = toValue(target);\n if (!el)\n return;\n el.currentTime = time;\n });\n const { ignoreUpdates: ignorePlayingUpdates } = watchIgnorable(playing, (isPlaying) => {\n const el = toValue(target);\n if (!el)\n return;\n isPlaying ? el.play() : el.pause();\n });\n useEventListener(target, \"timeupdate\", () => ignoreCurrentTimeUpdates(() => currentTime.value = toValue(target).currentTime));\n useEventListener(target, \"durationchange\", () => duration.value = toValue(target).duration);\n useEventListener(target, \"progress\", () => buffered.value = timeRangeToArray(toValue(target).buffered));\n useEventListener(target, \"seeking\", () => seeking.value = true);\n useEventListener(target, \"seeked\", () => seeking.value = false);\n useEventListener(target, [\"waiting\", \"loadstart\"], () => {\n waiting.value = true;\n ignorePlayingUpdates(() => playing.value = false);\n });\n useEventListener(target, \"loadeddata\", () => waiting.value = false);\n useEventListener(target, \"playing\", () => {\n waiting.value = false;\n ended.value = false;\n ignorePlayingUpdates(() => playing.value = true);\n });\n useEventListener(target, \"ratechange\", () => rate.value = toValue(target).playbackRate);\n useEventListener(target, \"stalled\", () => stalled.value = true);\n useEventListener(target, \"ended\", () => ended.value = true);\n useEventListener(target, \"pause\", () => ignorePlayingUpdates(() => playing.value = false));\n useEventListener(target, \"play\", () => ignorePlayingUpdates(() => playing.value = true));\n useEventListener(target, \"enterpictureinpicture\", () => isPictureInPicture.value = true);\n useEventListener(target, \"leavepictureinpicture\", () => isPictureInPicture.value = false);\n useEventListener(target, \"volumechange\", () => {\n const el = toValue(target);\n if (!el)\n return;\n volume.value = el.volume;\n muted.value = el.muted;\n });\n const listeners = [];\n const stop = watch([target], () => {\n const el = toValue(target);\n if (!el)\n return;\n stop();\n listeners[0] = useEventListener(el.textTracks, \"addtrack\", () => tracks.value = tracksToArray(el.textTracks));\n listeners[1] = useEventListener(el.textTracks, \"removetrack\", () => tracks.value = tracksToArray(el.textTracks));\n listeners[2] = useEventListener(el.textTracks, \"change\", () => tracks.value = tracksToArray(el.textTracks));\n });\n tryOnScopeDispose(() => listeners.forEach((listener) => listener()));\n return {\n currentTime,\n duration,\n waiting,\n seeking,\n ended,\n stalled,\n buffered,\n playing,\n rate,\n // Volume\n volume,\n muted,\n // Tracks\n tracks,\n selectedTrack,\n enableTrack,\n disableTrack,\n // Picture in Picture\n supportsPictureInPicture,\n togglePictureInPicture,\n isPictureInPicture,\n // Events\n onSourceError: sourceErrorEvent.on\n };\n}\n\nfunction getMapVue2Compat() {\n const data = shallowReactive({});\n return {\n get: (key) => data[key],\n set: (key, value) => set(data, key, value),\n has: (key) => hasOwn(data, key),\n delete: (key) => del(data, key),\n clear: () => {\n Object.keys(data).forEach((key) => {\n del(data, key);\n });\n }\n };\n}\nfunction useMemoize(resolver, options) {\n const initCache = () => {\n if (options == null ? void 0 : options.cache)\n return shallowReactive(options.cache);\n if (isVue2)\n return getMapVue2Compat();\n return shallowReactive(/* @__PURE__ */ new Map());\n };\n const cache = initCache();\n const generateKey = (...args) => (options == null ? void 0 : options.getKey) ? options.getKey(...args) : JSON.stringify(args);\n const _loadData = (key, ...args) => {\n cache.set(key, resolver(...args));\n return cache.get(key);\n };\n const loadData = (...args) => _loadData(generateKey(...args), ...args);\n const deleteData = (...args) => {\n cache.delete(generateKey(...args));\n };\n const clearData = () => {\n cache.clear();\n };\n const memoized = (...args) => {\n const key = generateKey(...args);\n if (cache.has(key))\n return cache.get(key);\n return _loadData(key, ...args);\n };\n memoized.load = loadData;\n memoized.delete = deleteData;\n memoized.clear = clearData;\n memoized.generateKey = generateKey;\n memoized.cache = cache;\n return memoized;\n}\n\nfunction useMemory(options = {}) {\n const memory = ref();\n const isSupported = useSupported(() => typeof performance !== \"undefined\" && \"memory\" in performance);\n if (isSupported.value) {\n const { interval = 1e3 } = options;\n useIntervalFn(() => {\n memory.value = performance.memory;\n }, interval, { immediate: options.immediate, immediateCallback: options.immediateCallback });\n }\n return { isSupported, memory };\n}\n\nconst UseMouseBuiltinExtractors = {\n page: (event) => [event.pageX, event.pageY],\n client: (event) => [event.clientX, event.clientY],\n screen: (event) => [event.screenX, event.screenY],\n movement: (event) => event instanceof Touch ? null : [event.movementX, event.movementY]\n};\nfunction useMouse(options = {}) {\n const {\n type = \"page\",\n touch = true,\n resetOnTouchEnds = false,\n initialValue = { x: 0, y: 0 },\n window = defaultWindow,\n target = window,\n scroll = true,\n eventFilter\n } = options;\n let _prevMouseEvent = null;\n const x = ref(initialValue.x);\n const y = ref(initialValue.y);\n const sourceType = ref(null);\n const extractor = typeof type === \"function\" ? type : UseMouseBuiltinExtractors[type];\n const mouseHandler = (event) => {\n const result = extractor(event);\n _prevMouseEvent = event;\n if (result) {\n [x.value, y.value] = result;\n sourceType.value = \"mouse\";\n }\n };\n const touchHandler = (event) => {\n if (event.touches.length > 0) {\n const result = extractor(event.touches[0]);\n if (result) {\n [x.value, y.value] = result;\n sourceType.value = \"touch\";\n }\n }\n };\n const scrollHandler = () => {\n if (!_prevMouseEvent || !window)\n return;\n const pos = extractor(_prevMouseEvent);\n if (_prevMouseEvent instanceof MouseEvent && pos) {\n x.value = pos[0] + window.scrollX;\n y.value = pos[1] + window.scrollY;\n }\n };\n const reset = () => {\n x.value = initialValue.x;\n y.value = initialValue.y;\n };\n const mouseHandlerWrapper = eventFilter ? (event) => eventFilter(() => mouseHandler(event), {}) : (event) => mouseHandler(event);\n const touchHandlerWrapper = eventFilter ? (event) => eventFilter(() => touchHandler(event), {}) : (event) => touchHandler(event);\n const scrollHandlerWrapper = eventFilter ? () => eventFilter(() => scrollHandler(), {}) : () => scrollHandler();\n if (target) {\n const listenerOptions = { passive: true };\n useEventListener(target, [\"mousemove\", \"dragover\"], mouseHandlerWrapper, listenerOptions);\n if (touch && type !== \"movement\") {\n useEventListener(target, [\"touchstart\", \"touchmove\"], touchHandlerWrapper, listenerOptions);\n if (resetOnTouchEnds)\n useEventListener(target, \"touchend\", reset, listenerOptions);\n }\n if (scroll && type === \"page\")\n useEventListener(window, \"scroll\", scrollHandlerWrapper, { passive: true });\n }\n return {\n x,\n y,\n sourceType\n };\n}\n\nfunction useMouseInElement(target, options = {}) {\n const {\n handleOutside = true,\n window = defaultWindow\n } = options;\n const type = options.type || \"page\";\n const { x, y, sourceType } = useMouse(options);\n const targetRef = ref(target != null ? target : window == null ? void 0 : window.document.body);\n const elementX = ref(0);\n const elementY = ref(0);\n const elementPositionX = ref(0);\n const elementPositionY = ref(0);\n const elementHeight = ref(0);\n const elementWidth = ref(0);\n const isOutside = ref(true);\n let stop = () => {\n };\n if (window) {\n stop = watch(\n [targetRef, x, y],\n () => {\n const el = unrefElement(targetRef);\n if (!el)\n return;\n const {\n left,\n top,\n width,\n height\n } = el.getBoundingClientRect();\n elementPositionX.value = left + (type === \"page\" ? window.pageXOffset : 0);\n elementPositionY.value = top + (type === \"page\" ? window.pageYOffset : 0);\n elementHeight.value = height;\n elementWidth.value = width;\n const elX = x.value - elementPositionX.value;\n const elY = y.value - elementPositionY.value;\n isOutside.value = width === 0 || height === 0 || elX < 0 || elY < 0 || elX > width || elY > height;\n if (handleOutside || !isOutside.value) {\n elementX.value = elX;\n elementY.value = elY;\n }\n },\n { immediate: true }\n );\n useEventListener(document, \"mouseleave\", () => {\n isOutside.value = true;\n });\n }\n return {\n x,\n y,\n sourceType,\n elementX,\n elementY,\n elementPositionX,\n elementPositionY,\n elementHeight,\n elementWidth,\n isOutside,\n stop\n };\n}\n\nfunction useMousePressed(options = {}) {\n const {\n touch = true,\n drag = true,\n capture = false,\n initialValue = false,\n window = defaultWindow\n } = options;\n const pressed = ref(initialValue);\n const sourceType = ref(null);\n if (!window) {\n return {\n pressed,\n sourceType\n };\n }\n const onPressed = (srcType) => () => {\n pressed.value = true;\n sourceType.value = srcType;\n };\n const onReleased = () => {\n pressed.value = false;\n sourceType.value = null;\n };\n const target = computed(() => unrefElement(options.target) || window);\n useEventListener(target, \"mousedown\", onPressed(\"mouse\"), { passive: true, capture });\n useEventListener(window, \"mouseleave\", onReleased, { passive: true, capture });\n useEventListener(window, \"mouseup\", onReleased, { passive: true, capture });\n if (drag) {\n useEventListener(target, \"dragstart\", onPressed(\"mouse\"), { passive: true, capture });\n useEventListener(window, \"drop\", onReleased, { passive: true, capture });\n useEventListener(window, \"dragend\", onReleased, { passive: true, capture });\n }\n if (touch) {\n useEventListener(target, \"touchstart\", onPressed(\"touch\"), { passive: true, capture });\n useEventListener(window, \"touchend\", onReleased, { passive: true, capture });\n useEventListener(window, \"touchcancel\", onReleased, { passive: true, capture });\n }\n return {\n pressed,\n sourceType\n };\n}\n\nfunction useNavigatorLanguage(options = {}) {\n const { window = defaultWindow } = options;\n const navigator = window == null ? void 0 : window.navigator;\n const isSupported = useSupported(() => navigator && \"language\" in navigator);\n const language = ref(navigator == null ? void 0 : navigator.language);\n useEventListener(window, \"languagechange\", () => {\n if (navigator)\n language.value = navigator.language;\n });\n return {\n isSupported,\n language\n };\n}\n\nfunction useNetwork(options = {}) {\n const { window = defaultWindow } = options;\n const navigator = window == null ? void 0 : window.navigator;\n const isSupported = useSupported(() => navigator && \"connection\" in navigator);\n const isOnline = ref(true);\n const saveData = ref(false);\n const offlineAt = ref(void 0);\n const onlineAt = ref(void 0);\n const downlink = ref(void 0);\n const downlinkMax = ref(void 0);\n const rtt = ref(void 0);\n const effectiveType = ref(void 0);\n const type = ref(\"unknown\");\n const connection = isSupported.value && navigator.connection;\n function updateNetworkInformation() {\n if (!navigator)\n return;\n isOnline.value = navigator.onLine;\n offlineAt.value = isOnline.value ? void 0 : Date.now();\n onlineAt.value = isOnline.value ? Date.now() : void 0;\n if (connection) {\n downlink.value = connection.downlink;\n downlinkMax.value = connection.downlinkMax;\n effectiveType.value = connection.effectiveType;\n rtt.value = connection.rtt;\n saveData.value = connection.saveData;\n type.value = connection.type;\n }\n }\n if (window) {\n useEventListener(window, \"offline\", () => {\n isOnline.value = false;\n offlineAt.value = Date.now();\n });\n useEventListener(window, \"online\", () => {\n isOnline.value = true;\n onlineAt.value = Date.now();\n });\n }\n if (connection)\n useEventListener(connection, \"change\", updateNetworkInformation, false);\n updateNetworkInformation();\n return {\n isSupported,\n isOnline,\n saveData,\n offlineAt,\n onlineAt,\n downlink,\n downlinkMax,\n effectiveType,\n rtt,\n type\n };\n}\n\nfunction useNow(options = {}) {\n const {\n controls: exposeControls = false,\n interval = \"requestAnimationFrame\"\n } = options;\n const now = ref(/* @__PURE__ */ new Date());\n const update = () => now.value = /* @__PURE__ */ new Date();\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(update, { immediate: true }) : useIntervalFn(update, interval, { immediate: true });\n if (exposeControls) {\n return {\n now,\n ...controls\n };\n } else {\n return now;\n }\n}\n\nfunction useObjectUrl(object) {\n const url = ref();\n const release = () => {\n if (url.value)\n URL.revokeObjectURL(url.value);\n url.value = void 0;\n };\n watch(\n () => toValue(object),\n (newObject) => {\n release();\n if (newObject)\n url.value = URL.createObjectURL(newObject);\n },\n { immediate: true }\n );\n tryOnScopeDispose(release);\n return readonly(url);\n}\n\nfunction useClamp(value, min, max) {\n if (typeof value === \"function\" || isReadonly(value))\n return computed(() => clamp(toValue(value), toValue(min), toValue(max)));\n const _value = ref(value);\n return computed({\n get() {\n return _value.value = clamp(_value.value, toValue(min), toValue(max));\n },\n set(value2) {\n _value.value = clamp(value2, toValue(min), toValue(max));\n }\n });\n}\n\nfunction useOffsetPagination(options) {\n const {\n total = Number.POSITIVE_INFINITY,\n pageSize = 10,\n page = 1,\n onPageChange = noop,\n onPageSizeChange = noop,\n onPageCountChange = noop\n } = options;\n const currentPageSize = useClamp(pageSize, 1, Number.POSITIVE_INFINITY);\n const pageCount = computed(() => Math.max(\n 1,\n Math.ceil(toValue(total) / toValue(currentPageSize))\n ));\n const currentPage = useClamp(page, 1, pageCount);\n const isFirstPage = computed(() => currentPage.value === 1);\n const isLastPage = computed(() => currentPage.value === pageCount.value);\n if (isRef(page)) {\n syncRef(page, currentPage, {\n direction: isReadonly(page) ? \"ltr\" : \"both\"\n });\n }\n if (isRef(pageSize)) {\n syncRef(pageSize, currentPageSize, {\n direction: isReadonly(pageSize) ? \"ltr\" : \"both\"\n });\n }\n function prev() {\n currentPage.value--;\n }\n function next() {\n currentPage.value++;\n }\n const returnValue = {\n currentPage,\n currentPageSize,\n pageCount,\n isFirstPage,\n isLastPage,\n prev,\n next\n };\n watch(currentPage, () => {\n onPageChange(reactive(returnValue));\n });\n watch(currentPageSize, () => {\n onPageSizeChange(reactive(returnValue));\n });\n watch(pageCount, () => {\n onPageCountChange(reactive(returnValue));\n });\n return returnValue;\n}\n\nfunction useOnline(options = {}) {\n const { isOnline } = useNetwork(options);\n return isOnline;\n}\n\nfunction usePageLeave(options = {}) {\n const { window = defaultWindow } = options;\n const isLeft = ref(false);\n const handler = (event) => {\n if (!window)\n return;\n event = event || window.event;\n const from = event.relatedTarget || event.toElement;\n isLeft.value = !from;\n };\n if (window) {\n useEventListener(window, \"mouseout\", handler, { passive: true });\n useEventListener(window.document, \"mouseleave\", handler, { passive: true });\n useEventListener(window.document, \"mouseenter\", handler, { passive: true });\n }\n return isLeft;\n}\n\nfunction useScreenOrientation(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const isSupported = useSupported(() => window && \"screen\" in window && \"orientation\" in window.screen);\n const screenOrientation = isSupported.value ? window.screen.orientation : {};\n const orientation = ref(screenOrientation.type);\n const angle = ref(screenOrientation.angle || 0);\n if (isSupported.value) {\n useEventListener(window, \"orientationchange\", () => {\n orientation.value = screenOrientation.type;\n angle.value = screenOrientation.angle;\n });\n }\n const lockOrientation = (type) => {\n if (isSupported.value && typeof screenOrientation.lock === \"function\")\n return screenOrientation.lock(type);\n return Promise.reject(new Error(\"Not supported\"));\n };\n const unlockOrientation = () => {\n if (isSupported.value && typeof screenOrientation.unlock === \"function\")\n screenOrientation.unlock();\n };\n return {\n isSupported,\n orientation,\n angle,\n lockOrientation,\n unlockOrientation\n };\n}\n\nfunction useParallax(target, options = {}) {\n const {\n deviceOrientationTiltAdjust = (i) => i,\n deviceOrientationRollAdjust = (i) => i,\n mouseTiltAdjust = (i) => i,\n mouseRollAdjust = (i) => i,\n window = defaultWindow\n } = options;\n const orientation = reactive(useDeviceOrientation({ window }));\n const screenOrientation = reactive(useScreenOrientation({ window }));\n const {\n elementX: x,\n elementY: y,\n elementWidth: width,\n elementHeight: height\n } = useMouseInElement(target, { handleOutside: false, window });\n const source = computed(() => {\n if (orientation.isSupported && (orientation.alpha != null && orientation.alpha !== 0 || orientation.gamma != null && orientation.gamma !== 0))\n return \"deviceOrientation\";\n return \"mouse\";\n });\n const roll = computed(() => {\n if (source.value === \"deviceOrientation\") {\n let value;\n switch (screenOrientation.orientation) {\n case \"landscape-primary\":\n value = orientation.gamma / 90;\n break;\n case \"landscape-secondary\":\n value = -orientation.gamma / 90;\n break;\n case \"portrait-primary\":\n value = -orientation.beta / 90;\n break;\n case \"portrait-secondary\":\n value = orientation.beta / 90;\n break;\n default:\n value = -orientation.beta / 90;\n }\n return deviceOrientationRollAdjust(value);\n } else {\n const value = -(y.value - height.value / 2) / height.value;\n return mouseRollAdjust(value);\n }\n });\n const tilt = computed(() => {\n if (source.value === \"deviceOrientation\") {\n let value;\n switch (screenOrientation.orientation) {\n case \"landscape-primary\":\n value = orientation.beta / 90;\n break;\n case \"landscape-secondary\":\n value = -orientation.beta / 90;\n break;\n case \"portrait-primary\":\n value = orientation.gamma / 90;\n break;\n case \"portrait-secondary\":\n value = -orientation.gamma / 90;\n break;\n default:\n value = orientation.gamma / 90;\n }\n return deviceOrientationTiltAdjust(value);\n } else {\n const value = (x.value - width.value / 2) / width.value;\n return mouseTiltAdjust(value);\n }\n });\n return { roll, tilt, source };\n}\n\nfunction useParentElement(element = useCurrentElement()) {\n const parentElement = shallowRef();\n const update = () => {\n const el = unrefElement(element);\n if (el)\n parentElement.value = el.parentElement;\n };\n tryOnMounted(update);\n watch(() => toValue(element), update);\n return parentElement;\n}\n\nfunction usePerformanceObserver(options, callback) {\n const {\n window = defaultWindow,\n immediate = true,\n ...performanceOptions\n } = options;\n const isSupported = useSupported(() => window && \"PerformanceObserver\" in window);\n let observer;\n const stop = () => {\n observer == null ? void 0 : observer.disconnect();\n };\n const start = () => {\n if (isSupported.value) {\n stop();\n observer = new PerformanceObserver(callback);\n observer.observe(performanceOptions);\n }\n };\n tryOnScopeDispose(stop);\n if (immediate)\n start();\n return {\n isSupported,\n start,\n stop\n };\n}\n\nconst defaultState = {\n x: 0,\n y: 0,\n pointerId: 0,\n pressure: 0,\n tiltX: 0,\n tiltY: 0,\n width: 0,\n height: 0,\n twist: 0,\n pointerType: null\n};\nconst keys = /* @__PURE__ */ Object.keys(defaultState);\nfunction usePointer(options = {}) {\n const {\n target = defaultWindow\n } = options;\n const isInside = ref(false);\n const state = ref(options.initialValue || {});\n Object.assign(state.value, defaultState, state.value);\n const handler = (event) => {\n isInside.value = true;\n if (options.pointerTypes && !options.pointerTypes.includes(event.pointerType))\n return;\n state.value = objectPick(event, keys, false);\n };\n if (target) {\n const listenerOptions = { passive: true };\n useEventListener(target, [\"pointerdown\", \"pointermove\", \"pointerup\"], handler, listenerOptions);\n useEventListener(target, \"pointerleave\", () => isInside.value = false, listenerOptions);\n }\n return {\n ...toRefs(state),\n isInside\n };\n}\n\nfunction usePointerLock(target, options = {}) {\n const { document = defaultDocument } = options;\n const isSupported = useSupported(() => document && \"pointerLockElement\" in document);\n const element = ref();\n const triggerElement = ref();\n let targetElement;\n if (isSupported.value) {\n useEventListener(document, \"pointerlockchange\", () => {\n var _a;\n const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n if (targetElement && currentElement === targetElement) {\n element.value = document.pointerLockElement;\n if (!element.value)\n targetElement = triggerElement.value = null;\n }\n });\n useEventListener(document, \"pointerlockerror\", () => {\n var _a;\n const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n if (targetElement && currentElement === targetElement) {\n const action = document.pointerLockElement ? \"release\" : \"acquire\";\n throw new Error(`Failed to ${action} pointer lock.`);\n }\n });\n }\n async function lock(e) {\n var _a;\n if (!isSupported.value)\n throw new Error(\"Pointer Lock API is not supported by your browser.\");\n triggerElement.value = e instanceof Event ? e.currentTarget : null;\n targetElement = e instanceof Event ? (_a = unrefElement(target)) != null ? _a : triggerElement.value : unrefElement(e);\n if (!targetElement)\n throw new Error(\"Target element undefined.\");\n targetElement.requestPointerLock();\n return await until(element).toBe(targetElement);\n }\n async function unlock() {\n if (!element.value)\n return false;\n document.exitPointerLock();\n await until(element).toBeNull();\n return true;\n }\n return {\n isSupported,\n element,\n triggerElement,\n lock,\n unlock\n };\n}\n\nfunction usePointerSwipe(target, options = {}) {\n const targetRef = toRef(target);\n const {\n threshold = 50,\n onSwipe,\n onSwipeEnd,\n onSwipeStart,\n disableTextSelect = false\n } = options;\n const posStart = reactive({ x: 0, y: 0 });\n const updatePosStart = (x, y) => {\n posStart.x = x;\n posStart.y = y;\n };\n const posEnd = reactive({ x: 0, y: 0 });\n const updatePosEnd = (x, y) => {\n posEnd.x = x;\n posEnd.y = y;\n };\n const distanceX = computed(() => posStart.x - posEnd.x);\n const distanceY = computed(() => posStart.y - posEnd.y);\n const { max, abs } = Math;\n const isThresholdExceeded = computed(() => max(abs(distanceX.value), abs(distanceY.value)) >= threshold);\n const isSwiping = ref(false);\n const isPointerDown = ref(false);\n const direction = computed(() => {\n if (!isThresholdExceeded.value)\n return \"none\";\n if (abs(distanceX.value) > abs(distanceY.value)) {\n return distanceX.value > 0 ? \"left\" : \"right\";\n } else {\n return distanceY.value > 0 ? \"up\" : \"down\";\n }\n });\n const eventIsAllowed = (e) => {\n var _a, _b, _c;\n const isReleasingButton = e.buttons === 0;\n const isPrimaryButton = e.buttons === 1;\n return (_c = (_b = (_a = options.pointerTypes) == null ? void 0 : _a.includes(e.pointerType)) != null ? _b : isReleasingButton || isPrimaryButton) != null ? _c : true;\n };\n const stops = [\n useEventListener(target, \"pointerdown\", (e) => {\n if (!eventIsAllowed(e))\n return;\n isPointerDown.value = true;\n const eventTarget = e.target;\n eventTarget == null ? void 0 : eventTarget.setPointerCapture(e.pointerId);\n const { clientX: x, clientY: y } = e;\n updatePosStart(x, y);\n updatePosEnd(x, y);\n onSwipeStart == null ? void 0 : onSwipeStart(e);\n }),\n useEventListener(target, \"pointermove\", (e) => {\n if (!eventIsAllowed(e))\n return;\n if (!isPointerDown.value)\n return;\n const { clientX: x, clientY: y } = e;\n updatePosEnd(x, y);\n if (!isSwiping.value && isThresholdExceeded.value)\n isSwiping.value = true;\n if (isSwiping.value)\n onSwipe == null ? void 0 : onSwipe(e);\n }),\n useEventListener(target, \"pointerup\", (e) => {\n if (!eventIsAllowed(e))\n return;\n if (isSwiping.value)\n onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n isPointerDown.value = false;\n isSwiping.value = false;\n })\n ];\n tryOnMounted(() => {\n var _a, _b, _c, _d, _e, _f, _g, _h;\n (_b = (_a = targetRef.value) == null ? void 0 : _a.style) == null ? void 0 : _b.setProperty(\"touch-action\", \"none\");\n if (disableTextSelect) {\n (_d = (_c = targetRef.value) == null ? void 0 : _c.style) == null ? void 0 : _d.setProperty(\"-webkit-user-select\", \"none\");\n (_f = (_e = targetRef.value) == null ? void 0 : _e.style) == null ? void 0 : _f.setProperty(\"-ms-user-select\", \"none\");\n (_h = (_g = targetRef.value) == null ? void 0 : _g.style) == null ? void 0 : _h.setProperty(\"user-select\", \"none\");\n }\n });\n const stop = () => stops.forEach((s) => s());\n return {\n isSwiping: readonly(isSwiping),\n direction: readonly(direction),\n posStart: readonly(posStart),\n posEnd: readonly(posEnd),\n distanceX,\n distanceY,\n stop\n };\n}\n\nfunction usePreferredColorScheme(options) {\n const isLight = useMediaQuery(\"(prefers-color-scheme: light)\", options);\n const isDark = useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n return computed(() => {\n if (isDark.value)\n return \"dark\";\n if (isLight.value)\n return \"light\";\n return \"no-preference\";\n });\n}\n\nfunction usePreferredContrast(options) {\n const isMore = useMediaQuery(\"(prefers-contrast: more)\", options);\n const isLess = useMediaQuery(\"(prefers-contrast: less)\", options);\n const isCustom = useMediaQuery(\"(prefers-contrast: custom)\", options);\n return computed(() => {\n if (isMore.value)\n return \"more\";\n if (isLess.value)\n return \"less\";\n if (isCustom.value)\n return \"custom\";\n return \"no-preference\";\n });\n}\n\nfunction usePreferredLanguages(options = {}) {\n const { window = defaultWindow } = options;\n if (!window)\n return ref([\"en\"]);\n const navigator = window.navigator;\n const value = ref(navigator.languages);\n useEventListener(window, \"languagechange\", () => {\n value.value = navigator.languages;\n });\n return value;\n}\n\nfunction usePreferredReducedMotion(options) {\n const isReduced = useMediaQuery(\"(prefers-reduced-motion: reduce)\", options);\n return computed(() => {\n if (isReduced.value)\n return \"reduce\";\n return \"no-preference\";\n });\n}\n\nfunction usePrevious(value, initialValue) {\n const previous = shallowRef(initialValue);\n watch(\n toRef(value),\n (_, oldValue) => {\n previous.value = oldValue;\n },\n { flush: \"sync\" }\n );\n return readonly(previous);\n}\n\nconst topVarName = \"--vueuse-safe-area-top\";\nconst rightVarName = \"--vueuse-safe-area-right\";\nconst bottomVarName = \"--vueuse-safe-area-bottom\";\nconst leftVarName = \"--vueuse-safe-area-left\";\nfunction useScreenSafeArea() {\n const top = ref(\"\");\n const right = ref(\"\");\n const bottom = ref(\"\");\n const left = ref(\"\");\n if (isClient) {\n const topCssVar = useCssVar(topVarName);\n const rightCssVar = useCssVar(rightVarName);\n const bottomCssVar = useCssVar(bottomVarName);\n const leftCssVar = useCssVar(leftVarName);\n topCssVar.value = \"env(safe-area-inset-top, 0px)\";\n rightCssVar.value = \"env(safe-area-inset-right, 0px)\";\n bottomCssVar.value = \"env(safe-area-inset-bottom, 0px)\";\n leftCssVar.value = \"env(safe-area-inset-left, 0px)\";\n update();\n useEventListener(\"resize\", useDebounceFn(update));\n }\n function update() {\n top.value = getValue(topVarName);\n right.value = getValue(rightVarName);\n bottom.value = getValue(bottomVarName);\n left.value = getValue(leftVarName);\n }\n return {\n top,\n right,\n bottom,\n left,\n update\n };\n}\nfunction getValue(position) {\n return getComputedStyle(document.documentElement).getPropertyValue(position);\n}\n\nfunction useScriptTag(src, onLoaded = noop, options = {}) {\n const {\n immediate = true,\n manual = false,\n type = \"text/javascript\",\n async = true,\n crossOrigin,\n referrerPolicy,\n noModule,\n defer,\n document = defaultDocument,\n attrs = {}\n } = options;\n const scriptTag = ref(null);\n let _promise = null;\n const loadScript = (waitForScriptLoad) => new Promise((resolve, reject) => {\n const resolveWithElement = (el2) => {\n scriptTag.value = el2;\n resolve(el2);\n return el2;\n };\n if (!document) {\n resolve(false);\n return;\n }\n let shouldAppend = false;\n let el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n if (!el) {\n el = document.createElement(\"script\");\n el.type = type;\n el.async = async;\n el.src = toValue(src);\n if (defer)\n el.defer = defer;\n if (crossOrigin)\n el.crossOrigin = crossOrigin;\n if (noModule)\n el.noModule = noModule;\n if (referrerPolicy)\n el.referrerPolicy = referrerPolicy;\n Object.entries(attrs).forEach(([name, value]) => el == null ? void 0 : el.setAttribute(name, value));\n shouldAppend = true;\n } else if (el.hasAttribute(\"data-loaded\")) {\n resolveWithElement(el);\n }\n el.addEventListener(\"error\", (event) => reject(event));\n el.addEventListener(\"abort\", (event) => reject(event));\n el.addEventListener(\"load\", () => {\n el.setAttribute(\"data-loaded\", \"true\");\n onLoaded(el);\n resolveWithElement(el);\n });\n if (shouldAppend)\n el = document.head.appendChild(el);\n if (!waitForScriptLoad)\n resolveWithElement(el);\n });\n const load = (waitForScriptLoad = true) => {\n if (!_promise)\n _promise = loadScript(waitForScriptLoad);\n return _promise;\n };\n const unload = () => {\n if (!document)\n return;\n _promise = null;\n if (scriptTag.value)\n scriptTag.value = null;\n const el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n if (el)\n document.head.removeChild(el);\n };\n if (immediate && !manual)\n tryOnMounted(load);\n if (!manual)\n tryOnUnmounted(unload);\n return { scriptTag, load, unload };\n}\n\nfunction checkOverflowScroll(ele) {\n const style = window.getComputedStyle(ele);\n if (style.overflowX === \"scroll\" || style.overflowY === \"scroll\" || style.overflowX === \"auto\" && ele.clientWidth < ele.scrollWidth || style.overflowY === \"auto\" && ele.clientHeight < ele.scrollHeight) {\n return true;\n } else {\n const parent = ele.parentNode;\n if (!parent || parent.tagName === \"BODY\")\n return false;\n return checkOverflowScroll(parent);\n }\n}\nfunction preventDefault(rawEvent) {\n const e = rawEvent || window.event;\n const _target = e.target;\n if (checkOverflowScroll(_target))\n return false;\n if (e.touches.length > 1)\n return true;\n if (e.preventDefault)\n e.preventDefault();\n return false;\n}\nconst elInitialOverflow = /* @__PURE__ */ new WeakMap();\nfunction useScrollLock(element, initialState = false) {\n const isLocked = ref(initialState);\n let stopTouchMoveListener = null;\n watch(toRef(element), (el) => {\n const target = resolveElement(toValue(el));\n if (target) {\n const ele = target;\n if (!elInitialOverflow.get(ele))\n elInitialOverflow.set(ele, ele.style.overflow);\n if (isLocked.value)\n ele.style.overflow = \"hidden\";\n }\n }, {\n immediate: true\n });\n const lock = () => {\n const el = resolveElement(toValue(element));\n if (!el || isLocked.value)\n return;\n if (isIOS) {\n stopTouchMoveListener = useEventListener(\n el,\n \"touchmove\",\n (e) => {\n preventDefault(e);\n },\n { passive: false }\n );\n }\n el.style.overflow = \"hidden\";\n isLocked.value = true;\n };\n const unlock = () => {\n var _a;\n const el = resolveElement(toValue(element));\n if (!el || !isLocked.value)\n return;\n isIOS && (stopTouchMoveListener == null ? void 0 : stopTouchMoveListener());\n el.style.overflow = (_a = elInitialOverflow.get(el)) != null ? _a : \"\";\n elInitialOverflow.delete(el);\n isLocked.value = false;\n };\n tryOnScopeDispose(unlock);\n return computed({\n get() {\n return isLocked.value;\n },\n set(v) {\n if (v)\n lock();\n else\n unlock();\n }\n });\n}\n\nfunction useSessionStorage(key, initialValue, options = {}) {\n const { window = defaultWindow } = options;\n return useStorage(key, initialValue, window == null ? void 0 : window.sessionStorage, options);\n}\n\nfunction useShare(shareOptions = {}, options = {}) {\n const { navigator = defaultNavigator } = options;\n const _navigator = navigator;\n const isSupported = useSupported(() => _navigator && \"canShare\" in _navigator);\n const share = async (overrideOptions = {}) => {\n if (isSupported.value) {\n const data = {\n ...toValue(shareOptions),\n ...toValue(overrideOptions)\n };\n let granted = true;\n if (data.files && _navigator.canShare)\n granted = _navigator.canShare({ files: data.files });\n if (granted)\n return _navigator.share(data);\n }\n };\n return {\n isSupported,\n share\n };\n}\n\nconst defaultSortFn = (source, compareFn) => source.sort(compareFn);\nconst defaultCompare = (a, b) => a - b;\nfunction useSorted(...args) {\n var _a, _b, _c, _d;\n const [source] = args;\n let compareFn = defaultCompare;\n let options = {};\n if (args.length === 2) {\n if (typeof args[1] === \"object\") {\n options = args[1];\n compareFn = (_a = options.compareFn) != null ? _a : defaultCompare;\n } else {\n compareFn = (_b = args[1]) != null ? _b : defaultCompare;\n }\n } else if (args.length > 2) {\n compareFn = (_c = args[1]) != null ? _c : defaultCompare;\n options = (_d = args[2]) != null ? _d : {};\n }\n const {\n dirty = false,\n sortFn = defaultSortFn\n } = options;\n if (!dirty)\n return computed(() => sortFn([...toValue(source)], compareFn));\n watchEffect(() => {\n const result = sortFn(toValue(source), compareFn);\n if (isRef(source))\n source.value = result;\n else\n source.splice(0, source.length, ...result);\n });\n return source;\n}\n\nfunction useSpeechRecognition(options = {}) {\n const {\n interimResults = true,\n continuous = true,\n window = defaultWindow\n } = options;\n const lang = toRef(options.lang || \"en-US\");\n const isListening = ref(false);\n const isFinal = ref(false);\n const result = ref(\"\");\n const error = shallowRef(void 0);\n const toggle = (value = !isListening.value) => {\n isListening.value = value;\n };\n const start = () => {\n isListening.value = true;\n };\n const stop = () => {\n isListening.value = false;\n };\n const SpeechRecognition = window && (window.SpeechRecognition || window.webkitSpeechRecognition);\n const isSupported = useSupported(() => SpeechRecognition);\n let recognition;\n if (isSupported.value) {\n recognition = new SpeechRecognition();\n recognition.continuous = continuous;\n recognition.interimResults = interimResults;\n recognition.lang = toValue(lang);\n recognition.onstart = () => {\n isFinal.value = false;\n };\n watch(lang, (lang2) => {\n if (recognition && !isListening.value)\n recognition.lang = lang2;\n });\n recognition.onresult = (event) => {\n const transcript = Array.from(event.results).map((result2) => {\n isFinal.value = result2.isFinal;\n return result2[0];\n }).map((result2) => result2.transcript).join(\"\");\n result.value = transcript;\n error.value = void 0;\n };\n recognition.onerror = (event) => {\n error.value = event;\n };\n recognition.onend = () => {\n isListening.value = false;\n recognition.lang = toValue(lang);\n };\n watch(isListening, () => {\n if (isListening.value)\n recognition.start();\n else\n recognition.stop();\n });\n }\n tryOnScopeDispose(() => {\n isListening.value = false;\n });\n return {\n isSupported,\n isListening,\n isFinal,\n recognition,\n result,\n error,\n toggle,\n start,\n stop\n };\n}\n\nfunction useSpeechSynthesis(text, options = {}) {\n const {\n pitch = 1,\n rate = 1,\n volume = 1,\n window = defaultWindow\n } = options;\n const synth = window && window.speechSynthesis;\n const isSupported = useSupported(() => synth);\n const isPlaying = ref(false);\n const status = ref(\"init\");\n const spokenText = toRef(text || \"\");\n const lang = toRef(options.lang || \"en-US\");\n const error = shallowRef(void 0);\n const toggle = (value = !isPlaying.value) => {\n isPlaying.value = value;\n };\n const bindEventsForUtterance = (utterance2) => {\n utterance2.lang = toValue(lang);\n utterance2.voice = toValue(options.voice) || null;\n utterance2.pitch = toValue(pitch);\n utterance2.rate = toValue(rate);\n utterance2.volume = volume;\n utterance2.onstart = () => {\n isPlaying.value = true;\n status.value = \"play\";\n };\n utterance2.onpause = () => {\n isPlaying.value = false;\n status.value = \"pause\";\n };\n utterance2.onresume = () => {\n isPlaying.value = true;\n status.value = \"play\";\n };\n utterance2.onend = () => {\n isPlaying.value = false;\n status.value = \"end\";\n };\n utterance2.onerror = (event) => {\n error.value = event;\n };\n };\n const utterance = computed(() => {\n isPlaying.value = false;\n status.value = \"init\";\n const newUtterance = new SpeechSynthesisUtterance(spokenText.value);\n bindEventsForUtterance(newUtterance);\n return newUtterance;\n });\n const speak = () => {\n synth.cancel();\n utterance && synth.speak(utterance.value);\n };\n const stop = () => {\n synth.cancel();\n isPlaying.value = false;\n };\n if (isSupported.value) {\n bindEventsForUtterance(utterance.value);\n watch(lang, (lang2) => {\n if (utterance.value && !isPlaying.value)\n utterance.value.lang = lang2;\n });\n if (options.voice) {\n watch(options.voice, () => {\n synth.cancel();\n });\n }\n watch(isPlaying, () => {\n if (isPlaying.value)\n synth.resume();\n else\n synth.pause();\n });\n }\n tryOnScopeDispose(() => {\n isPlaying.value = false;\n });\n return {\n isSupported,\n isPlaying,\n status,\n utterance,\n error,\n stop,\n toggle,\n speak\n };\n}\n\nfunction useStepper(steps, initialStep) {\n const stepsRef = ref(steps);\n const stepNames = computed(() => Array.isArray(stepsRef.value) ? stepsRef.value : Object.keys(stepsRef.value));\n const index = ref(stepNames.value.indexOf(initialStep != null ? initialStep : stepNames.value[0]));\n const current = computed(() => at(index.value));\n const isFirst = computed(() => index.value === 0);\n const isLast = computed(() => index.value === stepNames.value.length - 1);\n const next = computed(() => stepNames.value[index.value + 1]);\n const previous = computed(() => stepNames.value[index.value - 1]);\n function at(index2) {\n if (Array.isArray(stepsRef.value))\n return stepsRef.value[index2];\n return stepsRef.value[stepNames.value[index2]];\n }\n function get(step) {\n if (!stepNames.value.includes(step))\n return;\n return at(stepNames.value.indexOf(step));\n }\n function goTo(step) {\n if (stepNames.value.includes(step))\n index.value = stepNames.value.indexOf(step);\n }\n function goToNext() {\n if (isLast.value)\n return;\n index.value++;\n }\n function goToPrevious() {\n if (isFirst.value)\n return;\n index.value--;\n }\n function goBackTo(step) {\n if (isAfter(step))\n goTo(step);\n }\n function isNext(step) {\n return stepNames.value.indexOf(step) === index.value + 1;\n }\n function isPrevious(step) {\n return stepNames.value.indexOf(step) === index.value - 1;\n }\n function isCurrent(step) {\n return stepNames.value.indexOf(step) === index.value;\n }\n function isBefore(step) {\n return index.value < stepNames.value.indexOf(step);\n }\n function isAfter(step) {\n return index.value > stepNames.value.indexOf(step);\n }\n return {\n steps: stepsRef,\n stepNames,\n index,\n current,\n next,\n previous,\n isFirst,\n isLast,\n at,\n get,\n goTo,\n goToNext,\n goToPrevious,\n goBackTo,\n isNext,\n isPrevious,\n isCurrent,\n isBefore,\n isAfter\n };\n}\n\nfunction useStorageAsync(key, initialValue, storage, options = {}) {\n var _a;\n const {\n flush = \"pre\",\n deep = true,\n listenToStorageChanges = true,\n writeDefaults = true,\n mergeDefaults = false,\n shallow,\n window = defaultWindow,\n eventFilter,\n onError = (e) => {\n console.error(e);\n }\n } = options;\n const rawInit = toValue(initialValue);\n const type = guessSerializerType(rawInit);\n const data = (shallow ? shallowRef : ref)(initialValue);\n const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n if (!storage) {\n try {\n storage = getSSRHandler(\"getDefaultStorageAsync\", () => {\n var _a2;\n return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n })();\n } catch (e) {\n onError(e);\n }\n }\n async function read(event) {\n if (!storage || event && event.key !== key)\n return;\n try {\n const rawValue = event ? event.newValue : await storage.getItem(key);\n if (rawValue == null) {\n data.value = rawInit;\n if (writeDefaults && rawInit !== null)\n await storage.setItem(key, await serializer.write(rawInit));\n } else if (mergeDefaults) {\n const value = await serializer.read(rawValue);\n if (typeof mergeDefaults === \"function\")\n data.value = mergeDefaults(value, rawInit);\n else if (type === \"object\" && !Array.isArray(value))\n data.value = { ...rawInit, ...value };\n else\n data.value = value;\n } else {\n data.value = await serializer.read(rawValue);\n }\n } catch (e) {\n onError(e);\n }\n }\n read();\n if (window && listenToStorageChanges)\n useEventListener(window, \"storage\", (e) => Promise.resolve().then(() => read(e)));\n if (storage) {\n watchWithFilter(\n data,\n async () => {\n try {\n if (data.value == null)\n await storage.removeItem(key);\n else\n await storage.setItem(key, await serializer.write(data.value));\n } catch (e) {\n onError(e);\n }\n },\n {\n flush,\n deep,\n eventFilter\n }\n );\n }\n return data;\n}\n\nlet _id = 0;\nfunction useStyleTag(css, options = {}) {\n const isLoaded = ref(false);\n const {\n document = defaultDocument,\n immediate = true,\n manual = false,\n id = `vueuse_styletag_${++_id}`\n } = options;\n const cssRef = ref(css);\n let stop = () => {\n };\n const load = () => {\n if (!document)\n return;\n const el = document.getElementById(id) || document.createElement(\"style\");\n if (!el.isConnected) {\n el.id = id;\n if (options.media)\n el.media = options.media;\n document.head.appendChild(el);\n }\n if (isLoaded.value)\n return;\n stop = watch(\n cssRef,\n (value) => {\n el.textContent = value;\n },\n { immediate: true }\n );\n isLoaded.value = true;\n };\n const unload = () => {\n if (!document || !isLoaded.value)\n return;\n stop();\n document.head.removeChild(document.getElementById(id));\n isLoaded.value = false;\n };\n if (immediate && !manual)\n tryOnMounted(load);\n if (!manual)\n tryOnScopeDispose(unload);\n return {\n id,\n css: cssRef,\n unload,\n load,\n isLoaded: readonly(isLoaded)\n };\n}\n\nfunction useSwipe(target, options = {}) {\n const {\n threshold = 50,\n onSwipe,\n onSwipeEnd,\n onSwipeStart,\n passive = true,\n window = defaultWindow\n } = options;\n const coordsStart = reactive({ x: 0, y: 0 });\n const coordsEnd = reactive({ x: 0, y: 0 });\n const diffX = computed(() => coordsStart.x - coordsEnd.x);\n const diffY = computed(() => coordsStart.y - coordsEnd.y);\n const { max, abs } = Math;\n const isThresholdExceeded = computed(() => max(abs(diffX.value), abs(diffY.value)) >= threshold);\n const isSwiping = ref(false);\n const direction = computed(() => {\n if (!isThresholdExceeded.value)\n return \"none\";\n if (abs(diffX.value) > abs(diffY.value)) {\n return diffX.value > 0 ? \"left\" : \"right\";\n } else {\n return diffY.value > 0 ? \"up\" : \"down\";\n }\n });\n const getTouchEventCoords = (e) => [e.touches[0].clientX, e.touches[0].clientY];\n const updateCoordsStart = (x, y) => {\n coordsStart.x = x;\n coordsStart.y = y;\n };\n const updateCoordsEnd = (x, y) => {\n coordsEnd.x = x;\n coordsEnd.y = y;\n };\n let listenerOptions;\n const isPassiveEventSupported = checkPassiveEventSupport(window == null ? void 0 : window.document);\n if (!passive)\n listenerOptions = isPassiveEventSupported ? { passive: false, capture: true } : { capture: true };\n else\n listenerOptions = isPassiveEventSupported ? { passive: true } : { capture: false };\n const onTouchEnd = (e) => {\n if (isSwiping.value)\n onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n isSwiping.value = false;\n };\n const stops = [\n useEventListener(target, \"touchstart\", (e) => {\n if (e.touches.length !== 1)\n return;\n if (listenerOptions.capture && !listenerOptions.passive)\n e.preventDefault();\n const [x, y] = getTouchEventCoords(e);\n updateCoordsStart(x, y);\n updateCoordsEnd(x, y);\n onSwipeStart == null ? void 0 : onSwipeStart(e);\n }, listenerOptions),\n useEventListener(target, \"touchmove\", (e) => {\n if (e.touches.length !== 1)\n return;\n const [x, y] = getTouchEventCoords(e);\n updateCoordsEnd(x, y);\n if (!isSwiping.value && isThresholdExceeded.value)\n isSwiping.value = true;\n if (isSwiping.value)\n onSwipe == null ? void 0 : onSwipe(e);\n }, listenerOptions),\n useEventListener(target, [\"touchend\", \"touchcancel\"], onTouchEnd, listenerOptions)\n ];\n const stop = () => stops.forEach((s) => s());\n return {\n isPassiveEventSupported,\n isSwiping,\n direction,\n coordsStart,\n coordsEnd,\n lengthX: diffX,\n lengthY: diffY,\n stop\n };\n}\nfunction checkPassiveEventSupport(document) {\n if (!document)\n return false;\n let supportsPassive = false;\n const optionsBlock = {\n get passive() {\n supportsPassive = true;\n return false;\n }\n };\n document.addEventListener(\"x\", noop, optionsBlock);\n document.removeEventListener(\"x\", noop);\n return supportsPassive;\n}\n\nfunction useTemplateRefsList() {\n const refs = ref([]);\n refs.value.set = (el) => {\n if (el)\n refs.value.push(el);\n };\n onBeforeUpdate(() => {\n refs.value.length = 0;\n });\n return refs;\n}\n\nfunction useTextDirection(options = {}) {\n const {\n document = defaultDocument,\n selector = \"html\",\n observe = false,\n initialValue = \"ltr\"\n } = options;\n function getValue() {\n var _a, _b;\n return (_b = (_a = document == null ? void 0 : document.querySelector(selector)) == null ? void 0 : _a.getAttribute(\"dir\")) != null ? _b : initialValue;\n }\n const dir = ref(getValue());\n tryOnMounted(() => dir.value = getValue());\n if (observe && document) {\n useMutationObserver(\n document.querySelector(selector),\n () => dir.value = getValue(),\n { attributes: true }\n );\n }\n return computed({\n get() {\n return dir.value;\n },\n set(v) {\n var _a, _b;\n dir.value = v;\n if (!document)\n return;\n if (dir.value)\n (_a = document.querySelector(selector)) == null ? void 0 : _a.setAttribute(\"dir\", dir.value);\n else\n (_b = document.querySelector(selector)) == null ? void 0 : _b.removeAttribute(\"dir\");\n }\n });\n}\n\nfunction getRangesFromSelection(selection) {\n var _a;\n const rangeCount = (_a = selection.rangeCount) != null ? _a : 0;\n return Array.from({ length: rangeCount }, (_, i) => selection.getRangeAt(i));\n}\nfunction useTextSelection(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const selection = ref(null);\n const text = computed(() => {\n var _a, _b;\n return (_b = (_a = selection.value) == null ? void 0 : _a.toString()) != null ? _b : \"\";\n });\n const ranges = computed(() => selection.value ? getRangesFromSelection(selection.value) : []);\n const rects = computed(() => ranges.value.map((range) => range.getBoundingClientRect()));\n function onSelectionChange() {\n selection.value = null;\n if (window)\n selection.value = window.getSelection();\n }\n if (window)\n useEventListener(window.document, \"selectionchange\", onSelectionChange);\n return {\n text,\n rects,\n ranges,\n selection\n };\n}\n\nfunction useTextareaAutosize(options) {\n var _a;\n const textarea = ref(options == null ? void 0 : options.element);\n const input = ref(options == null ? void 0 : options.input);\n const styleProp = (_a = options == null ? void 0 : options.styleProp) != null ? _a : \"height\";\n const textareaScrollHeight = ref(1);\n function triggerResize() {\n var _a2, _b;\n if (!textarea.value)\n return;\n let height = \"\";\n textarea.value.style[styleProp] = \"1px\";\n textareaScrollHeight.value = (_a2 = textarea.value) == null ? void 0 : _a2.scrollHeight;\n if (options == null ? void 0 : options.styleTarget)\n toValue(options.styleTarget).style[styleProp] = `${textareaScrollHeight.value}px`;\n else\n height = `${textareaScrollHeight.value}px`;\n textarea.value.style[styleProp] = height;\n (_b = options == null ? void 0 : options.onResize) == null ? void 0 : _b.call(options);\n }\n watch([input, textarea], () => nextTick(triggerResize), { immediate: true });\n useResizeObserver(textarea, () => triggerResize());\n if (options == null ? void 0 : options.watch)\n watch(options.watch, triggerResize, { immediate: true, deep: true });\n return {\n textarea,\n input,\n triggerResize\n };\n}\n\nfunction useThrottledRefHistory(source, options = {}) {\n const { throttle = 200, trailing = true } = options;\n const filter = throttleFilter(throttle, trailing);\n const history = useRefHistory(source, { ...options, eventFilter: filter });\n return {\n ...history\n };\n}\n\nconst DEFAULT_UNITS = [\n { max: 6e4, value: 1e3, name: \"second\" },\n { max: 276e4, value: 6e4, name: \"minute\" },\n { max: 72e6, value: 36e5, name: \"hour\" },\n { max: 5184e5, value: 864e5, name: \"day\" },\n { max: 24192e5, value: 6048e5, name: \"week\" },\n { max: 28512e6, value: 2592e6, name: \"month\" },\n { max: Number.POSITIVE_INFINITY, value: 31536e6, name: \"year\" }\n];\nconst DEFAULT_MESSAGES = {\n justNow: \"just now\",\n past: (n) => n.match(/\\d/) ? `${n} ago` : n,\n future: (n) => n.match(/\\d/) ? `in ${n}` : n,\n month: (n, past) => n === 1 ? past ? \"last month\" : \"next month\" : `${n} month${n > 1 ? \"s\" : \"\"}`,\n year: (n, past) => n === 1 ? past ? \"last year\" : \"next year\" : `${n} year${n > 1 ? \"s\" : \"\"}`,\n day: (n, past) => n === 1 ? past ? \"yesterday\" : \"tomorrow\" : `${n} day${n > 1 ? \"s\" : \"\"}`,\n week: (n, past) => n === 1 ? past ? \"last week\" : \"next week\" : `${n} week${n > 1 ? \"s\" : \"\"}`,\n hour: (n) => `${n} hour${n > 1 ? \"s\" : \"\"}`,\n minute: (n) => `${n} minute${n > 1 ? \"s\" : \"\"}`,\n second: (n) => `${n} second${n > 1 ? \"s\" : \"\"}`,\n invalid: \"\"\n};\nfunction DEFAULT_FORMATTER(date) {\n return date.toISOString().slice(0, 10);\n}\nfunction useTimeAgo(time, options = {}) {\n const {\n controls: exposeControls = false,\n updateInterval = 3e4\n } = options;\n const { now, ...controls } = useNow({ interval: updateInterval, controls: true });\n const timeAgo = computed(() => formatTimeAgo(new Date(toValue(time)), options, toValue(now)));\n if (exposeControls) {\n return {\n timeAgo,\n ...controls\n };\n } else {\n return timeAgo;\n }\n}\nfunction formatTimeAgo(from, options = {}, now = Date.now()) {\n var _a;\n const {\n max,\n messages = DEFAULT_MESSAGES,\n fullDateFormatter = DEFAULT_FORMATTER,\n units = DEFAULT_UNITS,\n showSecond = false,\n rounding = \"round\"\n } = options;\n const roundFn = typeof rounding === \"number\" ? (n) => +n.toFixed(rounding) : Math[rounding];\n const diff = +now - +from;\n const absDiff = Math.abs(diff);\n function getValue(diff2, unit) {\n return roundFn(Math.abs(diff2) / unit.value);\n }\n function format(diff2, unit) {\n const val = getValue(diff2, unit);\n const past = diff2 > 0;\n const str = applyFormat(unit.name, val, past);\n return applyFormat(past ? \"past\" : \"future\", str, past);\n }\n function applyFormat(name, val, isPast) {\n const formatter = messages[name];\n if (typeof formatter === \"function\")\n return formatter(val, isPast);\n return formatter.replace(\"{0}\", val.toString());\n }\n if (absDiff < 6e4 && !showSecond)\n return messages.justNow;\n if (typeof max === \"number\" && absDiff > max)\n return fullDateFormatter(new Date(from));\n if (typeof max === \"string\") {\n const unitMax = (_a = units.find((i) => i.name === max)) == null ? void 0 : _a.max;\n if (unitMax && absDiff > unitMax)\n return fullDateFormatter(new Date(from));\n }\n for (const [idx, unit] of units.entries()) {\n const val = getValue(diff, unit);\n if (val <= 0 && units[idx - 1])\n return format(diff, units[idx - 1]);\n if (absDiff < unit.max)\n return format(diff, unit);\n }\n return messages.invalid;\n}\n\nfunction useTimeoutPoll(fn, interval, timeoutPollOptions) {\n const { start } = useTimeoutFn(loop, interval, { immediate: false });\n const isActive = ref(false);\n async function loop() {\n if (!isActive.value)\n return;\n await fn();\n start();\n }\n function resume() {\n if (!isActive.value) {\n isActive.value = true;\n loop();\n }\n }\n function pause() {\n isActive.value = false;\n }\n if (timeoutPollOptions == null ? void 0 : timeoutPollOptions.immediate)\n resume();\n tryOnScopeDispose(pause);\n return {\n isActive,\n pause,\n resume\n };\n}\n\nfunction useTimestamp(options = {}) {\n const {\n controls: exposeControls = false,\n offset = 0,\n immediate = true,\n interval = \"requestAnimationFrame\",\n callback\n } = options;\n const ts = ref(timestamp() + offset);\n const update = () => ts.value = timestamp() + offset;\n const cb = callback ? () => {\n update();\n callback(ts.value);\n } : update;\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n if (exposeControls) {\n return {\n timestamp: ts,\n ...controls\n };\n } else {\n return ts;\n }\n}\n\nfunction useTitle(newTitle = null, options = {}) {\n var _a, _b, _c;\n const {\n document = defaultDocument,\n restoreOnUnmount = (t) => t\n } = options;\n const originalTitle = (_a = document == null ? void 0 : document.title) != null ? _a : \"\";\n const title = toRef((_b = newTitle != null ? newTitle : document == null ? void 0 : document.title) != null ? _b : null);\n const isReadonly = newTitle && typeof newTitle === \"function\";\n function format(t) {\n if (!(\"titleTemplate\" in options))\n return t;\n const template = options.titleTemplate || \"%s\";\n return typeof template === \"function\" ? template(t) : toValue(template).replace(/%s/g, t);\n }\n watch(\n title,\n (t, o) => {\n if (t !== o && document)\n document.title = format(typeof t === \"string\" ? t : \"\");\n },\n { immediate: true }\n );\n if (options.observe && !options.titleTemplate && document && !isReadonly) {\n useMutationObserver(\n (_c = document.head) == null ? void 0 : _c.querySelector(\"title\"),\n () => {\n if (document && document.title !== title.value)\n title.value = format(document.title);\n },\n { childList: true }\n );\n }\n tryOnBeforeUnmount(() => {\n if (restoreOnUnmount) {\n const restoredTitle = restoreOnUnmount(originalTitle, title.value || \"\");\n if (restoredTitle != null && document)\n document.title = restoredTitle;\n }\n });\n return title;\n}\n\nconst _TransitionPresets = {\n easeInSine: [0.12, 0, 0.39, 0],\n easeOutSine: [0.61, 1, 0.88, 1],\n easeInOutSine: [0.37, 0, 0.63, 1],\n easeInQuad: [0.11, 0, 0.5, 0],\n easeOutQuad: [0.5, 1, 0.89, 1],\n easeInOutQuad: [0.45, 0, 0.55, 1],\n easeInCubic: [0.32, 0, 0.67, 0],\n easeOutCubic: [0.33, 1, 0.68, 1],\n easeInOutCubic: [0.65, 0, 0.35, 1],\n easeInQuart: [0.5, 0, 0.75, 0],\n easeOutQuart: [0.25, 1, 0.5, 1],\n easeInOutQuart: [0.76, 0, 0.24, 1],\n easeInQuint: [0.64, 0, 0.78, 0],\n easeOutQuint: [0.22, 1, 0.36, 1],\n easeInOutQuint: [0.83, 0, 0.17, 1],\n easeInExpo: [0.7, 0, 0.84, 0],\n easeOutExpo: [0.16, 1, 0.3, 1],\n easeInOutExpo: [0.87, 0, 0.13, 1],\n easeInCirc: [0.55, 0, 1, 0.45],\n easeOutCirc: [0, 0.55, 0.45, 1],\n easeInOutCirc: [0.85, 0, 0.15, 1],\n easeInBack: [0.36, 0, 0.66, -0.56],\n easeOutBack: [0.34, 1.56, 0.64, 1],\n easeInOutBack: [0.68, -0.6, 0.32, 1.6]\n};\nconst TransitionPresets = /* @__PURE__ */ Object.assign({}, { linear: identity }, _TransitionPresets);\nfunction createEasingFunction([p0, p1, p2, p3]) {\n const a = (a1, a2) => 1 - 3 * a2 + 3 * a1;\n const b = (a1, a2) => 3 * a2 - 6 * a1;\n const c = (a1) => 3 * a1;\n const calcBezier = (t, a1, a2) => ((a(a1, a2) * t + b(a1, a2)) * t + c(a1)) * t;\n const getSlope = (t, a1, a2) => 3 * a(a1, a2) * t * t + 2 * b(a1, a2) * t + c(a1);\n const getTforX = (x) => {\n let aGuessT = x;\n for (let i = 0; i < 4; ++i) {\n const currentSlope = getSlope(aGuessT, p0, p2);\n if (currentSlope === 0)\n return aGuessT;\n const currentX = calcBezier(aGuessT, p0, p2) - x;\n aGuessT -= currentX / currentSlope;\n }\n return aGuessT;\n };\n return (x) => p0 === p1 && p2 === p3 ? x : calcBezier(getTforX(x), p1, p3);\n}\nfunction lerp(a, b, alpha) {\n return a + alpha * (b - a);\n}\nfunction toVec(t) {\n return (typeof t === \"number\" ? [t] : t) || [];\n}\nfunction executeTransition(source, from, to, options = {}) {\n var _a, _b;\n const fromVal = toValue(from);\n const toVal = toValue(to);\n const v1 = toVec(fromVal);\n const v2 = toVec(toVal);\n const duration = (_a = toValue(options.duration)) != null ? _a : 1e3;\n const startedAt = Date.now();\n const endAt = Date.now() + duration;\n const trans = typeof options.transition === \"function\" ? options.transition : (_b = toValue(options.transition)) != null ? _b : identity;\n const ease = typeof trans === \"function\" ? trans : createEasingFunction(trans);\n return new Promise((resolve) => {\n source.value = fromVal;\n const tick = () => {\n var _a2;\n if ((_a2 = options.abort) == null ? void 0 : _a2.call(options)) {\n resolve();\n return;\n }\n const now = Date.now();\n const alpha = ease((now - startedAt) / duration);\n const arr = toVec(source.value).map((n, i) => lerp(v1[i], v2[i], alpha));\n if (Array.isArray(source.value))\n source.value = arr.map((n, i) => {\n var _a3, _b2;\n return lerp((_a3 = v1[i]) != null ? _a3 : 0, (_b2 = v2[i]) != null ? _b2 : 0, alpha);\n });\n else if (typeof source.value === \"number\")\n source.value = arr[0];\n if (now < endAt) {\n requestAnimationFrame(tick);\n } else {\n source.value = toVal;\n resolve();\n }\n };\n tick();\n });\n}\nfunction useTransition(source, options = {}) {\n let currentId = 0;\n const sourceVal = () => {\n const v = toValue(source);\n return typeof v === \"number\" ? v : v.map(toValue);\n };\n const outputRef = ref(sourceVal());\n watch(sourceVal, async (to) => {\n var _a, _b;\n if (toValue(options.disabled))\n return;\n const id = ++currentId;\n if (options.delay)\n await promiseTimeout(toValue(options.delay));\n if (id !== currentId)\n return;\n const toVal = Array.isArray(to) ? to.map(toValue) : toValue(to);\n (_a = options.onStarted) == null ? void 0 : _a.call(options);\n await executeTransition(outputRef, outputRef.value, toVal, {\n ...options,\n abort: () => {\n var _a2;\n return id !== currentId || ((_a2 = options.abort) == null ? void 0 : _a2.call(options));\n }\n });\n (_b = options.onFinished) == null ? void 0 : _b.call(options);\n }, { deep: true });\n watch(() => toValue(options.disabled), (disabled) => {\n if (disabled) {\n currentId++;\n outputRef.value = sourceVal();\n }\n });\n tryOnScopeDispose(() => {\n currentId++;\n });\n return computed(() => toValue(options.disabled) ? sourceVal() : outputRef.value);\n}\n\nfunction useUrlSearchParams(mode = \"history\", options = {}) {\n const {\n initialValue = {},\n removeNullishValues = true,\n removeFalsyValues = false,\n write: enableWrite = true,\n window = defaultWindow\n } = options;\n if (!window)\n return reactive(initialValue);\n const state = reactive({});\n function getRawParams() {\n if (mode === \"history\") {\n return window.location.search || \"\";\n } else if (mode === \"hash\") {\n const hash = window.location.hash || \"\";\n const index = hash.indexOf(\"?\");\n return index > 0 ? hash.slice(index) : \"\";\n } else {\n return (window.location.hash || \"\").replace(/^#/, \"\");\n }\n }\n function constructQuery(params) {\n const stringified = params.toString();\n if (mode === \"history\")\n return `${stringified ? `?${stringified}` : \"\"}${window.location.hash || \"\"}`;\n if (mode === \"hash-params\")\n return `${window.location.search || \"\"}${stringified ? `#${stringified}` : \"\"}`;\n const hash = window.location.hash || \"#\";\n const index = hash.indexOf(\"?\");\n if (index > 0)\n return `${hash.slice(0, index)}${stringified ? `?${stringified}` : \"\"}`;\n return `${hash}${stringified ? `?${stringified}` : \"\"}`;\n }\n function read() {\n return new URLSearchParams(getRawParams());\n }\n function updateState(params) {\n const unusedKeys = new Set(Object.keys(state));\n for (const key of params.keys()) {\n const paramsForKey = params.getAll(key);\n state[key] = paramsForKey.length > 1 ? paramsForKey : params.get(key) || \"\";\n unusedKeys.delete(key);\n }\n Array.from(unusedKeys).forEach((key) => delete state[key]);\n }\n const { pause, resume } = pausableWatch(\n state,\n () => {\n const params = new URLSearchParams(\"\");\n Object.keys(state).forEach((key) => {\n const mapEntry = state[key];\n if (Array.isArray(mapEntry))\n mapEntry.forEach((value) => params.append(key, value));\n else if (removeNullishValues && mapEntry == null)\n params.delete(key);\n else if (removeFalsyValues && !mapEntry)\n params.delete(key);\n else\n params.set(key, mapEntry);\n });\n write(params);\n },\n { deep: true }\n );\n function write(params, shouldUpdate) {\n pause();\n if (shouldUpdate)\n updateState(params);\n window.history.replaceState(\n window.history.state,\n window.document.title,\n window.location.pathname + constructQuery(params)\n );\n resume();\n }\n function onChanged() {\n if (!enableWrite)\n return;\n write(read(), true);\n }\n useEventListener(window, \"popstate\", onChanged, false);\n if (mode !== \"history\")\n useEventListener(window, \"hashchange\", onChanged, false);\n const initial = read();\n if (initial.keys().next().value)\n updateState(initial);\n else\n Object.assign(state, initialValue);\n return state;\n}\n\nfunction useUserMedia(options = {}) {\n var _a, _b;\n const enabled = ref((_a = options.enabled) != null ? _a : false);\n const autoSwitch = ref((_b = options.autoSwitch) != null ? _b : true);\n const constraints = ref(options.constraints);\n const { navigator = defaultNavigator } = options;\n const isSupported = useSupported(() => {\n var _a2;\n return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getUserMedia;\n });\n const stream = shallowRef();\n function getDeviceOptions(type) {\n switch (type) {\n case \"video\": {\n if (constraints.value)\n return constraints.value.video || false;\n break;\n }\n case \"audio\": {\n if (constraints.value)\n return constraints.value.audio || false;\n break;\n }\n }\n }\n async function _start() {\n if (!isSupported.value || stream.value)\n return;\n stream.value = await navigator.mediaDevices.getUserMedia({\n video: getDeviceOptions(\"video\"),\n audio: getDeviceOptions(\"audio\")\n });\n return stream.value;\n }\n function _stop() {\n var _a2;\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n stream.value = void 0;\n }\n function stop() {\n _stop();\n enabled.value = false;\n }\n async function start() {\n await _start();\n if (stream.value)\n enabled.value = true;\n return stream.value;\n }\n async function restart() {\n _stop();\n return await start();\n }\n watch(\n enabled,\n (v) => {\n if (v)\n _start();\n else\n _stop();\n },\n { immediate: true }\n );\n watch(\n constraints,\n () => {\n if (autoSwitch.value && stream.value)\n restart();\n },\n { immediate: true }\n );\n tryOnScopeDispose(() => {\n stop();\n });\n return {\n isSupported,\n stream,\n start,\n stop,\n restart,\n constraints,\n enabled,\n autoSwitch\n };\n}\n\nfunction useVModel(props, key, emit, options = {}) {\n var _a, _b, _c, _d, _e;\n const {\n clone = false,\n passive = false,\n eventName,\n deep = false,\n defaultValue,\n shouldEmit\n } = options;\n const vm = getCurrentInstance();\n const _emit = emit || (vm == null ? void 0 : vm.emit) || ((_a = vm == null ? void 0 : vm.$emit) == null ? void 0 : _a.bind(vm)) || ((_c = (_b = vm == null ? void 0 : vm.proxy) == null ? void 0 : _b.$emit) == null ? void 0 : _c.bind(vm == null ? void 0 : vm.proxy));\n let event = eventName;\n if (!key) {\n if (isVue2) {\n const modelOptions = (_e = (_d = vm == null ? void 0 : vm.proxy) == null ? void 0 : _d.$options) == null ? void 0 : _e.model;\n key = (modelOptions == null ? void 0 : modelOptions.value) || \"value\";\n if (!eventName)\n event = (modelOptions == null ? void 0 : modelOptions.event) || \"input\";\n } else {\n key = \"modelValue\";\n }\n }\n event = event || `update:${key.toString()}`;\n const cloneFn = (val) => !clone ? val : typeof clone === \"function\" ? clone(val) : cloneFnJSON(val);\n const getValue = () => isDef(props[key]) ? cloneFn(props[key]) : defaultValue;\n const triggerEmit = (value) => {\n if (shouldEmit) {\n if (shouldEmit(value))\n _emit(event, value);\n } else {\n _emit(event, value);\n }\n };\n if (passive) {\n const initialValue = getValue();\n const proxy = ref(initialValue);\n let isUpdating = false;\n watch(\n () => props[key],\n (v) => {\n if (!isUpdating) {\n isUpdating = true;\n proxy.value = cloneFn(v);\n nextTick(() => isUpdating = false);\n }\n }\n );\n watch(\n proxy,\n (v) => {\n if (!isUpdating && (v !== props[key] || deep))\n triggerEmit(v);\n },\n { deep }\n );\n return proxy;\n } else {\n return computed({\n get() {\n return getValue();\n },\n set(value) {\n triggerEmit(value);\n }\n });\n }\n}\n\nfunction useVModels(props, emit, options = {}) {\n const ret = {};\n for (const key in props) {\n ret[key] = useVModel(\n props,\n key,\n emit,\n options\n );\n }\n return ret;\n}\n\nfunction useVibrate(options) {\n const {\n pattern = [],\n interval = 0,\n navigator = defaultNavigator\n } = options || {};\n const isSupported = useSupported(() => typeof navigator !== \"undefined\" && \"vibrate\" in navigator);\n const patternRef = toRef(pattern);\n let intervalControls;\n const vibrate = (pattern2 = patternRef.value) => {\n if (isSupported.value)\n navigator.vibrate(pattern2);\n };\n const stop = () => {\n if (isSupported.value)\n navigator.vibrate(0);\n intervalControls == null ? void 0 : intervalControls.pause();\n };\n if (interval > 0) {\n intervalControls = useIntervalFn(\n vibrate,\n interval,\n {\n immediate: false,\n immediateCallback: false\n }\n );\n }\n return {\n isSupported,\n pattern,\n intervalControls,\n vibrate,\n stop\n };\n}\n\nfunction useVirtualList(list, options) {\n const { containerStyle, wrapperProps, scrollTo, calculateRange, currentList, containerRef } = \"itemHeight\" in options ? useVerticalVirtualList(options, list) : useHorizontalVirtualList(options, list);\n return {\n list: currentList,\n scrollTo,\n containerProps: {\n ref: containerRef,\n onScroll: () => {\n calculateRange();\n },\n style: containerStyle\n },\n wrapperProps\n };\n}\nfunction useVirtualListResources(list) {\n const containerRef = ref(null);\n const size = useElementSize(containerRef);\n const currentList = ref([]);\n const source = shallowRef(list);\n const state = ref({ start: 0, end: 10 });\n return { state, source, currentList, size, containerRef };\n}\nfunction createGetViewCapacity(state, source, itemSize) {\n return (containerSize) => {\n if (typeof itemSize === \"number\")\n return Math.ceil(containerSize / itemSize);\n const { start = 0 } = state.value;\n let sum = 0;\n let capacity = 0;\n for (let i = start; i < source.value.length; i++) {\n const size = itemSize(i);\n sum += size;\n capacity = i;\n if (sum > containerSize)\n break;\n }\n return capacity - start;\n };\n}\nfunction createGetOffset(source, itemSize) {\n return (scrollDirection) => {\n if (typeof itemSize === \"number\")\n return Math.floor(scrollDirection / itemSize) + 1;\n let sum = 0;\n let offset = 0;\n for (let i = 0; i < source.value.length; i++) {\n const size = itemSize(i);\n sum += size;\n if (sum >= scrollDirection) {\n offset = i;\n break;\n }\n }\n return offset + 1;\n };\n}\nfunction createCalculateRange(type, overscan, getOffset, getViewCapacity, { containerRef, state, currentList, source }) {\n return () => {\n const element = containerRef.value;\n if (element) {\n const offset = getOffset(type === \"vertical\" ? element.scrollTop : element.scrollLeft);\n const viewCapacity = getViewCapacity(type === \"vertical\" ? element.clientHeight : element.clientWidth);\n const from = offset - overscan;\n const to = offset + viewCapacity + overscan;\n state.value = {\n start: from < 0 ? 0 : from,\n end: to > source.value.length ? source.value.length : to\n };\n currentList.value = source.value.slice(state.value.start, state.value.end).map((ele, index) => ({\n data: ele,\n index: index + state.value.start\n }));\n }\n };\n}\nfunction createGetDistance(itemSize, source) {\n return (index) => {\n if (typeof itemSize === \"number\") {\n const size2 = index * itemSize;\n return size2;\n }\n const size = source.value.slice(0, index).reduce((sum, _, i) => sum + itemSize(i), 0);\n return size;\n };\n}\nfunction useWatchForSizes(size, list, calculateRange) {\n watch([size.width, size.height, list], () => {\n calculateRange();\n });\n}\nfunction createComputedTotalSize(itemSize, source) {\n return computed(() => {\n if (typeof itemSize === \"number\")\n return source.value.length * itemSize;\n return source.value.reduce((sum, _, index) => sum + itemSize(index), 0);\n });\n}\nconst scrollToDictionaryForElementScrollKey = {\n horizontal: \"scrollLeft\",\n vertical: \"scrollTop\"\n};\nfunction createScrollTo(type, calculateRange, getDistance, containerRef) {\n return (index) => {\n if (containerRef.value) {\n containerRef.value[scrollToDictionaryForElementScrollKey[type]] = getDistance(index);\n calculateRange();\n }\n };\n}\nfunction useHorizontalVirtualList(options, list) {\n const resources = useVirtualListResources(list);\n const { state, source, currentList, size, containerRef } = resources;\n const containerStyle = { overflowX: \"auto\" };\n const { itemWidth, overscan = 5 } = options;\n const getViewCapacity = createGetViewCapacity(state, source, itemWidth);\n const getOffset = createGetOffset(source, itemWidth);\n const calculateRange = createCalculateRange(\"horizontal\", overscan, getOffset, getViewCapacity, resources);\n const getDistanceLeft = createGetDistance(itemWidth, source);\n const offsetLeft = computed(() => getDistanceLeft(state.value.start));\n const totalWidth = createComputedTotalSize(itemWidth, source);\n useWatchForSizes(size, list, calculateRange);\n const scrollTo = createScrollTo(\"horizontal\", calculateRange, getDistanceLeft, containerRef);\n const wrapperProps = computed(() => {\n return {\n style: {\n height: \"100%\",\n width: `${totalWidth.value - offsetLeft.value}px`,\n marginLeft: `${offsetLeft.value}px`,\n display: \"flex\"\n }\n };\n });\n return {\n scrollTo,\n calculateRange,\n wrapperProps,\n containerStyle,\n currentList,\n containerRef\n };\n}\nfunction useVerticalVirtualList(options, list) {\n const resources = useVirtualListResources(list);\n const { state, source, currentList, size, containerRef } = resources;\n const containerStyle = { overflowY: \"auto\" };\n const { itemHeight, overscan = 5 } = options;\n const getViewCapacity = createGetViewCapacity(state, source, itemHeight);\n const getOffset = createGetOffset(source, itemHeight);\n const calculateRange = createCalculateRange(\"vertical\", overscan, getOffset, getViewCapacity, resources);\n const getDistanceTop = createGetDistance(itemHeight, source);\n const offsetTop = computed(() => getDistanceTop(state.value.start));\n const totalHeight = createComputedTotalSize(itemHeight, source);\n useWatchForSizes(size, list, calculateRange);\n const scrollTo = createScrollTo(\"vertical\", calculateRange, getDistanceTop, containerRef);\n const wrapperProps = computed(() => {\n return {\n style: {\n width: \"100%\",\n height: `${totalHeight.value - offsetTop.value}px`,\n marginTop: `${offsetTop.value}px`\n }\n };\n });\n return {\n calculateRange,\n scrollTo,\n containerStyle,\n wrapperProps,\n currentList,\n containerRef\n };\n}\n\nfunction useWakeLock(options = {}) {\n const {\n navigator = defaultNavigator,\n document = defaultDocument\n } = options;\n let wakeLock;\n const isSupported = useSupported(() => navigator && \"wakeLock\" in navigator);\n const isActive = ref(false);\n async function onVisibilityChange() {\n if (!isSupported.value || !wakeLock)\n return;\n if (document && document.visibilityState === \"visible\")\n wakeLock = await navigator.wakeLock.request(\"screen\");\n isActive.value = !wakeLock.released;\n }\n if (document)\n useEventListener(document, \"visibilitychange\", onVisibilityChange, { passive: true });\n async function request(type) {\n if (!isSupported.value)\n return;\n wakeLock = await navigator.wakeLock.request(type);\n isActive.value = !wakeLock.released;\n }\n async function release() {\n if (!isSupported.value || !wakeLock)\n return;\n await wakeLock.release();\n isActive.value = !wakeLock.released;\n wakeLock = null;\n }\n return {\n isSupported,\n isActive,\n request,\n release\n };\n}\n\nfunction useWebNotification(options = {}) {\n const {\n window = defaultWindow,\n requestPermissions: _requestForPermissions = true\n } = options;\n const defaultWebNotificationOptions = options;\n const isSupported = useSupported(() => !!window && \"Notification\" in window);\n const permissionGranted = ref(isSupported.value && \"permission\" in Notification && Notification.permission === \"granted\");\n const notification = ref(null);\n const ensurePermissions = async () => {\n if (!isSupported.value)\n return;\n if (!permissionGranted.value && Notification.permission !== \"denied\") {\n const result = await Notification.requestPermission();\n if (result === \"granted\")\n permissionGranted.value = true;\n }\n return permissionGranted.value;\n };\n const { on: onClick, trigger: clickTrigger } = createEventHook();\n const { on: onShow, trigger: showTrigger } = createEventHook();\n const { on: onError, trigger: errorTrigger } = createEventHook();\n const { on: onClose, trigger: closeTrigger } = createEventHook();\n const show = async (overrides) => {\n if (!isSupported.value || !permissionGranted.value)\n return;\n const options2 = Object.assign({}, defaultWebNotificationOptions, overrides);\n notification.value = new Notification(options2.title || \"\", options2);\n notification.value.onclick = clickTrigger;\n notification.value.onshow = showTrigger;\n notification.value.onerror = errorTrigger;\n notification.value.onclose = closeTrigger;\n return notification.value;\n };\n const close = () => {\n if (notification.value)\n notification.value.close();\n notification.value = null;\n };\n if (_requestForPermissions)\n tryOnMounted(ensurePermissions);\n tryOnScopeDispose(close);\n if (isSupported.value && window) {\n const document = window.document;\n useEventListener(document, \"visibilitychange\", (e) => {\n e.preventDefault();\n if (document.visibilityState === \"visible\") {\n close();\n }\n });\n }\n return {\n isSupported,\n notification,\n ensurePermissions,\n permissionGranted,\n show,\n close,\n onClick,\n onShow,\n onError,\n onClose\n };\n}\n\nconst DEFAULT_PING_MESSAGE = \"ping\";\nfunction resolveNestedOptions(options) {\n if (options === true)\n return {};\n return options;\n}\nfunction useWebSocket(url, options = {}) {\n const {\n onConnected,\n onDisconnected,\n onError,\n onMessage,\n immediate = true,\n autoClose = true,\n protocols = []\n } = options;\n const data = ref(null);\n const status = ref(\"CLOSED\");\n const wsRef = ref();\n const urlRef = toRef(url);\n let heartbeatPause;\n let heartbeatResume;\n let explicitlyClosed = false;\n let retried = 0;\n let bufferedData = [];\n let pongTimeoutWait;\n const _sendBuffer = () => {\n if (bufferedData.length && wsRef.value && status.value === \"OPEN\") {\n for (const buffer of bufferedData)\n wsRef.value.send(buffer);\n bufferedData = [];\n }\n };\n const resetHeartbeat = () => {\n clearTimeout(pongTimeoutWait);\n pongTimeoutWait = void 0;\n };\n const close = (code = 1e3, reason) => {\n if (!isClient || !wsRef.value)\n return;\n explicitlyClosed = true;\n resetHeartbeat();\n heartbeatPause == null ? void 0 : heartbeatPause();\n wsRef.value.close(code, reason);\n wsRef.value = void 0;\n };\n const send = (data2, useBuffer = true) => {\n if (!wsRef.value || status.value !== \"OPEN\") {\n if (useBuffer)\n bufferedData.push(data2);\n return false;\n }\n _sendBuffer();\n wsRef.value.send(data2);\n return true;\n };\n const _init = () => {\n if (explicitlyClosed || typeof urlRef.value === \"undefined\")\n return;\n const ws = new WebSocket(urlRef.value, protocols);\n wsRef.value = ws;\n status.value = \"CONNECTING\";\n ws.onopen = () => {\n status.value = \"OPEN\";\n onConnected == null ? void 0 : onConnected(ws);\n heartbeatResume == null ? void 0 : heartbeatResume();\n _sendBuffer();\n };\n ws.onclose = (ev) => {\n status.value = \"CLOSED\";\n onDisconnected == null ? void 0 : onDisconnected(ws, ev);\n if (!explicitlyClosed && options.autoReconnect) {\n const {\n retries = -1,\n delay = 1e3,\n onFailed\n } = resolveNestedOptions(options.autoReconnect);\n retried += 1;\n if (typeof retries === \"number\" && (retries < 0 || retried < retries))\n setTimeout(_init, delay);\n else if (typeof retries === \"function\" && retries())\n setTimeout(_init, delay);\n else\n onFailed == null ? void 0 : onFailed();\n }\n };\n ws.onerror = (e) => {\n onError == null ? void 0 : onError(ws, e);\n };\n ws.onmessage = (e) => {\n if (options.heartbeat) {\n resetHeartbeat();\n const {\n message = DEFAULT_PING_MESSAGE\n } = resolveNestedOptions(options.heartbeat);\n if (e.data === message)\n return;\n }\n data.value = e.data;\n onMessage == null ? void 0 : onMessage(ws, e);\n };\n };\n if (options.heartbeat) {\n const {\n message = DEFAULT_PING_MESSAGE,\n interval = 1e3,\n pongTimeout = 1e3\n } = resolveNestedOptions(options.heartbeat);\n const { pause, resume } = useIntervalFn(\n () => {\n send(message, false);\n if (pongTimeoutWait != null)\n return;\n pongTimeoutWait = setTimeout(() => {\n close();\n explicitlyClosed = false;\n }, pongTimeout);\n },\n interval,\n { immediate: false }\n );\n heartbeatPause = pause;\n heartbeatResume = resume;\n }\n if (autoClose) {\n if (isClient)\n useEventListener(\"beforeunload\", () => close());\n tryOnScopeDispose(close);\n }\n const open = () => {\n if (!isClient && !isWorker)\n return;\n close();\n explicitlyClosed = false;\n retried = 0;\n _init();\n };\n if (immediate)\n open();\n return {\n data,\n status,\n close,\n send,\n open,\n ws: wsRef\n };\n}\n\nfunction useWebWorker(arg0, workerOptions, options) {\n const {\n window = defaultWindow\n } = options != null ? options : {};\n const data = ref(null);\n const worker = shallowRef();\n const post = (...args) => {\n if (!worker.value)\n return;\n worker.value.postMessage(...args);\n };\n const terminate = function terminate2() {\n if (!worker.value)\n return;\n worker.value.terminate();\n };\n if (window) {\n if (typeof arg0 === \"string\")\n worker.value = new Worker(arg0, workerOptions);\n else if (typeof arg0 === \"function\")\n worker.value = arg0();\n else\n worker.value = arg0;\n worker.value.onmessage = (e) => {\n data.value = e.data;\n };\n tryOnScopeDispose(() => {\n if (worker.value)\n worker.value.terminate();\n });\n }\n return {\n data,\n post,\n terminate,\n worker\n };\n}\n\nfunction jobRunner(userFunc) {\n return (e) => {\n const userFuncArgs = e.data[0];\n return Promise.resolve(userFunc.apply(void 0, userFuncArgs)).then((result) => {\n postMessage([\"SUCCESS\", result]);\n }).catch((error) => {\n postMessage([\"ERROR\", error]);\n });\n };\n}\n\nfunction depsParser(deps) {\n if (deps.length === 0)\n return \"\";\n const depsString = deps.map((dep) => `'${dep}'`).toString();\n return `importScripts(${depsString})`;\n}\n\nfunction createWorkerBlobUrl(fn, deps) {\n const blobCode = `${depsParser(deps)}; onmessage=(${jobRunner})(${fn})`;\n const blob = new Blob([blobCode], { type: \"text/javascript\" });\n const url = URL.createObjectURL(blob);\n return url;\n}\n\nfunction useWebWorkerFn(fn, options = {}) {\n const {\n dependencies = [],\n timeout,\n window = defaultWindow\n } = options;\n const worker = ref();\n const workerStatus = ref(\"PENDING\");\n const promise = ref({});\n const timeoutId = ref();\n const workerTerminate = (status = \"PENDING\") => {\n if (worker.value && worker.value._url && window) {\n worker.value.terminate();\n URL.revokeObjectURL(worker.value._url);\n promise.value = {};\n worker.value = void 0;\n window.clearTimeout(timeoutId.value);\n workerStatus.value = status;\n }\n };\n workerTerminate();\n tryOnScopeDispose(workerTerminate);\n const generateWorker = () => {\n const blobUrl = createWorkerBlobUrl(fn, dependencies);\n const newWorker = new Worker(blobUrl);\n newWorker._url = blobUrl;\n newWorker.onmessage = (e) => {\n const { resolve = () => {\n }, reject = () => {\n } } = promise.value;\n const [status, result] = e.data;\n switch (status) {\n case \"SUCCESS\":\n resolve(result);\n workerTerminate(status);\n break;\n default:\n reject(result);\n workerTerminate(\"ERROR\");\n break;\n }\n };\n newWorker.onerror = (e) => {\n const { reject = () => {\n } } = promise.value;\n e.preventDefault();\n reject(e);\n workerTerminate(\"ERROR\");\n };\n if (timeout) {\n timeoutId.value = setTimeout(\n () => workerTerminate(\"TIMEOUT_EXPIRED\"),\n timeout\n );\n }\n return newWorker;\n };\n const callWorker = (...fnArgs) => new Promise((resolve, reject) => {\n promise.value = {\n resolve,\n reject\n };\n worker.value && worker.value.postMessage([[...fnArgs]]);\n workerStatus.value = \"RUNNING\";\n });\n const workerFn = (...fnArgs) => {\n if (workerStatus.value === \"RUNNING\") {\n console.error(\n \"[useWebWorkerFn] You can only run one instance of the worker at a time.\"\n );\n return Promise.reject();\n }\n worker.value = generateWorker();\n return callWorker(...fnArgs);\n };\n return {\n workerFn,\n workerStatus,\n workerTerminate\n };\n}\n\nfunction useWindowFocus(options = {}) {\n const { window = defaultWindow } = options;\n if (!window)\n return ref(false);\n const focused = ref(window.document.hasFocus());\n useEventListener(window, \"blur\", () => {\n focused.value = false;\n });\n useEventListener(window, \"focus\", () => {\n focused.value = true;\n });\n return focused;\n}\n\nfunction useWindowScroll(options = {}) {\n const { window = defaultWindow, behavior = \"auto\" } = options;\n if (!window) {\n return {\n x: ref(0),\n y: ref(0)\n };\n }\n const internalX = ref(window.scrollX);\n const internalY = ref(window.scrollY);\n const x = computed({\n get() {\n return internalX.value;\n },\n set(x2) {\n scrollTo({ left: x2, behavior });\n }\n });\n const y = computed({\n get() {\n return internalY.value;\n },\n set(y2) {\n scrollTo({ top: y2, behavior });\n }\n });\n useEventListener(\n window,\n \"scroll\",\n () => {\n internalX.value = window.scrollX;\n internalY.value = window.scrollY;\n },\n {\n capture: false,\n passive: true\n }\n );\n return { x, y };\n}\n\nfunction useWindowSize(options = {}) {\n const {\n window = defaultWindow,\n initialWidth = Number.POSITIVE_INFINITY,\n initialHeight = Number.POSITIVE_INFINITY,\n listenOrientation = true,\n includeScrollbar = true\n } = options;\n const width = ref(initialWidth);\n const height = ref(initialHeight);\n const update = () => {\n if (window) {\n if (includeScrollbar) {\n width.value = window.innerWidth;\n height.value = window.innerHeight;\n } else {\n width.value = window.document.documentElement.clientWidth;\n height.value = window.document.documentElement.clientHeight;\n }\n }\n };\n update();\n tryOnMounted(update);\n useEventListener(\"resize\", update, { passive: true });\n if (listenOrientation) {\n const matches = useMediaQuery(\"(orientation: portrait)\");\n watch(matches, () => update());\n }\n return { width, height };\n}\n\nexport { DefaultMagicKeysAliasMap, StorageSerializers, TransitionPresets, computedAsync as asyncComputed, breakpointsAntDesign, breakpointsBootstrapV5, breakpointsMasterCss, breakpointsPrimeFlex, breakpointsQuasar, breakpointsSematic, breakpointsTailwind, breakpointsVuetify, breakpointsVuetifyV2, breakpointsVuetifyV3, cloneFnJSON, computedAsync, computedInject, createFetch, createReusableTemplate, createTemplatePromise, createUnrefFn, customStorageEventName, defaultDocument, defaultLocation, defaultNavigator, defaultWindow, executeTransition, formatTimeAgo, getSSRHandler, mapGamepadToXbox360Controller, onClickOutside, onKeyDown, onKeyPressed, onKeyStroke, onKeyUp, onLongPress, onStartTyping, setSSRHandler, templateRef, unrefElement, useActiveElement, useAnimate, useAsyncQueue, useAsyncState, useBase64, useBattery, useBluetooth, useBreakpoints, useBroadcastChannel, useBrowserLocation, useCached, useClipboard, useClipboardItems, useCloned, useColorMode, useConfirmDialog, useCssVar, useCurrentElement, useCycleList, useDark, useDebouncedRefHistory, useDeviceMotion, useDeviceOrientation, useDevicePixelRatio, useDevicesList, useDisplayMedia, useDocumentVisibility, useDraggable, useDropZone, useElementBounding, useElementByPoint, useElementHover, useElementSize, useElementVisibility, useEventBus, useEventListener, useEventSource, useEyeDropper, useFavicon, useFetch, useFileDialog, useFileSystemAccess, useFocus, useFocusWithin, useFps, useFullscreen, useGamepad, useGeolocation, useIdle, useImage, useInfiniteScroll, useIntersectionObserver, useKeyModifier, useLocalStorage, useMagicKeys, useManualRefHistory, useMediaControls, useMediaQuery, useMemoize, useMemory, useMounted, useMouse, useMouseInElement, useMousePressed, useMutationObserver, useNavigatorLanguage, useNetwork, useNow, useObjectUrl, useOffsetPagination, useOnline, usePageLeave, useParallax, useParentElement, usePerformanceObserver, usePermission, usePointer, usePointerLock, usePointerSwipe, usePreferredColorScheme, usePreferredContrast, usePreferredDark, usePreferredLanguages, usePreferredReducedMotion, usePrevious, useRafFn, useRefHistory, useResizeObserver, useScreenOrientation, useScreenSafeArea, useScriptTag, useScroll, useScrollLock, useSessionStorage, useShare, useSorted, useSpeechRecognition, useSpeechSynthesis, useStepper, useStorage, useStorageAsync, useStyleTag, useSupported, useSwipe, useTemplateRefsList, useTextDirection, useTextSelection, useTextareaAutosize, useThrottledRefHistory, useTimeAgo, useTimeoutPoll, useTimestamp, useTitle, useTransition, useUrlSearchParams, useUserMedia, useVModel, useVModels, useVibrate, useVirtualList, useWakeLock, useWebNotification, useWebSocket, useWebWorker, useWebWorkerFn, useWindowFocus, useWindowScroll, useWindowSize };\n"],"names":["events","window","document"],"mappings":";;AAkLA,SAAS,aAAa,OAAO;AACvB,MAAA;AACE,QAAA,QAAQ,QAAQ,KAAK;AAC3B,UAAQ,KAAK,SAAS,OAAO,SAAS,MAAM,QAAQ,OAAO,KAAK;AAClE;AAEA,MAAM,gBAAoC;AAE1C,MAAM,mBAAiD;AAGvD,SAAS,oBAAoB,MAAM;AAC7B,MAAA;AACAA,MAAAA;AACA,MAAA;AACA,MAAA;AACA,MAAA,OAAO,KAAK,CAAC,MAAM,YAAY,MAAM,QAAQ,KAAK,CAAC,CAAC,GAAG;AACxDA,KAAAA,SAAQ,WAAW,OAAO,IAAI;AACtB,aAAA;AAAA,EAAA,OACJ;AACL,KAAC,QAAQA,SAAQ,WAAW,OAAO,IAAI;AAAA,EACzC;AACA,MAAI,CAAC;AACI,WAAA;AACL,MAAA,CAAC,MAAM,QAAQA,OAAM;AACvBA,cAAS,CAACA,OAAM;AACd,MAAA,CAAC,MAAM,QAAQ,SAAS;AAC1B,gBAAY,CAAC,SAAS;AACxB,QAAM,WAAW,CAAA;AACjB,QAAM,UAAU,MAAM;AACpB,aAAS,QAAQ,CAAC,OAAO,GAAI,CAAA;AAC7B,aAAS,SAAS;AAAA,EAAA;AAEpB,QAAM,WAAW,CAAC,IAAI,OAAO,UAAU,aAAa;AAC/C,OAAA,iBAAiB,OAAO,UAAU,QAAQ;AAC7C,WAAO,MAAM,GAAG,oBAAoB,OAAO,UAAU,QAAQ;AAAA,EAAA;AAE/D,QAAM,YAAY;AAAA,IAChB,MAAM,CAAC,aAAa,MAAM,GAAG,QAAQ,OAAO,CAAC;AAAA,IAC7C,CAAC,CAAC,IAAI,QAAQ,MAAM;AACV;AACR,UAAI,CAAC;AACH;AACF,YAAM,eAAe,SAAS,QAAQ,IAAI,EAAE,GAAG,SAAa,IAAA;AACnD,eAAA;AAAA,QACP,GAAGA,QAAO,QAAQ,CAAC,UAAU;AACpB,iBAAA,UAAU,IAAI,CAAC,aAAa,SAAS,IAAI,OAAO,UAAU,YAAY,CAAC;AAAA,QAAA,CAC/E;AAAA,MAAA;AAAA,IAEL;AAAA,IACA,EAAE,WAAW,MAAM,OAAO,OAAO;AAAA,EAAA;AAEnC,QAAM,OAAO,MAAM;AACP;AACF;EAAA;AAEV,oBAAkB,IAAI;AACf,SAAA;AACT;AAqOA,SAAS,iBAAiB,UAAU,IAAI;AAClC,MAAA;AACE,QAAA;AAAA,IACJ,QAAAC,UAAS;AAAA,IACT,OAAO;AAAA,EACL,IAAA;AACEC,QAAAA,aAAY,KAAK,QAAQ,aAAa,OAAO,KAAKD,WAAU,OAAO,SAASA,QAAO;AACzF,QAAM,uBAAuB,MAAM;AAC7B,QAAA;AACJ,QAAI,UAAUC,aAAY,OAAO,SAASA,UAAS;AACnD,QAAI,MAAM;AACD,aAAA,WAAW,OAAO,SAAS,QAAQ;AAC7B,mBAAA,MAAM,WAAW,OAAO,SAAS,QAAQ,eAAe,OAAO,SAAS,IAAI;AAAA,IAC3F;AACO,WAAA;AAAA,EAAA;AAET,QAAM,gBAAgB;AACtB,QAAM,UAAU,MAAM;AACpB,kBAAc,QAAQ;EAAqB;AAE7C,MAAID,SAAQ;AACOA,qBAAAA,SAAQ,QAAQ,CAAC,UAAU;AAC1C,UAAI,MAAM,kBAAkB;AAC1B;AACM;OACP,IAAI;AACUA,qBAAAA,SAAQ,SAAS,SAAS,IAAI;AAAA,EACjD;AACQ;AACD,SAAA;AACT;AAEA,SAAS,aAAa;AACd,QAAA,YAAY,IAAI,KAAK;AACV,qBAAmB;AAM7B,SAAA;AACT;AAEA,SAAS,aAAa,UAAU;AAC9B,QAAM,YAAY;AAClB,SAAO,SAAS,MAAM;AACV,cAAA;AACH,WAAA,QAAQ,UAAU;AAAA,EAAA,CAC1B;AACH;AA81BA,SAAS,cAAc,gBAAgB,UAAU,IAAI;AAC7C,QAAA;AAAA,IACJ,WAAW;AAAA,IACX,YAAY;AAAA,EACV,IAAA;AACJ,QAAM,cAAc,aAAa,MAAM,aAAa,iBAAiB,SAAS;AAC1E,MAAA;AACJ,QAAM,OAAO,OAAO,mBAAmB,WAAW,EAAE,MAAM,eAAmB,IAAA;AAC7E,QAAM,QAAQ;AACd,QAAM,WAAW,MAAM;AACjB,QAAA;AACF,YAAM,QAAQ,iBAAiB;AAAA,EAAA;AAE7B,QAAA,QAAQ,uBAAuB,YAAY;AAC/C,QAAI,CAAC,YAAY;AACf;AACF,QAAI,CAAC,kBAAkB;AACjB,UAAA;AACF,2BAAmB,MAAM,UAAU,YAAY,MAAM,IAAI;AACxC,yBAAA,kBAAkB,UAAU,QAAQ;AAC5C;eACF,GAAG;AACV,cAAM,QAAQ;AAAA,MAChB;AAAA,IACF;AACO,WAAA;AAAA,EAAA,CACR;AACK;AACN,MAAI,UAAU;AACL,WAAA;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA,IAAA;AAAA,EACF,OACK;AACE,WAAA;AAAA,EACT;AACF;AAEA,SAAS,aAAa,UAAU,IAAI;AAC5B,QAAA;AAAA,IACJ,YAAY;AAAA,IACZ,OAAO;AAAA,IACP;AAAA,IACA,eAAe;AAAA,IACf,SAAS;AAAA,EACP,IAAA;AACJ,QAAM,0BAA0B,aAAa,MAAM,aAAa,eAAe,SAAS;AAClF,QAAA,iBAAiB,cAAc,gBAAgB;AAC/C,QAAA,kBAAkB,cAAc,iBAAiB;AACvD,QAAM,cAAc,SAAS,MAAM,wBAAwB,SAAS,MAAM;AACpE,QAAA,OAAO,IAAI,EAAE;AACb,QAAA,SAAS,IAAI,KAAK;AACxB,QAAM,UAAU,aAAa,MAAM,OAAO,QAAQ,OAAO,YAAY;AACrE,WAAS,aAAa;AACpB,QAAI,wBAAwB,SAAS,UAAU,eAAe,KAAK,GAAG;AACpE,gBAAU,UAAU,SAAW,EAAA,KAAK,CAAC,UAAU;AAC7C,aAAK,QAAQ;AAAA,MAAA,CACd;AAAA,IAAA,OACI;AACL,WAAK,QAAQ;IACf;AAAA,EACF;AACA,MAAI,YAAY,SAAS;AACvB,qBAAiB,CAAC,QAAQ,KAAK,GAAG,UAAU;AAC9C,iBAAe,KAAK,QAAQ,QAAQ,MAAM,GAAG;AACvC,QAAA,YAAY,SAAS,SAAS,MAAM;AACtC,UAAI,wBAAwB,SAAS,UAAU,gBAAgB,KAAK;AAC5D,cAAA,UAAU,UAAU,UAAU,KAAK;AAAA;AAEzC,mBAAW,KAAK;AAClB,WAAK,QAAQ;AACb,aAAO,QAAQ;AACf,cAAQ,MAAM;AAAA,IAChB;AAAA,EACF;AACA,WAAS,WAAW,OAAO;AACnB,UAAA,KAAc,SAAA,cAAc,UAAU;AACzC,OAAA,QAAQ,SAAS,OAAO,QAAQ;AACnC,OAAG,MAAM,WAAW;AACpB,OAAG,MAAM,UAAU;AACV,IAAA,SAAA,KAAK,YAAY,EAAE;AAC5B,OAAG,OAAO;AACV,IAAA,SAAS,YAAY,MAAM;AAC3B,OAAG,OAAO;AAAA,EACZ;AACA,WAAS,aAAa;AACpB,QAAI,IAAI,IAAI;AACZ,YAAQ,MAAM,MAAM,KAAwB,WAAmC,OAAO,SAAS,GAAG,KAAK,MAAQ,MAAM,OAAO,SAAS,GAAG,eAAe,OAAO,KAAK;AAAA,EACrK;AACA,WAAS,UAAU,QAAQ;AAClB,WAAA,WAAW,aAAa,WAAW;AAAA,EAC5C;AACO,SAAA;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EAAA;AAEJ;AAyzCA,MAAM,6BAA6B;AAEnC,SAAS,YAAY,KAAK;AACxB,QAAM,QAAQ;AACd,WAAS,GAAG,UAAU;AAChB,QAAA;AACJ,UAAM,YAAY,OAAO,IAAI,GAAG,yBAAyB;AACzD,cAAU,IAAI,QAAQ;AACf,WAAA,IAAI,KAAK,SAAS;AACnB,UAAA,OAAO,MAAM,IAAI,QAAQ;AAC9B,KAAA,KAAK,SAAS,OAAO,SAAS,MAAM,aAAa,OAAO,SAAS,GAAG,KAAK,IAAI;AACvE,WAAA;AAAA,EACT;AACA,WAAS,KAAK,UAAU;AACtB,aAAS,aAAa,MAAM;AAC1B,UAAI,SAAS;AACb,eAAS,GAAG,IAAI;AAAA,IAClB;AACA,WAAO,GAAG,SAAS;AAAA,EACrB;AACA,WAAS,IAAI,UAAU;AACf,UAAA,YAAY,OAAO,IAAI,GAAG;AAChC,QAAI,CAAC;AACH;AACF,cAAU,OAAO,QAAQ;AACzB,QAAI,CAAC,UAAU;AACP;EACV;AACA,WAAS,QAAQ;AACf,WAAO,OAAO,GAAG;AAAA,EACnB;AACS,WAAA,KAAK,OAAO,SAAS;AACxB,QAAA;AACJ,KAAC,KAAK,OAAO,IAAI,GAAG,MAAM,OAAO,SAAS,GAAG,QAAQ,CAAC,MAAM,EAAE,OAAO,OAAO,CAAC;AAAA,EAC/E;AACA,SAAO,EAAE,IAAI,MAAM,KAAK,MAAM,MAAM;AACtC;AAuoDA,MAAM,4BAA4B;AAAA,EAChC,MAAM,CAAC,UAAU,CAAC,MAAM,OAAO,MAAM,KAAK;AAAA,EAC1C,QAAQ,CAAC,UAAU,CAAC,MAAM,SAAS,MAAM,OAAO;AAAA,EAChD,QAAQ,CAAC,UAAU,CAAC,MAAM,SAAS,MAAM,OAAO;AAAA,EAChD,UAAU,CAAC,UAAU,iBAAiB,QAAQ,OAAO,CAAC,MAAM,WAAW,MAAM,SAAS;AACxF;AACA,SAAS,SAAS,UAAU,IAAI;AACxB,QAAA;AAAA,IACJ,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,mBAAmB;AAAA,IACnB,eAAe,EAAE,GAAG,GAAG,GAAG,EAAE;AAAA,IAC5B,QAAAA,UAAS;AAAA,IACT,SAASA;AAAAA,IACT,SAAS;AAAA,IACT;AAAA,EACE,IAAA;AACJ,MAAI,kBAAkB;AAChB,QAAA,IAAI,IAAI,aAAa,CAAC;AACtB,QAAA,IAAI,IAAI,aAAa,CAAC;AACtB,QAAA,aAAa,IAAI,IAAI;AAC3B,QAAM,YAAY,OAAO,SAAS,aAAa,OAAO,0BAA0B,IAAI;AAC9E,QAAA,eAAe,CAAC,UAAU;AACxB,UAAA,SAAS,UAAU,KAAK;AACZ,sBAAA;AAClB,QAAI,QAAQ;AACV,OAAC,EAAE,OAAO,EAAE,KAAK,IAAI;AACrB,iBAAW,QAAQ;AAAA,IACrB;AAAA,EAAA;AAEI,QAAA,eAAe,CAAC,UAAU;AAC1B,QAAA,MAAM,QAAQ,SAAS,GAAG;AAC5B,YAAM,SAAS,UAAU,MAAM,QAAQ,CAAC,CAAC;AACzC,UAAI,QAAQ;AACV,SAAC,EAAE,OAAO,EAAE,KAAK,IAAI;AACrB,mBAAW,QAAQ;AAAA,MACrB;AAAA,IACF;AAAA,EAAA;AAEF,QAAM,gBAAgB,MAAM;AACtB,QAAA,CAAC,mBAAmB,CAACA;AACvB;AACI,UAAA,MAAM,UAAU,eAAe;AACjC,QAAA,2BAA2B,cAAc,KAAK;AAChD,QAAE,QAAQ,IAAI,CAAC,IAAIA,QAAO;AAC1B,QAAE,QAAQ,IAAI,CAAC,IAAIA,QAAO;AAAA,IAC5B;AAAA,EAAA;AAEF,QAAM,QAAQ,MAAM;AAClB,MAAE,QAAQ,aAAa;AACvB,MAAE,QAAQ,aAAa;AAAA,EAAA;AAEzB,QAAM,sBAAsB,cAAc,CAAC,UAAU,YAAY,MAAM,aAAa,KAAK,GAAG,CAAE,CAAA,IAAI,CAAC,UAAU,aAAa,KAAK;AAC/H,QAAM,sBAAsB,cAAc,CAAC,UAAU,YAAY,MAAM,aAAa,KAAK,GAAG,CAAE,CAAA,IAAI,CAAC,UAAU,aAAa,KAAK;AACzH,QAAA,uBAAuB,cAAc,MAAM,YAAY,MAAM,cAAc,GAAG,CAAE,CAAA,IAAI,MAAM;AAChG,MAAI,QAAQ;AACJ,UAAA,kBAAkB,EAAE,SAAS;AACnC,qBAAiB,QAAQ,CAAC,aAAa,UAAU,GAAG,qBAAqB,eAAe;AACpF,QAAA,SAAS,SAAS,YAAY;AAChC,uBAAiB,QAAQ,CAAC,cAAc,WAAW,GAAG,qBAAqB,eAAe;AACtF,UAAA;AACe,yBAAA,QAAQ,YAAY,OAAO,eAAe;AAAA,IAC/D;AACA,QAAI,UAAU,SAAS;AACrB,uBAAiBA,SAAQ,UAAU,sBAAsB,EAAE,SAAS,MAAM;AAAA,EAC9E;AACO,SAAA;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,EAAA;AAEJ;","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/index-styles-1.mjs-vIIzg9Kj.js b/.nuxt/dist/server/_nuxt/index-styles-1.mjs-vIIzg9Kj.js new file mode 100644 index 000000000..5a074347f --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-styles-1.mjs-vIIzg9Kj.js @@ -0,0 +1,5 @@ +const index_vue_vue_type_style_index_0_scoped_dc134d25_lang = ".landing-grid[data-v-dc134d25]{background-image:linear-gradient(to right,rgb(var(--color-gray-200)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--color-gray-200)) 1px,transparent 1px);background-size:100px 100px}.dark .landing-grid[data-v-dc134d25]{background-image:linear-gradient(to right,rgb(var(--color-gray-800)) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--color-gray-800)) 1px,transparent 1px)}"; +export { + index_vue_vue_type_style_index_0_scoped_dc134d25_lang as default +}; +//# sourceMappingURL=index-styles-1.mjs-vIIzg9Kj.js.map diff --git a/.nuxt/dist/server/_nuxt/index-styles-1.mjs-vIIzg9Kj.js.map b/.nuxt/dist/server/_nuxt/index-styles-1.mjs-vIIzg9Kj.js.map new file mode 100644 index 000000000..a8f9bd0be --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-styles-1.mjs-vIIzg9Kj.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index-styles-1.mjs-vIIzg9Kj.js","sources":[],"sourcesContent":[],"names":[],"mappings":";"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/index-styles.DsMx2hZE.mjs b/.nuxt/dist/server/_nuxt/index-styles.DsMx2hZE.mjs new file mode 100644 index 000000000..f6cc59af3 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/index-styles.DsMx2hZE.mjs @@ -0,0 +1,2 @@ +import style_0 from './index-styles-1.mjs-vIIzg9Kj.js'; +export default [style_0] \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/island-renderer-k5TDXE7v.js b/.nuxt/dist/server/_nuxt/island-renderer-k5TDXE7v.js new file mode 100644 index 000000000..86d261977 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/island-renderer-k5TDXE7v.js @@ -0,0 +1,90 @@ +import { defineAsyncComponent, defineComponent, onErrorCaptured, createVNode } from "vue"; +import { c as createError } from "../server.mjs"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "vue/server-renderer"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const islandComponents = { + "OgImageSaas": defineAsyncComponent(() => import( + "./OgImageSaas-CPjxRPGz.js" + /* webpackChunkName: "components/og-image-saas" */ + ).then((c) => c.default || c)), + "BrandedLogo": defineAsyncComponent(() => import( + "./BrandedLogo-DJaHntjk.js" + /* webpackChunkName: "components/branded-logo-server" */ + ).then((c) => c.default || c)), + "Frame": defineAsyncComponent(() => import( + "./Frame-HBl0jAJB.js" + /* webpackChunkName: "components/frame-server" */ + ).then((c) => c.default || c)), + "Nuxt": defineAsyncComponent(() => import( + "./Nuxt-DzArWBIO.js" + /* webpackChunkName: "components/nuxt-server" */ + ).then((c) => c.default || c)), + "NuxtSeo": defineAsyncComponent(() => import( + "./NuxtSeo-D1jmJNq8.js" + /* webpackChunkName: "components/nuxt-seo-server" */ + ).then((c) => c.default || c)), + "Pergel": defineAsyncComponent(() => import( + "./Pergel-1vdfK46m.js" + /* webpackChunkName: "components/pergel-server" */ + ).then((c) => c.default || c)), + "SimpleBlog": defineAsyncComponent(() => import( + "./SimpleBlog-CxMMSRt6.js" + /* webpackChunkName: "components/simple-blog-server" */ + ).then((c) => c.default || c)), + "UnJs": defineAsyncComponent(() => import( + "./UnJs-C2T8pG7u.js" + /* webpackChunkName: "components/un-js-server" */ + ).then((c) => c.default || c)), + "Wave": defineAsyncComponent(() => import( + "./Wave-DkmQ0nuL.js" + /* webpackChunkName: "components/wave-server" */ + ).then((c) => c.default || c)), + "WithEmoji": defineAsyncComponent(() => import( + "./WithEmoji-CdhPpvLx.js" + /* webpackChunkName: "components/with-emoji-server" */ + ).then((c) => c.default || c)) +}; +const islandRenderer = defineComponent({ + props: { + context: { + type: Object, + required: true + } + }, + setup(props) { + const component = islandComponents[props.context.name]; + if (!component) { + throw createError({ + statusCode: 404, + statusMessage: `Island component not found: ${props.context.name}` + }); + } + onErrorCaptured((e) => { + console.log(e); + }); + return () => createVNode(component || "span", { ...props.context.props, "data-island-uid": "" }); + } +}); +export { + islandRenderer as default +}; +//# sourceMappingURL=island-renderer-k5TDXE7v.js.map diff --git a/.nuxt/dist/server/_nuxt/island-renderer-k5TDXE7v.js.map b/.nuxt/dist/server/_nuxt/island-renderer-k5TDXE7v.js.map new file mode 100644 index 000000000..b4f153c9f --- /dev/null +++ b/.nuxt/dist/server/_nuxt/island-renderer-k5TDXE7v.js.map @@ -0,0 +1 @@ +{"version":3,"file":"island-renderer-k5TDXE7v.js","sources":["../../../../virtual:nuxt:/Users/rezajafar/peakofeloquence-app/.nuxt/components.islands.mjs","../../../../node_modules/nuxt/dist/app/components/island-renderer.js"],"sourcesContent":["import { defineAsyncComponent } from 'vue'\nexport const islandComponents = import.meta.client ? {} : {\n \"OgImageSaas\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/components/OgImage/OgImageSaas.vue\" /* webpackChunkName: \"components/og-image-saas\" */).then(c => c.default || c)),\n \"BrandedLogo\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/BrandedLogo.vue\" /* webpackChunkName: \"components/branded-logo-server\" */).then(c => c.default || c)),\n \"Frame\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Frame.vue\" /* webpackChunkName: \"components/frame-server\" */).then(c => c.default || c)),\n \"Nuxt\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Nuxt.vue\" /* webpackChunkName: \"components/nuxt-server\" */).then(c => c.default || c)),\n \"NuxtSeo\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/NuxtSeo.vue\" /* webpackChunkName: \"components/nuxt-seo-server\" */).then(c => c.default || c)),\n \"Pergel\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Pergel.vue\" /* webpackChunkName: \"components/pergel-server\" */).then(c => c.default || c)),\n \"SimpleBlog\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/SimpleBlog.vue\" /* webpackChunkName: \"components/simple-blog-server\" */).then(c => c.default || c)),\n \"UnJs\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/UnJs.vue\" /* webpackChunkName: \"components/un-js-server\" */).then(c => c.default || c)),\n \"Wave\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/Wave.vue\" /* webpackChunkName: \"components/wave-server\" */).then(c => c.default || c)),\n \"WithEmoji\": defineAsyncComponent(() => import(\"/Users/rezajafar/peakofeloquence-app/node_modules/nuxt-og-image/dist/runtime/nuxt/components/Templates/Community/WithEmoji.vue\" /* webpackChunkName: \"components/with-emoji-server\" */).then(c => c.default || c))\n}","import { createVNode, defineComponent, onErrorCaptured } from \"vue\";\nimport { createError } from \"../composables/error.js\";\nimport { islandComponents } from \"#build/components.islands.mjs\";\nexport default defineComponent({\n props: {\n context: {\n type: Object,\n required: true\n }\n },\n setup(props) {\n const component = islandComponents[props.context.name];\n if (!component) {\n throw createError({\n statusCode: 404,\n statusMessage: `Island component not found: ${props.context.name}`\n });\n }\n onErrorCaptured((e) => {\n console.log(e);\n });\n return () => createVNode(component || \"span\", { ...props.context.props, \"data-island-uid\": \"\" });\n }\n});\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AACO,MAAM,mBAA6C;AAAA,EACxD,eAAe,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAA6H,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EACxM,eAAe,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAA4L,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EACvQ,SAAS,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAA+K,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EACpP,QAAQ,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAA6K,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EACjP,WAAW,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAAoL,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EAC3P,UAAU,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAAiL,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EACvP,cAAc,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAA0L,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EACpQ,QAAQ,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAA8K,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EAClP,QAAQ,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAA6K,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AAAA,EACjP,aAAa,qBAAqB,MAAM;AAAA,IAAO;AAAA;AAAA,EAAwL,EAAC,KAAK,OAAK,EAAE,WAAW,CAAC,CAAC;AACnQ;ACTA,MAAA,iBAAe,gBAAgB;AAAA,EAC7B,OAAO;AAAA,IACL,SAAS;AAAA,MACP,MAAM;AAAA,MACN,UAAU;AAAA,IACX;AAAA,EACF;AAAA,EACD,MAAM,OAAO;AACX,UAAM,YAAY,iBAAiB,MAAM,QAAQ,IAAI;AACrD,QAAI,CAAC,WAAW;AACd,YAAM,YAAY;AAAA,QAChB,YAAY;AAAA,QACZ,eAAe,+BAA+B,MAAM,QAAQ,IAAI;AAAA,MACxE,CAAO;AAAA,IACF;AACD,oBAAgB,CAAC,MAAM;AACrB,cAAQ,IAAI,CAAC;AAAA,IACnB,CAAK;AACD,WAAO,MAAM,YAAY,aAAa,QAAQ,EAAE,GAAG,MAAM,QAAQ,OAAO,mBAAmB,GAAI,CAAA;AAAA,EAChG;AACH,CAAC;","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/letters-BfNMtzwN.js b/.nuxt/dist/server/_nuxt/letters-BfNMtzwN.js new file mode 100644 index 000000000..5b49eeede --- /dev/null +++ b/.nuxt/dist/server/_nuxt/letters-BfNMtzwN.js @@ -0,0 +1,153 @@ +import { m as mapContentNavigation, _ as __nuxt_component_0, a as _sfc_main$1, b as _sfc_main$4, d as __nuxt_component_5 } from "../server.mjs"; +import { _ as _sfc_main$2, a as _sfc_main$3 } from "./ContentSearchButton-CT9W3X9E.js"; +import { defineComponent, inject, ref, computed, mergeProps, withCtx, createVNode, unref, useSSRContext } from "vue"; +import { ssrRenderComponent } from "vue/server-renderer"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "tailwind-merge"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +import "./useShortcuts-PLAvQ_cW.js"; +import "./index-Df99oxY9.js"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "letters", + __ssrInlineRender: true, + setup(__props) { + const navigation = inject("navigation", ref([])); + const links = computed( + () => { + var _a; + return ((_a = navigation.value.find((item) => item._path === "/letters")) == null ? void 0 : _a.children) ?? []; + } + ); + return (_ctx, _push, _parent, _attrs) => { + const _component_UContainer = __nuxt_component_0; + const _component_UPage = _sfc_main$1; + const _component_UAside = _sfc_main$2; + const _component_UContentSearchButton = _sfc_main$3; + const _component_UNavigationTree = _sfc_main$4; + const _component_NuxtPage = __nuxt_component_5; + _push(ssrRenderComponent(_component_UContainer, mergeProps({ class: "" }, _attrs), { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(_component_UPage, null, { + left: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_UAside, null, { + top: withCtx((_3, _push4, _parent4, _scopeId3) => { + if (_push4) { + _push4(ssrRenderComponent(_component_UContentSearchButton, { + class: "rounded-md", + size: "sm" + }, null, _parent4, _scopeId3)); + } else { + return [ + createVNode(_component_UContentSearchButton, { + class: "rounded-md", + size: "sm" + }) + ]; + } + }), + default: withCtx((_3, _push4, _parent4, _scopeId3) => { + if (_push4) { + _push4(ssrRenderComponent(_component_UNavigationTree, { + links: ("mapContentNavigation" in _ctx ? _ctx.mapContentNavigation : unref(mapContentNavigation))(unref(links)) + }, null, _parent4, _scopeId3)); + } else { + return [ + createVNode(_component_UNavigationTree, { + links: ("mapContentNavigation" in _ctx ? _ctx.mapContentNavigation : unref(mapContentNavigation))(unref(links)) + }, null, 8, ["links"]) + ]; + } + }), + _: 1 + }, _parent3, _scopeId2)); + } else { + return [ + createVNode(_component_UAside, null, { + top: withCtx(() => [ + createVNode(_component_UContentSearchButton, { + class: "rounded-md", + size: "sm" + }) + ]), + default: withCtx(() => [ + createVNode(_component_UNavigationTree, { + links: ("mapContentNavigation" in _ctx ? _ctx.mapContentNavigation : unref(mapContentNavigation))(unref(links)) + }, null, 8, ["links"]) + ]), + _: 1 + }) + ]; + } + }), + default: withCtx((_2, _push3, _parent3, _scopeId2) => { + if (_push3) { + _push3(ssrRenderComponent(_component_NuxtPage, null, null, _parent3, _scopeId2)); + } else { + return [ + createVNode(_component_NuxtPage) + ]; + } + }), + _: 1 + }, _parent2, _scopeId)); + } else { + return [ + createVNode(_component_UPage, null, { + left: withCtx(() => [ + createVNode(_component_UAside, null, { + top: withCtx(() => [ + createVNode(_component_UContentSearchButton, { + class: "rounded-md", + size: "sm" + }) + ]), + default: withCtx(() => [ + createVNode(_component_UNavigationTree, { + links: ("mapContentNavigation" in _ctx ? _ctx.mapContentNavigation : unref(mapContentNavigation))(unref(links)) + }, null, 8, ["links"]) + ]), + _: 1 + }) + ]), + default: withCtx(() => [ + createVNode(_component_NuxtPage) + ]), + _: 1 + }) + ]; + } + }), + _: 1 + }, _parent)); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/letters.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=letters-BfNMtzwN.js.map diff --git a/.nuxt/dist/server/_nuxt/letters-BfNMtzwN.js.map b/.nuxt/dist/server/_nuxt/letters-BfNMtzwN.js.map new file mode 100644 index 000000000..83a1f9180 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/letters-BfNMtzwN.js.map @@ -0,0 +1 @@ +{"version":3,"file":"letters-BfNMtzwN.js","sources":["../../../../pages/letters.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGA,UAAM,aAAa,OAAuB,cAAc,IAAI,CAAA,CAAE,CAAC;AAE/D,UAAM,QAAQ;AAAA,MACZ;;AAAM,iCAAW,MAAM,KAAK,CAAC,SAAS,KAAK,UAAU,UAAU,MAAzD,mBAA4D,aAAY,CAAC;AAAA;AAAA,IAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/login-DxZ_sVSi.js b/.nuxt/dist/server/_nuxt/login-DxZ_sVSi.js new file mode 100644 index 000000000..ef832a9a6 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/login-DxZ_sVSi.js @@ -0,0 +1,92 @@ +import { _ as __nuxt_component_0 } from "./Card-ru04_bD8.js"; +import { defineComponent, mergeProps, withCtx, createVNode, withModifiers, createTextVNode, useSSRContext } from "vue"; +import "hookable"; +import { f as useSeoMeta } from "../server.mjs"; +import { ssrRenderAttrs, ssrRenderComponent } from "vue/server-renderer"; +import "tailwind-merge"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +const _sfc_main = /* @__PURE__ */ defineComponent({ + __name: "login", + __ssrInlineRender: true, + setup(__props) { + useSeoMeta({ + title: "Login" + }); + function onNetlifySubmit(event) { + event.preventDefault(); + console.log("Netlify form submission handled"); + } + return (_ctx, _push, _parent, _attrs) => { + const _component_UCard = __nuxt_component_0; + _push(``); + _push(ssrRenderComponent(_component_UCard, { class: "max-w-sm w-full bg-white/75 dark:bg-white/5 backdrop-blur mb-8" }, null, _parent)); + _push(ssrRenderComponent(_component_UCard, { class: "max-w-sm w-full bg-white/75 dark:bg-white/5 backdrop-blur" }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(`
    Email:

    Password:

    `); + } else { + return [ + createVNode("form", { + name: "login-form", + method: "POST", + "data-netlify": "true", + onSubmit: withModifiers(onNetlifySubmit, ["prevent"]) + }, [ + createVNode("p", null, [ + createVNode("label", null, [ + createTextVNode("Email: "), + createVNode("input", { + type: "email", + name: "email" + }) + ]) + ]), + createVNode("p", null, [ + createVNode("label", null, [ + createTextVNode("Password: "), + createVNode("input", { + type: "password", + name: "password" + }) + ]) + ]), + createVNode("p", null, [ + createVNode("button", { type: "submit" }, "Log In") + ]) + ], 32) + ]; + } + }), + _: 1 + }, _parent)); + _push(``); + }; + } +}); +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/login.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; +export { + _sfc_main as default +}; +//# sourceMappingURL=login-DxZ_sVSi.js.map diff --git a/.nuxt/dist/server/_nuxt/login-DxZ_sVSi.js.map b/.nuxt/dist/server/_nuxt/login-DxZ_sVSi.js.map new file mode 100644 index 000000000..01f8dc584 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/login-DxZ_sVSi.js.map @@ -0,0 +1 @@ +{"version":3,"file":"login-DxZ_sVSi.js","sources":["../../../../pages/login.vue"],"sourcesContent":["\n\n\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKW,eAAA;AAAA,MACT,OAAO;AAAA,IAAA,CACR;AAKD,aAAS,gBAAgB,OAAc;AACrC,YAAM,eAAe;AACrB,cAAQ,IAAI,iCAAiC;AAAA,IAE/C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/nuxt-img-9JTEaDEL.js b/.nuxt/dist/server/_nuxt/nuxt-img-9JTEaDEL.js new file mode 100644 index 000000000..1b80fa365 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/nuxt-img-9JTEaDEL.js @@ -0,0 +1,576 @@ +import { B as useRequestEvent, C as useRuntimeConfig, D as useNuxtApp, E as useHead } from "../server.mjs"; +import { computed, defineComponent, ref, h } from "vue"; +import { defu } from "defu"; +import { hasProtocol, withLeadingSlash, joinURL, parseURL, encodeParam, encodePath } from "ufo"; +import { appendHeader } from "h3"; +async function imageMeta(_ctx, url) { + const meta = await _imageMeta(url).catch((err) => { + console.error("Failed to get image meta for " + url, err + ""); + return { + width: 0, + height: 0, + ratio: 0 + }; + }); + return meta; +} +async function _imageMeta(url) { + { + const imageMeta2 = await import("image-meta").then((r) => r.imageMeta); + const data = await fetch(url).then((res) => res.buffer()); + const metadata = imageMeta2(data); + if (!metadata) { + throw new Error(`No metadata could be extracted from the image \`${url}\`.`); + } + const { width, height } = metadata; + const meta = { + width, + height, + ratio: width && height ? width / height : void 0 + }; + return meta; + } +} +function createMapper(map) { + return (key) => { + return key ? map[key] || key : map.missingValue; + }; +} +function createOperationsGenerator({ formatter, keyMap, joinWith = "/", valueMap } = {}) { + if (!formatter) { + formatter = (key, value) => `${key}=${value}`; + } + if (keyMap && typeof keyMap !== "function") { + keyMap = createMapper(keyMap); + } + const map = valueMap || {}; + Object.keys(map).forEach((valueKey) => { + if (typeof map[valueKey] !== "function") { + map[valueKey] = createMapper(map[valueKey]); + } + }); + return (modifiers = {}) => { + const operations = Object.entries(modifiers).filter(([_, value]) => typeof value !== "undefined").map(([key, value]) => { + const mapper = map[key]; + if (typeof mapper === "function") { + value = mapper(modifiers[key]); + } + key = typeof keyMap === "function" ? keyMap(key) : key; + return formatter(key, value); + }); + return operations.join(joinWith); + }; +} +function parseSize(input = "") { + if (typeof input === "number") { + return input; + } + if (typeof input === "string") { + if (input.replace("px", "").match(/^\d+$/g)) { + return Number.parseInt(input, 10); + } + } +} +function parseDensities(input = "") { + if (input === void 0 || !input.length) { + return []; + } + const densities = /* @__PURE__ */ new Set(); + for (const density of input.split(" ")) { + const d = Number.parseInt(density.replace("x", "")); + if (d) { + densities.add(d); + } + } + return Array.from(densities); +} +function checkDensities(densities) { + if (densities.length === 0) { + throw new Error("`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)"); + } +} +function parseSizes(input) { + const sizes = {}; + if (typeof input === "string") { + for (const entry of input.split(/[\s,]+/).filter((e) => e)) { + const s = entry.split(":"); + if (s.length !== 2) { + sizes["1px"] = s[0].trim(); + } else { + sizes[s[0].trim()] = s[1].trim(); + } + } + } else { + Object.assign(sizes, input); + } + return sizes; +} +function prerenderStaticImages(src = "", srcset = "") { + if (!process.env.prerender) { + return; + } + const paths = [ + src, + ...srcset.split(", ").map((s) => s.trim().split(" ")[0].trim()) + ].filter((s) => s && s.includes("/_ipx/")); + if (!paths.length) { + return; + } + appendHeader( + useRequestEvent(), + "x-nitro-prerender", + paths.map((p) => encodeURIComponent(p)).join(", ") + ); +} +function createImage(globalOptions) { + const ctx = { + options: globalOptions + }; + const getImage2 = (input, options = {}) => { + const image = resolveImage(ctx, input, options); + if (process.env.prerender) { + prerenderStaticImages(image.url); + } + return image; + }; + const $img = (input, modifiers = {}, options = {}) => { + return getImage2(input, { + ...options, + modifiers: defu(modifiers, options.modifiers || {}) + }).url; + }; + for (const presetName in globalOptions.presets) { + $img[presetName] = (source, modifiers, options) => $img(source, modifiers, { ...globalOptions.presets[presetName], ...options }); + } + $img.options = globalOptions; + $img.getImage = getImage2; + $img.getMeta = (input, options) => getMeta(ctx, input, options); + $img.getSizes = (input, options) => getSizes(ctx, input, options); + ctx.$img = $img; + return $img; +} +async function getMeta(ctx, input, options) { + const image = resolveImage(ctx, input, { ...options }); + if (typeof image.getMeta === "function") { + return await image.getMeta(); + } else { + return await imageMeta(ctx, image.url); + } +} +function resolveImage(ctx, input, options) { + var _a, _b; + if (input && typeof input !== "string") { + throw new TypeError(`input must be a string (received ${typeof input}: ${JSON.stringify(input)})`); + } + if (!input || input.startsWith("data:")) { + return { + url: input + }; + } + const { provider, defaults } = getProvider(ctx, options.provider || ctx.options.provider); + const preset = getPreset(ctx, options.preset); + input = hasProtocol(input) ? input : withLeadingSlash(input); + if (!provider.supportsAlias) { + for (const base in ctx.options.alias) { + if (input.startsWith(base)) { + input = joinURL(ctx.options.alias[base], input.substr(base.length)); + } + } + } + if (provider.validateDomains && hasProtocol(input)) { + const inputHost = parseURL(input).host; + if (!ctx.options.domains.find((d) => d === inputHost)) { + return { + url: input + }; + } + } + const _options = defu(options, preset, defaults); + _options.modifiers = { ..._options.modifiers }; + const expectedFormat = _options.modifiers.format; + if ((_a = _options.modifiers) == null ? void 0 : _a.width) { + _options.modifiers.width = parseSize(_options.modifiers.width); + } + if ((_b = _options.modifiers) == null ? void 0 : _b.height) { + _options.modifiers.height = parseSize(_options.modifiers.height); + } + const image = provider.getImage(input, _options, ctx); + image.format = image.format || expectedFormat || ""; + return image; +} +function getProvider(ctx, name) { + const provider = ctx.options.providers[name]; + if (!provider) { + throw new Error("Unknown provider: " + name); + } + return provider; +} +function getPreset(ctx, name) { + if (!name) { + return {}; + } + if (!ctx.options.presets[name]) { + throw new Error("Unknown preset: " + name); + } + return ctx.options.presets[name]; +} +function getSizes(ctx, input, opts) { + var _a, _b, _c, _d, _e; + const width = parseSize((_a = opts.modifiers) == null ? void 0 : _a.width); + const height = parseSize((_b = opts.modifiers) == null ? void 0 : _b.height); + const sizes = parseSizes(opts.sizes); + const densities = ((_c = opts.densities) == null ? void 0 : _c.trim()) ? parseDensities(opts.densities.trim()) : ctx.options.densities; + checkDensities(densities); + const hwRatio = width && height ? height / width : 0; + const sizeVariants = []; + const srcsetVariants = []; + if (Object.keys(sizes).length >= 1) { + for (const key in sizes) { + const variant = getSizesVariant(key, String(sizes[key]), height, hwRatio, ctx); + if (variant === void 0) { + continue; + } + sizeVariants.push({ + size: variant.size, + screenMaxWidth: variant.screenMaxWidth, + media: `(max-width: ${variant.screenMaxWidth}px)` + }); + for (const density of densities) { + srcsetVariants.push({ + width: variant._cWidth * density, + src: getVariantSrc(ctx, input, opts, variant, density) + }); + } + } + finaliseSizeVariants(sizeVariants); + } else { + for (const density of densities) { + const key = Object.keys(sizes)[0]; + let variant = getSizesVariant(key, String(sizes[key]), height, hwRatio, ctx); + if (variant === void 0) { + variant = { + size: "", + screenMaxWidth: 0, + _cWidth: (_d = opts.modifiers) == null ? void 0 : _d.width, + _cHeight: (_e = opts.modifiers) == null ? void 0 : _e.height + }; + } + srcsetVariants.push({ + width: density, + src: getVariantSrc(ctx, input, opts, variant, density) + }); + } + } + finaliseSrcsetVariants(srcsetVariants); + const defaultVariant = srcsetVariants[srcsetVariants.length - 1]; + const sizesVal = sizeVariants.length ? sizeVariants.map((v) => `${v.media ? v.media + " " : ""}${v.size}`).join(", ") : void 0; + const suffix = sizesVal ? "w" : "x"; + const srcsetVal = srcsetVariants.map((v) => `${v.src} ${v.width}${suffix}`).join(", "); + return { + sizes: sizesVal, + srcset: srcsetVal, + src: defaultVariant == null ? void 0 : defaultVariant.src + }; +} +function getSizesVariant(key, size, height, hwRatio, ctx) { + const screenMaxWidth = ctx.options.screens && ctx.options.screens[key] || Number.parseInt(key); + const isFluid = size.endsWith("vw"); + if (!isFluid && /^\d+$/.test(size)) { + size = size + "px"; + } + if (!isFluid && !size.endsWith("px")) { + return void 0; + } + let _cWidth = Number.parseInt(size); + if (!screenMaxWidth || !_cWidth) { + return void 0; + } + if (isFluid) { + _cWidth = Math.round(_cWidth / 100 * screenMaxWidth); + } + const _cHeight = hwRatio ? Math.round(_cWidth * hwRatio) : height; + return { + size, + screenMaxWidth, + _cWidth, + _cHeight + }; +} +function getVariantSrc(ctx, input, opts, variant, density) { + return ctx.$img( + input, + { + ...opts.modifiers, + width: variant._cWidth ? variant._cWidth * density : void 0, + height: variant._cHeight ? variant._cHeight * density : void 0 + }, + opts + ); +} +function finaliseSizeVariants(sizeVariants) { + var _a; + sizeVariants.sort((v1, v2) => v1.screenMaxWidth - v2.screenMaxWidth); + let previousMedia = null; + for (let i = sizeVariants.length - 1; i >= 0; i--) { + const sizeVariant = sizeVariants[i]; + if (sizeVariant.media === previousMedia) { + sizeVariants.splice(i, 1); + } + previousMedia = sizeVariant.media; + } + for (let i = 0; i < sizeVariants.length; i++) { + sizeVariants[i].media = ((_a = sizeVariants[i + 1]) == null ? void 0 : _a.media) || ""; + } +} +function finaliseSrcsetVariants(srcsetVariants) { + srcsetVariants.sort((v1, v2) => v1.width - v2.width); + let previousWidth = null; + for (let i = srcsetVariants.length - 1; i >= 0; i--) { + const sizeVariant = srcsetVariants[i]; + if (sizeVariant.width === previousWidth) { + srcsetVariants.splice(i, 1); + } + previousWidth = sizeVariant.width; + } +} +const operationsGenerator = createOperationsGenerator({ + keyMap: { + format: "f", + fit: "fit", + width: "w", + height: "h", + resize: "s", + quality: "q", + background: "b" + }, + joinWith: "&", + formatter: (key, val) => encodeParam(key) + "_" + encodeParam(val) +}); +const getImage = (src, { modifiers = {}, baseURL } = {}, ctx) => { + if (modifiers.width && modifiers.height) { + modifiers.resize = `${modifiers.width}x${modifiers.height}`; + delete modifiers.width; + delete modifiers.height; + } + const params = operationsGenerator(modifiers) || "_"; + if (!baseURL) { + baseURL = joinURL(ctx.options.nuxt.baseURL, "/_ipx"); + } + return { + url: joinURL(baseURL, params, encodePath(src)) + }; +}; +const validateDomains = true; +const supportsAlias = true; +const ipxRuntime$YHHfMlgv5c = /* @__PURE__ */ Object.freeze({ + __proto__: null, + getImage, + supportsAlias, + validateDomains +}); +const imageOptions = { + "screens": { + "xs": 320, + "sm": 640, + "md": 768, + "lg": 1024, + "xl": 1280, + "xxl": 1536, + "2xl": 1536 + }, + "presets": {}, + "provider": "ipx", + "domains": [], + "alias": {}, + "densities": [ + 1, + 2 + ], + "format": [ + "webp" + ] +}; +imageOptions.providers = { + ["ipx"]: { provider: ipxRuntime$YHHfMlgv5c, defaults: {} } +}; +const useImage = () => { + const config = useRuntimeConfig(); + const nuxtApp = useNuxtApp(); + return nuxtApp.$img || nuxtApp._img || (nuxtApp._img = createImage({ + ...imageOptions, + nuxt: { + baseURL: config.app.baseURL + } + })); +}; +const baseImageProps = { + // input source + src: { type: String, default: void 0 }, + // modifiers + format: { type: String, default: void 0 }, + quality: { type: [Number, String], default: void 0 }, + background: { type: String, default: void 0 }, + fit: { type: String, default: void 0 }, + modifiers: { type: Object, default: void 0 }, + // options + preset: { type: String, default: void 0 }, + provider: { type: String, default: void 0 }, + sizes: { type: [Object, String], default: void 0 }, + densities: { type: String, default: void 0 }, + preload: { type: Boolean, default: void 0 }, + // attributes + width: { type: [String, Number], default: void 0 }, + height: { type: [String, Number], default: void 0 }, + alt: { type: String, default: void 0 }, + referrerpolicy: { type: String, default: void 0 }, + usemap: { type: String, default: void 0 }, + longdesc: { type: String, default: void 0 }, + ismap: { type: Boolean, default: void 0 }, + loading: { + type: String, + default: void 0, + validator: (val) => ["lazy", "eager"].includes(val) + }, + crossorigin: { + type: [Boolean, String], + default: void 0, + validator: (val) => ["anonymous", "use-credentials", "", true, false].includes(val) + }, + decoding: { + type: String, + default: void 0, + validator: (val) => ["async", "auto", "sync"].includes(val) + }, + // csp + nonce: { type: [String], default: void 0 } +}; +const useBaseImage = (props) => { + const options = computed(() => { + return { + provider: props.provider, + preset: props.preset + }; + }); + const attrs = computed(() => { + return { + width: parseSize(props.width), + height: parseSize(props.height), + alt: props.alt, + referrerpolicy: props.referrerpolicy, + usemap: props.usemap, + longdesc: props.longdesc, + ismap: props.ismap, + crossorigin: props.crossorigin === true ? "anonymous" : props.crossorigin || void 0, + loading: props.loading, + decoding: props.decoding, + nonce: props.nonce + }; + }); + const $img = useImage(); + const modifiers = computed(() => { + return { + ...props.modifiers, + width: parseSize(props.width), + height: parseSize(props.height), + format: props.format, + quality: props.quality || $img.options.quality, + background: props.background, + fit: props.fit + }; + }); + return { + options, + attrs, + modifiers + }; +}; +const imgProps = { + ...baseImageProps, + placeholder: { type: [Boolean, String, Number, Array], default: void 0 }, + placeholderClass: { type: String, default: void 0 } +}; +const __nuxt_component_0 = defineComponent({ + name: "NuxtImg", + props: imgProps, + emits: ["load", "error"], + setup: (props, ctx) => { + const $img = useImage(); + const _base = useBaseImage(props); + const placeholderLoaded = ref(false); + const imgEl = ref(); + const sizes = computed(() => $img.getSizes(props.src, { + ..._base.options.value, + sizes: props.sizes, + densities: props.densities, + modifiers: { + ..._base.modifiers.value, + width: parseSize(props.width), + height: parseSize(props.height) + } + })); + const attrs = computed(() => { + const attrs2 = { ..._base.attrs.value, "data-nuxt-img": "" }; + if (!props.placeholder || placeholderLoaded.value) { + attrs2.sizes = sizes.value.sizes; + attrs2.srcset = sizes.value.srcset; + } + return attrs2; + }); + const placeholder = computed(() => { + let placeholder2 = props.placeholder; + if (placeholder2 === "") { + placeholder2 = true; + } + if (!placeholder2 || placeholderLoaded.value) { + return false; + } + if (typeof placeholder2 === "string") { + return placeholder2; + } + const size = Array.isArray(placeholder2) ? placeholder2 : typeof placeholder2 === "number" ? [placeholder2, placeholder2] : [10, 10]; + return $img(props.src, { + ..._base.modifiers.value, + width: size[0], + height: size[1], + quality: size[2] || 50, + blur: size[3] || 3 + }, _base.options.value); + }); + const mainSrc = computed( + () => props.sizes ? sizes.value.src : $img(props.src, _base.modifiers.value, _base.options.value) + ); + const src = computed(() => placeholder.value ? placeholder.value : mainSrc.value); + if (props.preload) { + const isResponsive = Object.values(sizes.value).every((v) => v); + useHead({ + link: [{ + rel: "preload", + as: "image", + nonce: props.nonce, + ...!isResponsive ? { href: src.value } : { + href: sizes.value.src, + imagesizes: sizes.value.sizes, + imagesrcset: sizes.value.srcset + } + }] + }); + } + if (process.env.prerender) { + prerenderStaticImages(src.value, sizes.value.srcset); + } + const nuxtApp = useNuxtApp(); + nuxtApp.isHydrating; + return () => h("img", { + ref: imgEl, + src: src.value, + ...{ onerror: "this.setAttribute('data-error', 1)" }, + ...attrs.value, + ...ctx.attrs, + class: props.placeholder && !placeholderLoaded.value ? [props.placeholderClass] : void 0 + }); + } +}); +export { + __nuxt_component_0 as _ +}; +//# sourceMappingURL=nuxt-img-9JTEaDEL.js.map diff --git a/.nuxt/dist/server/_nuxt/nuxt-img-9JTEaDEL.js.map b/.nuxt/dist/server/_nuxt/nuxt-img-9JTEaDEL.js.map new file mode 100644 index 000000000..95e577c97 --- /dev/null +++ b/.nuxt/dist/server/_nuxt/nuxt-img-9JTEaDEL.js.map @@ -0,0 +1 @@ +{"version":3,"file":"nuxt-img-9JTEaDEL.js","sources":["../../../../node_modules/@nuxt/image/dist/runtime/utils/meta.mjs","../../../../node_modules/@nuxt/image/dist/runtime/utils/index.mjs","../../../../node_modules/@nuxt/image/dist/runtime/utils/prerender.mjs","../../../../node_modules/@nuxt/image/dist/runtime/image.mjs","../../../../node_modules/@nuxt/image/dist/runtime/providers/ipx.mjs","../../../../virtual:nuxt:/Users/rezajafar/peakofeloquence-app/.nuxt/image-options.mjs","../../../../node_modules/@nuxt/image/dist/runtime/composables.mjs","../../../../node_modules/@nuxt/image/dist/runtime/components/_base.mjs","../../../../node_modules/@nuxt/image/dist/runtime/components/nuxt-img.mjs"],"sourcesContent":["export async function imageMeta(_ctx, url) {\n const meta = await _imageMeta(url).catch((err) => {\n console.error(\"Failed to get image meta for \" + url, err + \"\");\n return {\n width: 0,\n height: 0,\n ratio: 0\n };\n });\n return meta;\n}\nasync function _imageMeta(url) {\n if (import.meta.server) {\n const imageMeta2 = await import(\"image-meta\").then((r) => r.imageMeta);\n const data = await fetch(url).then((res) => res.buffer());\n const metadata = imageMeta2(data);\n if (!metadata) {\n throw new Error(`No metadata could be extracted from the image \\`${url}\\`.`);\n }\n const { width, height } = metadata;\n const meta = {\n width,\n height,\n ratio: width && height ? width / height : void 0\n };\n return meta;\n }\n if (typeof Image === \"undefined\") {\n throw new TypeError(\"Image not supported\");\n }\n return new Promise((resolve, reject) => {\n const img = new Image();\n img.onload = () => {\n const meta = {\n width: img.width,\n height: img.height,\n ratio: img.width / img.height\n };\n resolve(meta);\n };\n img.onerror = (err) => reject(err);\n img.src = url;\n });\n}\n","export default function imageFetch(url) {\n return fetch(cleanDoubleSlashes(url));\n}\nexport function getInt(x) {\n if (typeof x === \"number\") {\n return x;\n }\n if (typeof x === \"string\") {\n return Number.parseInt(x, 10);\n }\n return void 0;\n}\nexport function getFileExtension(url = \"\") {\n const extension = url.split(/[?#]/).shift().split(\"/\").pop().split(\".\").pop();\n return extension;\n}\nexport function cleanDoubleSlashes(path = \"\") {\n return path.replace(/(https?:\\/\\/)|(\\/)+/g, \"$1$2\");\n}\nexport function createMapper(map) {\n return (key) => {\n return key ? map[key] || key : map.missingValue;\n };\n}\nexport function createOperationsGenerator({ formatter, keyMap, joinWith = \"/\", valueMap } = {}) {\n if (!formatter) {\n formatter = (key, value) => `${key}=${value}`;\n }\n if (keyMap && typeof keyMap !== \"function\") {\n keyMap = createMapper(keyMap);\n }\n const map = valueMap || {};\n Object.keys(map).forEach((valueKey) => {\n if (typeof map[valueKey] !== \"function\") {\n map[valueKey] = createMapper(map[valueKey]);\n }\n });\n return (modifiers = {}) => {\n const operations = Object.entries(modifiers).filter(([_, value]) => typeof value !== \"undefined\").map(([key, value]) => {\n const mapper = map[key];\n if (typeof mapper === \"function\") {\n value = mapper(modifiers[key]);\n }\n key = typeof keyMap === \"function\" ? keyMap(key) : key;\n return formatter(key, value);\n });\n return operations.join(joinWith);\n };\n}\nexport function renderAttributesToString(attributes = {}) {\n return Object.entries(attributes).map(([key, value]) => value ? `${key}=\"${value}\"` : \"\").filter(Boolean).join(\" \");\n}\nexport function renderTag(tag, attrs, contents) {\n const html = `<${tag} ${renderAttributesToString(attrs)}>`;\n if (!contents) {\n return html;\n }\n return html + contents + ``;\n}\nexport function generateAlt(src = \"\") {\n return src.split(/[?#]/).shift().split(\"/\").pop().split(\".\").shift();\n}\nexport function parseSize(input = \"\") {\n if (typeof input === \"number\") {\n return input;\n }\n if (typeof input === \"string\") {\n if (input.replace(\"px\", \"\").match(/^\\d+$/g)) {\n return Number.parseInt(input, 10);\n }\n }\n}\nexport function parseDensities(input = \"\") {\n if (input === void 0 || !input.length) {\n return [];\n }\n const densities = /* @__PURE__ */ new Set();\n for (const density of input.split(\" \")) {\n const d = Number.parseInt(density.replace(\"x\", \"\"));\n if (d) {\n densities.add(d);\n }\n }\n return Array.from(densities);\n}\nexport function checkDensities(densities) {\n if (densities.length === 0) {\n throw new Error(\"`densities` must not be empty, configure to `1` to render regular size only (DPR 1.0)\");\n }\n if (import.meta.dev && Array.from(densities).some((d) => d > 2)) {\n const _densities = densities;\n if (!_densities._warned) {\n console.warn(\"[nuxt] [image] Density values above `2` are not recommended. See https://observablehq.com/@eeeps/visual-acuity-and-device-pixel-ratio.\");\n }\n _densities._warned = true;\n }\n}\nexport function parseSizes(input) {\n const sizes = {};\n if (typeof input === \"string\") {\n for (const entry of input.split(/[\\s,]+/).filter((e) => e)) {\n const s = entry.split(\":\");\n if (s.length !== 2) {\n sizes[\"1px\"] = s[0].trim();\n } else {\n sizes[s[0].trim()] = s[1].trim();\n }\n }\n } else {\n Object.assign(sizes, input);\n }\n return sizes;\n}\n","import { appendHeader } from \"h3\";\nimport { useRequestEvent } from \"#imports\";\nexport function prerenderStaticImages(src = \"\", srcset = \"\") {\n if (!import.meta.server || !process.env.prerender) {\n return;\n }\n const paths = [\n src,\n ...srcset.split(\", \").map((s) => s.trim().split(\" \")[0].trim())\n ].filter((s) => s && s.includes(\"/_ipx/\"));\n if (!paths.length) {\n return;\n }\n appendHeader(\n useRequestEvent(),\n \"x-nitro-prerender\",\n paths.map((p) => encodeURIComponent(p)).join(\", \")\n );\n}\n","import { defu } from \"defu\";\nimport { hasProtocol, parseURL, joinURL, withLeadingSlash } from \"ufo\";\nimport { imageMeta } from \"./utils/meta.mjs\";\nimport { checkDensities, parseDensities, parseSize, parseSizes } from \"./utils/index.mjs\";\nimport { prerenderStaticImages } from \"./utils/prerender.mjs\";\nexport function createImage(globalOptions) {\n const ctx = {\n options: globalOptions\n };\n const getImage = (input, options = {}) => {\n const image = resolveImage(ctx, input, options);\n if (import.meta.server && process.env.prerender) {\n prerenderStaticImages(image.url);\n }\n return image;\n };\n const $img = (input, modifiers = {}, options = {}) => {\n return getImage(input, {\n ...options,\n modifiers: defu(modifiers, options.modifiers || {})\n }).url;\n };\n for (const presetName in globalOptions.presets) {\n $img[presetName] = (source, modifiers, options) => $img(source, modifiers, { ...globalOptions.presets[presetName], ...options });\n }\n $img.options = globalOptions;\n $img.getImage = getImage;\n $img.getMeta = (input, options) => getMeta(ctx, input, options);\n $img.getSizes = (input, options) => getSizes(ctx, input, options);\n ctx.$img = $img;\n return $img;\n}\nasync function getMeta(ctx, input, options) {\n const image = resolveImage(ctx, input, { ...options });\n if (typeof image.getMeta === \"function\") {\n return await image.getMeta();\n } else {\n return await imageMeta(ctx, image.url);\n }\n}\nfunction resolveImage(ctx, input, options) {\n if (input && typeof input !== \"string\") {\n throw new TypeError(`input must be a string (received ${typeof input}: ${JSON.stringify(input)})`);\n }\n if (!input || input.startsWith(\"data:\")) {\n return {\n url: input\n };\n }\n const { provider, defaults } = getProvider(ctx, options.provider || ctx.options.provider);\n const preset = getPreset(ctx, options.preset);\n input = hasProtocol(input) ? input : withLeadingSlash(input);\n if (!provider.supportsAlias) {\n for (const base in ctx.options.alias) {\n if (input.startsWith(base)) {\n input = joinURL(ctx.options.alias[base], input.substr(base.length));\n }\n }\n }\n if (provider.validateDomains && hasProtocol(input)) {\n const inputHost = parseURL(input).host;\n if (!ctx.options.domains.find((d) => d === inputHost)) {\n return {\n url: input\n };\n }\n }\n const _options = defu(options, preset, defaults);\n _options.modifiers = { ..._options.modifiers };\n const expectedFormat = _options.modifiers.format;\n if (_options.modifiers?.width) {\n _options.modifiers.width = parseSize(_options.modifiers.width);\n }\n if (_options.modifiers?.height) {\n _options.modifiers.height = parseSize(_options.modifiers.height);\n }\n const image = provider.getImage(input, _options, ctx);\n image.format = image.format || expectedFormat || \"\";\n return image;\n}\nfunction getProvider(ctx, name) {\n const provider = ctx.options.providers[name];\n if (!provider) {\n throw new Error(\"Unknown provider: \" + name);\n }\n return provider;\n}\nfunction getPreset(ctx, name) {\n if (!name) {\n return {};\n }\n if (!ctx.options.presets[name]) {\n throw new Error(\"Unknown preset: \" + name);\n }\n return ctx.options.presets[name];\n}\nfunction getSizes(ctx, input, opts) {\n const width = parseSize(opts.modifiers?.width);\n const height = parseSize(opts.modifiers?.height);\n const sizes = parseSizes(opts.sizes);\n const densities = opts.densities?.trim() ? parseDensities(opts.densities.trim()) : ctx.options.densities;\n checkDensities(densities);\n const hwRatio = width && height ? height / width : 0;\n const sizeVariants = [];\n const srcsetVariants = [];\n if (Object.keys(sizes).length >= 1) {\n for (const key in sizes) {\n const variant = getSizesVariant(key, String(sizes[key]), height, hwRatio, ctx);\n if (variant === void 0) {\n continue;\n }\n sizeVariants.push({\n size: variant.size,\n screenMaxWidth: variant.screenMaxWidth,\n media: `(max-width: ${variant.screenMaxWidth}px)`\n });\n for (const density of densities) {\n srcsetVariants.push({\n width: variant._cWidth * density,\n src: getVariantSrc(ctx, input, opts, variant, density)\n });\n }\n }\n finaliseSizeVariants(sizeVariants);\n } else {\n for (const density of densities) {\n const key = Object.keys(sizes)[0];\n let variant = getSizesVariant(key, String(sizes[key]), height, hwRatio, ctx);\n if (variant === void 0) {\n variant = {\n size: \"\",\n screenMaxWidth: 0,\n _cWidth: opts.modifiers?.width,\n _cHeight: opts.modifiers?.height\n };\n }\n srcsetVariants.push({\n width: density,\n src: getVariantSrc(ctx, input, opts, variant, density)\n });\n }\n }\n finaliseSrcsetVariants(srcsetVariants);\n const defaultVariant = srcsetVariants[srcsetVariants.length - 1];\n const sizesVal = sizeVariants.length ? sizeVariants.map((v) => `${v.media ? v.media + \" \" : \"\"}${v.size}`).join(\", \") : void 0;\n const suffix = sizesVal ? \"w\" : \"x\";\n const srcsetVal = srcsetVariants.map((v) => `${v.src} ${v.width}${suffix}`).join(\", \");\n return {\n sizes: sizesVal,\n srcset: srcsetVal,\n src: defaultVariant?.src\n };\n}\nfunction getSizesVariant(key, size, height, hwRatio, ctx) {\n const screenMaxWidth = ctx.options.screens && ctx.options.screens[key] || Number.parseInt(key);\n const isFluid = size.endsWith(\"vw\");\n if (!isFluid && /^\\d+$/.test(size)) {\n size = size + \"px\";\n }\n if (!isFluid && !size.endsWith(\"px\")) {\n return void 0;\n }\n let _cWidth = Number.parseInt(size);\n if (!screenMaxWidth || !_cWidth) {\n return void 0;\n }\n if (isFluid) {\n _cWidth = Math.round(_cWidth / 100 * screenMaxWidth);\n }\n const _cHeight = hwRatio ? Math.round(_cWidth * hwRatio) : height;\n return {\n size,\n screenMaxWidth,\n _cWidth,\n _cHeight\n };\n}\nfunction getVariantSrc(ctx, input, opts, variant, density) {\n return ctx.$img(\n input,\n {\n ...opts.modifiers,\n width: variant._cWidth ? variant._cWidth * density : void 0,\n height: variant._cHeight ? variant._cHeight * density : void 0\n },\n opts\n );\n}\nfunction finaliseSizeVariants(sizeVariants) {\n sizeVariants.sort((v1, v2) => v1.screenMaxWidth - v2.screenMaxWidth);\n let previousMedia = null;\n for (let i = sizeVariants.length - 1; i >= 0; i--) {\n const sizeVariant = sizeVariants[i];\n if (sizeVariant.media === previousMedia) {\n sizeVariants.splice(i, 1);\n }\n previousMedia = sizeVariant.media;\n }\n for (let i = 0; i < sizeVariants.length; i++) {\n sizeVariants[i].media = sizeVariants[i + 1]?.media || \"\";\n }\n}\nfunction finaliseSrcsetVariants(srcsetVariants) {\n srcsetVariants.sort((v1, v2) => v1.width - v2.width);\n let previousWidth = null;\n for (let i = srcsetVariants.length - 1; i >= 0; i--) {\n const sizeVariant = srcsetVariants[i];\n if (sizeVariant.width === previousWidth) {\n srcsetVariants.splice(i, 1);\n }\n previousWidth = sizeVariant.width;\n }\n}\n","import { joinURL, encodePath, encodeParam } from \"ufo\";\nimport { createOperationsGenerator } from \"#image\";\nconst operationsGenerator = createOperationsGenerator({\n keyMap: {\n format: \"f\",\n fit: \"fit\",\n width: \"w\",\n height: \"h\",\n resize: \"s\",\n quality: \"q\",\n background: \"b\"\n },\n joinWith: \"&\",\n formatter: (key, val) => encodeParam(key) + \"_\" + encodeParam(val)\n});\nexport const getImage = (src, { modifiers = {}, baseURL } = {}, ctx) => {\n if (modifiers.width && modifiers.height) {\n modifiers.resize = `${modifiers.width}x${modifiers.height}`;\n delete modifiers.width;\n delete modifiers.height;\n }\n const params = operationsGenerator(modifiers) || \"_\";\n if (!baseURL) {\n baseURL = joinURL(ctx.options.nuxt.baseURL, \"/_ipx\");\n }\n return {\n url: joinURL(baseURL, params, encodePath(src))\n };\n};\nexport const validateDomains = true;\nexport const supportsAlias = true;\n","\nimport * as ipxRuntime$YHHfMlgv5c from '/Users/rezajafar/peakofeloquence-app/node_modules/@nuxt/image/dist/runtime/providers/ipx'\n\nexport const imageOptions = {\n \"screens\": {\n \"xs\": 320,\n \"sm\": 640,\n \"md\": 768,\n \"lg\": 1024,\n \"xl\": 1280,\n \"xxl\": 1536,\n \"2xl\": 1536\n },\n \"presets\": {},\n \"provider\": \"ipx\",\n \"domains\": [],\n \"alias\": {},\n \"densities\": [\n 1,\n 2\n ],\n \"format\": [\n \"webp\"\n ]\n}\n\nimageOptions.providers = {\n ['ipx']: { provider: ipxRuntime$YHHfMlgv5c, defaults: {} }\n}\n ","import { createImage } from \"./image.mjs\";\nimport { imageOptions } from \"#build/image-options\";\nimport { useNuxtApp, useRuntimeConfig } from \"#imports\";\nexport const useImage = () => {\n const config = useRuntimeConfig();\n const nuxtApp = useNuxtApp();\n return nuxtApp.$img || nuxtApp._img || (nuxtApp._img = createImage({\n ...imageOptions,\n nuxt: {\n baseURL: config.app.baseURL\n }\n }));\n};\n","import { computed } from \"vue\";\nimport { parseSize } from \"../utils/index.mjs\";\nimport { useImage } from \"#imports\";\nexport const baseImageProps = {\n // input source\n src: { type: String, default: void 0 },\n // modifiers\n format: { type: String, default: void 0 },\n quality: { type: [Number, String], default: void 0 },\n background: { type: String, default: void 0 },\n fit: { type: String, default: void 0 },\n modifiers: { type: Object, default: void 0 },\n // options\n preset: { type: String, default: void 0 },\n provider: { type: String, default: void 0 },\n sizes: { type: [Object, String], default: void 0 },\n densities: { type: String, default: void 0 },\n preload: { type: Boolean, default: void 0 },\n // attributes\n width: { type: [String, Number], default: void 0 },\n height: { type: [String, Number], default: void 0 },\n alt: { type: String, default: void 0 },\n referrerpolicy: { type: String, default: void 0 },\n usemap: { type: String, default: void 0 },\n longdesc: { type: String, default: void 0 },\n ismap: { type: Boolean, default: void 0 },\n loading: {\n type: String,\n default: void 0,\n validator: (val) => [\"lazy\", \"eager\"].includes(val)\n },\n crossorigin: {\n type: [Boolean, String],\n default: void 0,\n validator: (val) => [\"anonymous\", \"use-credentials\", \"\", true, false].includes(val)\n },\n decoding: {\n type: String,\n default: void 0,\n validator: (val) => [\"async\", \"auto\", \"sync\"].includes(val)\n },\n // csp\n nonce: { type: [String], default: void 0 }\n};\nexport const useBaseImage = (props) => {\n const options = computed(() => {\n return {\n provider: props.provider,\n preset: props.preset\n };\n });\n const attrs = computed(() => {\n return {\n width: parseSize(props.width),\n height: parseSize(props.height),\n alt: props.alt,\n referrerpolicy: props.referrerpolicy,\n usemap: props.usemap,\n longdesc: props.longdesc,\n ismap: props.ismap,\n crossorigin: props.crossorigin === true ? \"anonymous\" : props.crossorigin || void 0,\n loading: props.loading,\n decoding: props.decoding,\n nonce: props.nonce\n };\n });\n const $img = useImage();\n const modifiers = computed(() => {\n return {\n ...props.modifiers,\n width: parseSize(props.width),\n height: parseSize(props.height),\n format: props.format,\n quality: props.quality || $img.options.quality,\n background: props.background,\n fit: props.fit\n };\n });\n return {\n options,\n attrs,\n modifiers\n };\n};\n","import { h, defineComponent, ref, computed, onMounted } from \"vue\";\nimport { useImage } from \"../composables.mjs\";\nimport { parseSize } from \"../utils/index.mjs\";\nimport { prerenderStaticImages } from \"../utils/prerender.mjs\";\nimport { markFeatureUsage } from \"../utils/performance.mjs\";\nimport { baseImageProps, useBaseImage } from \"./_base.mjs\";\nimport { useHead, useNuxtApp } from \"#imports\";\nexport const imgProps = {\n ...baseImageProps,\n placeholder: { type: [Boolean, String, Number, Array], default: void 0 },\n placeholderClass: { type: String, default: void 0 }\n};\nexport default defineComponent({\n name: \"NuxtImg\",\n props: imgProps,\n emits: [\"load\", \"error\"],\n setup: (props, ctx) => {\n const $img = useImage();\n const _base = useBaseImage(props);\n const placeholderLoaded = ref(false);\n const imgEl = ref();\n const sizes = computed(() => $img.getSizes(props.src, {\n ..._base.options.value,\n sizes: props.sizes,\n densities: props.densities,\n modifiers: {\n ..._base.modifiers.value,\n width: parseSize(props.width),\n height: parseSize(props.height)\n }\n }));\n const attrs = computed(() => {\n const attrs2 = { ..._base.attrs.value, \"data-nuxt-img\": \"\" };\n if (!props.placeholder || placeholderLoaded.value) {\n attrs2.sizes = sizes.value.sizes;\n attrs2.srcset = sizes.value.srcset;\n }\n return attrs2;\n });\n const placeholder = computed(() => {\n let placeholder2 = props.placeholder;\n if (placeholder2 === \"\") {\n placeholder2 = true;\n }\n if (!placeholder2 || placeholderLoaded.value) {\n return false;\n }\n if (typeof placeholder2 === \"string\") {\n return placeholder2;\n }\n const size = Array.isArray(placeholder2) ? placeholder2 : typeof placeholder2 === \"number\" ? [placeholder2, placeholder2] : [10, 10];\n return $img(props.src, {\n ..._base.modifiers.value,\n width: size[0],\n height: size[1],\n quality: size[2] || 50,\n blur: size[3] || 3\n }, _base.options.value);\n });\n const mainSrc = computed(\n () => props.sizes ? sizes.value.src : $img(props.src, _base.modifiers.value, _base.options.value)\n );\n const src = computed(() => placeholder.value ? placeholder.value : mainSrc.value);\n if (props.preload) {\n const isResponsive = Object.values(sizes.value).every((v) => v);\n useHead({\n link: [{\n rel: \"preload\",\n as: \"image\",\n nonce: props.nonce,\n ...!isResponsive ? { href: src.value } : {\n href: sizes.value.src,\n imagesizes: sizes.value.sizes,\n imagesrcset: sizes.value.srcset\n }\n }]\n });\n }\n if (import.meta.server && process.env.prerender) {\n prerenderStaticImages(src.value, sizes.value.srcset);\n }\n const nuxtApp = useNuxtApp();\n const initialLoad = nuxtApp.isHydrating;\n onMounted(() => {\n if (placeholder.value) {\n const img = new Image();\n img.src = mainSrc.value;\n if (props.sizes) {\n img.sizes = sizes.value.sizes || \"\";\n img.srcset = sizes.value.srcset;\n }\n img.onload = (event) => {\n placeholderLoaded.value = true;\n ctx.emit(\"load\", event);\n };\n markFeatureUsage(\"nuxt-image\");\n return;\n }\n if (!imgEl.value) {\n return;\n }\n if (imgEl.value.complete && initialLoad) {\n if (imgEl.value.getAttribute(\"data-error\")) {\n ctx.emit(\"error\", new Event(\"error\"));\n } else {\n ctx.emit(\"load\", new Event(\"load\"));\n }\n }\n imgEl.value.onload = (event) => {\n ctx.emit(\"load\", event);\n };\n imgEl.value.onerror = (event) => {\n ctx.emit(\"error\", event);\n };\n });\n return () => h(\"img\", {\n ref: imgEl,\n src: src.value,\n ...import.meta.server ? { onerror: \"this.setAttribute('data-error', 1)\" } : {},\n ...attrs.value,\n ...ctx.attrs,\n class: props.placeholder && !placeholderLoaded.value ? [props.placeholderClass] : void 0\n });\n }\n});\n"],"names":["getImage"],"mappings":";;;;;AAAO,eAAe,UAAU,MAAM,KAAK;AACzC,QAAM,OAAO,MAAM,WAAW,GAAG,EAAE,MAAM,CAAC,QAAQ;AAChD,YAAQ,MAAM,kCAAkC,KAAK,MAAM,EAAE;AAC7D,WAAO;AAAA,MACL,OAAO;AAAA,MACP,QAAQ;AAAA,MACR,OAAO;AAAA,IACb;AAAA,EACA,CAAG;AACD,SAAO;AACT;AACA,eAAe,WAAW,KAAK;AACL;AACtB,UAAM,aAAa,MAAM,OAAO,YAAY,EAAE,KAAK,CAAC,MAAM,EAAE,SAAS;AACrE,UAAM,OAAO,MAAM,MAAM,GAAG,EAAE,KAAK,CAAC,QAAQ,IAAI,OAAM,CAAE;AACxD,UAAM,WAAW,WAAW,IAAI;AAChC,QAAI,CAAC,UAAU;AACb,YAAM,IAAI,MAAM,mDAAmD,GAAG,KAAK;AAAA,IAC5E;AACD,UAAM,EAAE,OAAO,OAAQ,IAAG;AAC1B,UAAM,OAAO;AAAA,MACX;AAAA,MACA;AAAA,MACA,OAAO,SAAS,SAAS,QAAQ,SAAS;AAAA,IAChD;AACI,WAAO;AAAA,EACR;AAiBH;ACxBO,SAAS,aAAa,KAAK;AAChC,SAAO,CAAC,QAAQ;AACd,WAAO,MAAM,IAAI,GAAG,KAAK,MAAM,IAAI;AAAA,EACvC;AACA;AACO,SAAS,0BAA0B,EAAE,WAAW,QAAQ,WAAW,KAAK,SAAU,IAAG,IAAI;AAC9F,MAAI,CAAC,WAAW;AACd,gBAAY,CAAC,KAAK,UAAU,GAAG,GAAG,IAAI,KAAK;AAAA,EAC5C;AACD,MAAI,UAAU,OAAO,WAAW,YAAY;AAC1C,aAAS,aAAa,MAAM;AAAA,EAC7B;AACD,QAAM,MAAM,YAAY;AACxB,SAAO,KAAK,GAAG,EAAE,QAAQ,CAAC,aAAa;AACrC,QAAI,OAAO,IAAI,QAAQ,MAAM,YAAY;AACvC,UAAI,QAAQ,IAAI,aAAa,IAAI,QAAQ,CAAC;AAAA,IAC3C;AAAA,EACL,CAAG;AACD,SAAO,CAAC,YAAY,OAAO;AACzB,UAAM,aAAa,OAAO,QAAQ,SAAS,EAAE,OAAO,CAAC,CAAC,GAAG,KAAK,MAAM,OAAO,UAAU,WAAW,EAAE,IAAI,CAAC,CAAC,KAAK,KAAK,MAAM;AACtH,YAAM,SAAS,IAAI,GAAG;AACtB,UAAI,OAAO,WAAW,YAAY;AAChC,gBAAQ,OAAO,UAAU,GAAG,CAAC;AAAA,MAC9B;AACD,YAAM,OAAO,WAAW,aAAa,OAAO,GAAG,IAAI;AACnD,aAAO,UAAU,KAAK,KAAK;AAAA,IACjC,CAAK;AACD,WAAO,WAAW,KAAK,QAAQ;AAAA,EACnC;AACA;AAcO,SAAS,UAAU,QAAQ,IAAI;AACpC,MAAI,OAAO,UAAU,UAAU;AAC7B,WAAO;AAAA,EACR;AACD,MAAI,OAAO,UAAU,UAAU;AAC7B,QAAI,MAAM,QAAQ,MAAM,EAAE,EAAE,MAAM,QAAQ,GAAG;AAC3C,aAAO,OAAO,SAAS,OAAO,EAAE;AAAA,IACjC;AAAA,EACF;AACH;AACO,SAAS,eAAe,QAAQ,IAAI;AACzC,MAAI,UAAU,UAAU,CAAC,MAAM,QAAQ;AACrC,WAAO;EACR;AACD,QAAM,YAA4B,oBAAI;AACtC,aAAW,WAAW,MAAM,MAAM,GAAG,GAAG;AACtC,UAAM,IAAI,OAAO,SAAS,QAAQ,QAAQ,KAAK,EAAE,CAAC;AAClD,QAAI,GAAG;AACL,gBAAU,IAAI,CAAC;AAAA,IAChB;AAAA,EACF;AACD,SAAO,MAAM,KAAK,SAAS;AAC7B;AACO,SAAS,eAAe,WAAW;AACxC,MAAI,UAAU,WAAW,GAAG;AAC1B,UAAM,IAAI,MAAM,uFAAuF;AAAA,EACxG;AAQH;AACO,SAAS,WAAW,OAAO;AAChC,QAAM,QAAQ,CAAA;AACd,MAAI,OAAO,UAAU,UAAU;AAC7B,eAAW,SAAS,MAAM,MAAM,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,GAAG;AAC1D,YAAM,IAAI,MAAM,MAAM,GAAG;AACzB,UAAI,EAAE,WAAW,GAAG;AAClB,cAAM,KAAK,IAAI,EAAE,CAAC,EAAE,KAAI;AAAA,MAChC,OAAa;AACL,cAAM,EAAE,CAAC,EAAE,KAAI,CAAE,IAAI,EAAE,CAAC,EAAE;MAC3B;AAAA,IACF;AAAA,EACL,OAAS;AACL,WAAO,OAAO,OAAO,KAAK;AAAA,EAC3B;AACD,SAAO;AACT;AC9GO,SAAS,sBAAsB,MAAM,IAAI,SAAS,IAAI;AAC3D,MAA2B,CAAC,QAAQ,IAAI,WAAW;AACjD;AAAA,EACD;AACD,QAAM,QAAQ;AAAA,IACZ;AAAA,IACA,GAAG,OAAO,MAAM,IAAI,EAAE,IAAI,CAAC,MAAM,EAAE,KAAM,EAAC,MAAM,GAAG,EAAE,CAAC,EAAE,KAAI,CAAE;AAAA,EAClE,EAAI,OAAO,CAAC,MAAM,KAAK,EAAE,SAAS,QAAQ,CAAC;AACzC,MAAI,CAAC,MAAM,QAAQ;AACjB;AAAA,EACD;AACD;AAAA,IACE,gBAAiB;AAAA,IACjB;AAAA,IACA,MAAM,IAAI,CAAC,MAAM,mBAAmB,CAAC,CAAC,EAAE,KAAK,IAAI;AAAA,EACrD;AACA;ACbO,SAAS,YAAY,eAAe;AACzC,QAAM,MAAM;AAAA,IACV,SAAS;AAAA,EACb;AACE,QAAMA,YAAW,CAAC,OAAO,UAAU,CAAA,MAAO;AACxC,UAAM,QAAQ,aAAa,KAAK,OAAO,OAAO;AAC9C,QAA0B,QAAQ,IAAI,WAAW;AAC/C,4BAAsB,MAAM,GAAG;AAAA,IAChC;AACD,WAAO;AAAA,EACX;AACE,QAAM,OAAO,CAAC,OAAO,YAAY,CAAE,GAAE,UAAU,OAAO;AACpD,WAAOA,UAAS,OAAO;AAAA,MACrB,GAAG;AAAA,MACH,WAAW,KAAK,WAAW,QAAQ,aAAa,CAAA,CAAE;AAAA,IACnD,CAAA,EAAE;AAAA,EACP;AACE,aAAW,cAAc,cAAc,SAAS;AAC9C,SAAK,UAAU,IAAI,CAAC,QAAQ,WAAW,YAAY,KAAK,QAAQ,WAAW,EAAE,GAAG,cAAc,QAAQ,UAAU,GAAG,GAAG,QAAO,CAAE;AAAA,EAChI;AACD,OAAK,UAAU;AACf,OAAK,WAAWA;AAChB,OAAK,UAAU,CAAC,OAAO,YAAY,QAAQ,KAAK,OAAO,OAAO;AAC9D,OAAK,WAAW,CAAC,OAAO,YAAY,SAAS,KAAK,OAAO,OAAO;AAChE,MAAI,OAAO;AACX,SAAO;AACT;AACA,eAAe,QAAQ,KAAK,OAAO,SAAS;AAC1C,QAAM,QAAQ,aAAa,KAAK,OAAO,EAAE,GAAG,QAAO,CAAE;AACrD,MAAI,OAAO,MAAM,YAAY,YAAY;AACvC,WAAO,MAAM,MAAM;EACvB,OAAS;AACL,WAAO,MAAM,UAAU,KAAK,MAAM,GAAG;AAAA,EACtC;AACH;AACA,SAAS,aAAa,KAAK,OAAO,SAAS;;AACzC,MAAI,SAAS,OAAO,UAAU,UAAU;AACtC,UAAM,IAAI,UAAU,oCAAoC,OAAO,KAAK,KAAK,KAAK,UAAU,KAAK,CAAC,GAAG;AAAA,EAClG;AACD,MAAI,CAAC,SAAS,MAAM,WAAW,OAAO,GAAG;AACvC,WAAO;AAAA,MACL,KAAK;AAAA,IACX;AAAA,EACG;AACD,QAAM,EAAE,UAAU,SAAU,IAAG,YAAY,KAAK,QAAQ,YAAY,IAAI,QAAQ,QAAQ;AACxF,QAAM,SAAS,UAAU,KAAK,QAAQ,MAAM;AAC5C,UAAQ,YAAY,KAAK,IAAI,QAAQ,iBAAiB,KAAK;AAC3D,MAAI,CAAC,SAAS,eAAe;AAC3B,eAAW,QAAQ,IAAI,QAAQ,OAAO;AACpC,UAAI,MAAM,WAAW,IAAI,GAAG;AAC1B,gBAAQ,QAAQ,IAAI,QAAQ,MAAM,IAAI,GAAG,MAAM,OAAO,KAAK,MAAM,CAAC;AAAA,MACnE;AAAA,IACF;AAAA,EACF;AACD,MAAI,SAAS,mBAAmB,YAAY,KAAK,GAAG;AAClD,UAAM,YAAY,SAAS,KAAK,EAAE;AAClC,QAAI,CAAC,IAAI,QAAQ,QAAQ,KAAK,CAAC,MAAM,MAAM,SAAS,GAAG;AACrD,aAAO;AAAA,QACL,KAAK;AAAA,MACb;AAAA,IACK;AAAA,EACF;AACD,QAAM,WAAW,KAAK,SAAS,QAAQ,QAAQ;AAC/C,WAAS,YAAY,EAAE,GAAG,SAAS,UAAS;AAC5C,QAAM,iBAAiB,SAAS,UAAU;AAC1C,OAAI,cAAS,cAAT,mBAAoB,OAAO;AAC7B,aAAS,UAAU,QAAQ,UAAU,SAAS,UAAU,KAAK;AAAA,EAC9D;AACD,OAAI,cAAS,cAAT,mBAAoB,QAAQ;AAC9B,aAAS,UAAU,SAAS,UAAU,SAAS,UAAU,MAAM;AAAA,EAChE;AACD,QAAM,QAAQ,SAAS,SAAS,OAAO,UAAU,GAAG;AACpD,QAAM,SAAS,MAAM,UAAU,kBAAkB;AACjD,SAAO;AACT;AACA,SAAS,YAAY,KAAK,MAAM;AAC9B,QAAM,WAAW,IAAI,QAAQ,UAAU,IAAI;AAC3C,MAAI,CAAC,UAAU;AACb,UAAM,IAAI,MAAM,uBAAuB,IAAI;AAAA,EAC5C;AACD,SAAO;AACT;AACA,SAAS,UAAU,KAAK,MAAM;AAC5B,MAAI,CAAC,MAAM;AACT,WAAO;EACR;AACD,MAAI,CAAC,IAAI,QAAQ,QAAQ,IAAI,GAAG;AAC9B,UAAM,IAAI,MAAM,qBAAqB,IAAI;AAAA,EAC1C;AACD,SAAO,IAAI,QAAQ,QAAQ,IAAI;AACjC;AACA,SAAS,SAAS,KAAK,OAAO,MAAM;;AAClC,QAAM,QAAQ,WAAU,UAAK,cAAL,mBAAgB,KAAK;AAC7C,QAAM,SAAS,WAAU,UAAK,cAAL,mBAAgB,MAAM;AAC/C,QAAM,QAAQ,WAAW,KAAK,KAAK;AACnC,QAAM,cAAY,UAAK,cAAL,mBAAgB,UAAS,eAAe,KAAK,UAAU,KAAM,CAAA,IAAI,IAAI,QAAQ;AAC/F,iBAAe,SAAS;AACxB,QAAM,UAAU,SAAS,SAAS,SAAS,QAAQ;AACnD,QAAM,eAAe,CAAA;AACrB,QAAM,iBAAiB,CAAA;AACvB,MAAI,OAAO,KAAK,KAAK,EAAE,UAAU,GAAG;AAClC,eAAW,OAAO,OAAO;AACvB,YAAM,UAAU,gBAAgB,KAAK,OAAO,MAAM,GAAG,CAAC,GAAG,QAAQ,SAAS,GAAG;AAC7E,UAAI,YAAY,QAAQ;AACtB;AAAA,MACD;AACD,mBAAa,KAAK;AAAA,QAChB,MAAM,QAAQ;AAAA,QACd,gBAAgB,QAAQ;AAAA,QACxB,OAAO,eAAe,QAAQ,cAAc;AAAA,MACpD,CAAO;AACD,iBAAW,WAAW,WAAW;AAC/B,uBAAe,KAAK;AAAA,UAClB,OAAO,QAAQ,UAAU;AAAA,UACzB,KAAK,cAAc,KAAK,OAAO,MAAM,SAAS,OAAO;AAAA,QAC/D,CAAS;AAAA,MACF;AAAA,IACF;AACD,yBAAqB,YAAY;AAAA,EACrC,OAAS;AACL,eAAW,WAAW,WAAW;AAC/B,YAAM,MAAM,OAAO,KAAK,KAAK,EAAE,CAAC;AAChC,UAAI,UAAU,gBAAgB,KAAK,OAAO,MAAM,GAAG,CAAC,GAAG,QAAQ,SAAS,GAAG;AAC3E,UAAI,YAAY,QAAQ;AACtB,kBAAU;AAAA,UACR,MAAM;AAAA,UACN,gBAAgB;AAAA,UAChB,UAAS,UAAK,cAAL,mBAAgB;AAAA,UACzB,WAAU,UAAK,cAAL,mBAAgB;AAAA,QACpC;AAAA,MACO;AACD,qBAAe,KAAK;AAAA,QAClB,OAAO;AAAA,QACP,KAAK,cAAc,KAAK,OAAO,MAAM,SAAS,OAAO;AAAA,MAC7D,CAAO;AAAA,IACF;AAAA,EACF;AACD,yBAAuB,cAAc;AACrC,QAAM,iBAAiB,eAAe,eAAe,SAAS,CAAC;AAC/D,QAAM,WAAW,aAAa,SAAS,aAAa,IAAI,CAAC,MAAM,GAAG,EAAE,QAAQ,EAAE,QAAQ,MAAM,EAAE,GAAG,EAAE,IAAI,EAAE,EAAE,KAAK,IAAI,IAAI;AACxH,QAAM,SAAS,WAAW,MAAM;AAChC,QAAM,YAAY,eAAe,IAAI,CAAC,MAAM,GAAG,EAAE,GAAG,IAAI,EAAE,KAAK,GAAG,MAAM,EAAE,EAAE,KAAK,IAAI;AACrF,SAAO;AAAA,IACL,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,KAAK,iDAAgB;AAAA,EACzB;AACA;AACA,SAAS,gBAAgB,KAAK,MAAM,QAAQ,SAAS,KAAK;AACxD,QAAM,iBAAiB,IAAI,QAAQ,WAAW,IAAI,QAAQ,QAAQ,GAAG,KAAK,OAAO,SAAS,GAAG;AAC7F,QAAM,UAAU,KAAK,SAAS,IAAI;AAClC,MAAI,CAAC,WAAW,QAAQ,KAAK,IAAI,GAAG;AAClC,WAAO,OAAO;AAAA,EACf;AACD,MAAI,CAAC,WAAW,CAAC,KAAK,SAAS,IAAI,GAAG;AACpC,WAAO;AAAA,EACR;AACD,MAAI,UAAU,OAAO,SAAS,IAAI;AAClC,MAAI,CAAC,kBAAkB,CAAC,SAAS;AAC/B,WAAO;AAAA,EACR;AACD,MAAI,SAAS;AACX,cAAU,KAAK,MAAM,UAAU,MAAM,cAAc;AAAA,EACpD;AACD,QAAM,WAAW,UAAU,KAAK,MAAM,UAAU,OAAO,IAAI;AAC3D,SAAO;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,EACJ;AACA;AACA,SAAS,cAAc,KAAK,OAAO,MAAM,SAAS,SAAS;AACzD,SAAO,IAAI;AAAA,IACT;AAAA,IACA;AAAA,MACE,GAAG,KAAK;AAAA,MACR,OAAO,QAAQ,UAAU,QAAQ,UAAU,UAAU;AAAA,MACrD,QAAQ,QAAQ,WAAW,QAAQ,WAAW,UAAU;AAAA,IACzD;AAAA,IACD;AAAA,EACJ;AACA;AACA,SAAS,qBAAqB,cAAc;;AAC1C,eAAa,KAAK,CAAC,IAAI,OAAO,GAAG,iBAAiB,GAAG,cAAc;AACnE,MAAI,gBAAgB;AACpB,WAAS,IAAI,aAAa,SAAS,GAAG,KAAK,GAAG,KAAK;AACjD,UAAM,cAAc,aAAa,CAAC;AAClC,QAAI,YAAY,UAAU,eAAe;AACvC,mBAAa,OAAO,GAAG,CAAC;AAAA,IACzB;AACD,oBAAgB,YAAY;AAAA,EAC7B;AACD,WAAS,IAAI,GAAG,IAAI,aAAa,QAAQ,KAAK;AAC5C,iBAAa,CAAC,EAAE,UAAQ,kBAAa,IAAI,CAAC,MAAlB,mBAAqB,UAAS;AAAA,EACvD;AACH;AACA,SAAS,uBAAuB,gBAAgB;AAC9C,iBAAe,KAAK,CAAC,IAAI,OAAO,GAAG,QAAQ,GAAG,KAAK;AACnD,MAAI,gBAAgB;AACpB,WAAS,IAAI,eAAe,SAAS,GAAG,KAAK,GAAG,KAAK;AACnD,UAAM,cAAc,eAAe,CAAC;AACpC,QAAI,YAAY,UAAU,eAAe;AACvC,qBAAe,OAAO,GAAG,CAAC;AAAA,IAC3B;AACD,oBAAgB,YAAY;AAAA,EAC7B;AACH;AClNA,MAAM,sBAAsB,0BAA0B;AAAA,EACpD,QAAQ;AAAA,IACN,QAAQ;AAAA,IACR,KAAK;AAAA,IACL,OAAO;AAAA,IACP,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,SAAS;AAAA,IACT,YAAY;AAAA,EACb;AAAA,EACD,UAAU;AAAA,EACV,WAAW,CAAC,KAAK,QAAQ,YAAY,GAAG,IAAI,MAAM,YAAY,GAAG;AACnE,CAAC;AACM,MAAM,WAAW,CAAC,KAAK,EAAE,YAAY,CAAE,GAAE,QAAS,IAAG,CAAE,GAAE,QAAQ;AACtE,MAAI,UAAU,SAAS,UAAU,QAAQ;AACvC,cAAU,SAAS,GAAG,UAAU,KAAK,IAAI,UAAU,MAAM;AACzD,WAAO,UAAU;AACjB,WAAO,UAAU;AAAA,EAClB;AACD,QAAM,SAAS,oBAAoB,SAAS,KAAK;AACjD,MAAI,CAAC,SAAS;AACZ,cAAU,QAAQ,IAAI,QAAQ,KAAK,SAAS,OAAO;AAAA,EACpD;AACD,SAAO;AAAA,IACL,KAAK,QAAQ,SAAS,QAAQ,WAAW,GAAG,CAAC;AAAA,EACjD;AACA;AACO,MAAM,kBAAkB;AACxB,MAAM,gBAAgB;;;;;;;AC3BtB,MAAM,eAAe;AAAA,EAC1B,WAAW;AAAA,IACT,MAAM;AAAA,IACN,MAAM;AAAA,IACN,MAAM;AAAA,IACN,MAAM;AAAA,IACN,MAAM;AAAA,IACN,OAAO;AAAA,IACP,OAAO;AAAA,EACR;AAAA,EACD,WAAW,CAAE;AAAA,EACb,YAAY;AAAA,EACZ,WAAW,CAAE;AAAA,EACb,SAAS,CAAE;AAAA,EACX,aAAa;AAAA,IACX;AAAA,IACA;AAAA,EACD;AAAA,EACD,UAAU;AAAA,IACR;AAAA,EACD;AACH;AAEA,aAAa,YAAY;AAAA,EACvB,CAAC,KAAK,GAAG,EAAE,UAAU,uBAAuB,UAAU,CAAA,EAAI;AAC5D;ACzBO,MAAM,WAAW,MAAM;AAC5B,QAAM,SAAS;AACf,QAAM,UAAU;AAChB,SAAO,QAAQ,QAAQ,QAAQ,SAAS,QAAQ,OAAO,YAAY;AAAA,IACjE,GAAG;AAAA,IACH,MAAM;AAAA,MACJ,SAAS,OAAO,IAAI;AAAA,IACrB;AAAA,EACF,CAAA;AACH;ACTO,MAAM,iBAAiB;AAAA;AAAA,EAE5B,KAAK,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA;AAAA,EAEtC,QAAQ,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EACzC,SAAS,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,OAAQ;AAAA,EACpD,YAAY,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EAC7C,KAAK,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EACtC,WAAW,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA;AAAA,EAE5C,QAAQ,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EACzC,UAAU,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EAC3C,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,OAAQ;AAAA,EAClD,WAAW,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EAC5C,SAAS,EAAE,MAAM,SAAS,SAAS,OAAQ;AAAA;AAAA,EAE3C,OAAO,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,OAAQ;AAAA,EAClD,QAAQ,EAAE,MAAM,CAAC,QAAQ,MAAM,GAAG,SAAS,OAAQ;AAAA,EACnD,KAAK,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EACtC,gBAAgB,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EACjD,QAAQ,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EACzC,UAAU,EAAE,MAAM,QAAQ,SAAS,OAAQ;AAAA,EAC3C,OAAO,EAAE,MAAM,SAAS,SAAS,OAAQ;AAAA,EACzC,SAAS;AAAA,IACP,MAAM;AAAA,IACN,SAAS;AAAA,IACT,WAAW,CAAC,QAAQ,CAAC,QAAQ,OAAO,EAAE,SAAS,GAAG;AAAA,EACnD;AAAA,EACD,aAAa;AAAA,IACX,MAAM,CAAC,SAAS,MAAM;AAAA,IACtB,SAAS;AAAA,IACT,WAAW,CAAC,QAAQ,CAAC,aAAa,mBAAmB,IAAI,MAAM,KAAK,EAAE,SAAS,GAAG;AAAA,EACnF;AAAA,EACD,UAAU;AAAA,IACR,MAAM;AAAA,IACN,SAAS;AAAA,IACT,WAAW,CAAC,QAAQ,CAAC,SAAS,QAAQ,MAAM,EAAE,SAAS,GAAG;AAAA,EAC3D;AAAA;AAAA,EAED,OAAO,EAAE,MAAM,CAAC,MAAM,GAAG,SAAS,OAAQ;AAC5C;AACO,MAAM,eAAe,CAAC,UAAU;AACrC,QAAM,UAAU,SAAS,MAAM;AAC7B,WAAO;AAAA,MACL,UAAU,MAAM;AAAA,MAChB,QAAQ,MAAM;AAAA,IACpB;AAAA,EACA,CAAG;AACD,QAAM,QAAQ,SAAS,MAAM;AAC3B,WAAO;AAAA,MACL,OAAO,UAAU,MAAM,KAAK;AAAA,MAC5B,QAAQ,UAAU,MAAM,MAAM;AAAA,MAC9B,KAAK,MAAM;AAAA,MACX,gBAAgB,MAAM;AAAA,MACtB,QAAQ,MAAM;AAAA,MACd,UAAU,MAAM;AAAA,MAChB,OAAO,MAAM;AAAA,MACb,aAAa,MAAM,gBAAgB,OAAO,cAAc,MAAM,eAAe;AAAA,MAC7E,SAAS,MAAM;AAAA,MACf,UAAU,MAAM;AAAA,MAChB,OAAO,MAAM;AAAA,IACnB;AAAA,EACA,CAAG;AACD,QAAM,OAAO;AACb,QAAM,YAAY,SAAS,MAAM;AAC/B,WAAO;AAAA,MACL,GAAG,MAAM;AAAA,MACT,OAAO,UAAU,MAAM,KAAK;AAAA,MAC5B,QAAQ,UAAU,MAAM,MAAM;AAAA,MAC9B,QAAQ,MAAM;AAAA,MACd,SAAS,MAAM,WAAW,KAAK,QAAQ;AAAA,MACvC,YAAY,MAAM;AAAA,MAClB,KAAK,MAAM;AAAA,IACjB;AAAA,EACA,CAAG;AACD,SAAO;AAAA,IACL;AAAA,IACA;AAAA,IACA;AAAA,EACJ;AACA;AC5EO,MAAM,WAAW;AAAA,EACtB,GAAG;AAAA,EACH,aAAa,EAAE,MAAM,CAAC,SAAS,QAAQ,QAAQ,KAAK,GAAG,SAAS,OAAQ;AAAA,EACxE,kBAAkB,EAAE,MAAM,QAAQ,SAAS,OAAQ;AACrD;AACA,MAAA,qBAAe,gBAAgB;AAAA,EAC7B,MAAM;AAAA,EACN,OAAO;AAAA,EACP,OAAO,CAAC,QAAQ,OAAO;AAAA,EACvB,OAAO,CAAC,OAAO,QAAQ;AACrB,UAAM,OAAO;AACb,UAAM,QAAQ,aAAa,KAAK;AAChC,UAAM,oBAAoB,IAAI,KAAK;AACnC,UAAM,QAAQ;AACd,UAAM,QAAQ,SAAS,MAAM,KAAK,SAAS,MAAM,KAAK;AAAA,MACpD,GAAG,MAAM,QAAQ;AAAA,MACjB,OAAO,MAAM;AAAA,MACb,WAAW,MAAM;AAAA,MACjB,WAAW;AAAA,QACT,GAAG,MAAM,UAAU;AAAA,QACnB,OAAO,UAAU,MAAM,KAAK;AAAA,QAC5B,QAAQ,UAAU,MAAM,MAAM;AAAA,MAC/B;AAAA,IACF,CAAA,CAAC;AACF,UAAM,QAAQ,SAAS,MAAM;AAC3B,YAAM,SAAS,EAAE,GAAG,MAAM,MAAM,OAAO,iBAAiB;AACxD,UAAI,CAAC,MAAM,eAAe,kBAAkB,OAAO;AACjD,eAAO,QAAQ,MAAM,MAAM;AAC3B,eAAO,SAAS,MAAM,MAAM;AAAA,MAC7B;AACD,aAAO;AAAA,IACb,CAAK;AACD,UAAM,cAAc,SAAS,MAAM;AACjC,UAAI,eAAe,MAAM;AACzB,UAAI,iBAAiB,IAAI;AACvB,uBAAe;AAAA,MAChB;AACD,UAAI,CAAC,gBAAgB,kBAAkB,OAAO;AAC5C,eAAO;AAAA,MACR;AACD,UAAI,OAAO,iBAAiB,UAAU;AACpC,eAAO;AAAA,MACR;AACD,YAAM,OAAO,MAAM,QAAQ,YAAY,IAAI,eAAe,OAAO,iBAAiB,WAAW,CAAC,cAAc,YAAY,IAAI,CAAC,IAAI,EAAE;AACnI,aAAO,KAAK,MAAM,KAAK;AAAA,QACrB,GAAG,MAAM,UAAU;AAAA,QACnB,OAAO,KAAK,CAAC;AAAA,QACb,QAAQ,KAAK,CAAC;AAAA,QACd,SAAS,KAAK,CAAC,KAAK;AAAA,QACpB,MAAM,KAAK,CAAC,KAAK;AAAA,MACzB,GAAS,MAAM,QAAQ,KAAK;AAAA,IAC5B,CAAK;AACD,UAAM,UAAU;AAAA,MACd,MAAM,MAAM,QAAQ,MAAM,MAAM,MAAM,KAAK,MAAM,KAAK,MAAM,UAAU,OAAO,MAAM,QAAQ,KAAK;AAAA,IACtG;AACI,UAAM,MAAM,SAAS,MAAM,YAAY,QAAQ,YAAY,QAAQ,QAAQ,KAAK;AAChF,QAAI,MAAM,SAAS;AACjB,YAAM,eAAe,OAAO,OAAO,MAAM,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC;AAC9D,cAAQ;AAAA,QACN,MAAM,CAAC;AAAA,UACL,KAAK;AAAA,UACL,IAAI;AAAA,UACJ,OAAO,MAAM;AAAA,UACb,GAAG,CAAC,eAAe,EAAE,MAAM,IAAI,MAAK,IAAK;AAAA,YACvC,MAAM,MAAM,MAAM;AAAA,YAClB,YAAY,MAAM,MAAM;AAAA,YACxB,aAAa,MAAM,MAAM;AAAA,UAC1B;AAAA,QACX,CAAS;AAAA,MACT,CAAO;AAAA,IACF;AACD,QAA0B,QAAQ,IAAI,WAAW;AAC/C,4BAAsB,IAAI,OAAO,MAAM,MAAM,MAAM;AAAA,IACpD;AACD,UAAM,UAAU;AACI,YAAQ;AAiC5B,WAAO,MAAM,EAAE,OAAO;AAAA,MACpB,KAAK;AAAA,MACL,KAAK,IAAI;AAAA,MACT,GAAwB,EAAE,SAAS;MACnC,GAAG,MAAM;AAAA,MACT,GAAG,IAAI;AAAA,MACP,OAAO,MAAM,eAAe,CAAC,kBAAkB,QAAQ,CAAC,MAAM,gBAAgB,IAAI;AAAA,IACxF,CAAK;AAAA,EACF;AACH,CAAC;","x_google_ignoreList":[0,1,2,3,4,5,6,7,8]} \ No newline at end of file diff --git a/.nuxt/dist/server/_nuxt/pricing-BKseZz7a.js b/.nuxt/dist/server/_nuxt/pricing-BKseZz7a.js new file mode 100644 index 000000000..1e872d24c --- /dev/null +++ b/.nuxt/dist/server/_nuxt/pricing-BKseZz7a.js @@ -0,0 +1,1238 @@ +import { I, F as A, G as k, H as s, J as o, K as f, L as E$1, M as s$1, T, N as o$1, n as useUI, A as __nuxt_component_1, k as __nuxt_component_0, O as l, P as useId, Q as useAppConfig, j as __nuxt_component_1$1, R as __nuxt_component_0$2, e as useAsyncData, q as queryContent, c as createError, f as useSeoMeta, _ as __nuxt_component_0$3 } from "../server.mjs"; +import { ref, computed, provide, defineComponent, onMounted, onUnmounted, unref, inject, watch, h, Fragment, toRef, mergeProps, useSSRContext, isRef, withCtx, openBlock, createBlock, renderSlot, createTextVNode, toDisplayString, createCommentVNode, createVNode, createSlots, renderList, withAsyncContext } from "vue"; +import { ssrRenderAttrs, ssrRenderClass, ssrRenderSlot, ssrRenderComponent, ssrInterpolate, ssrRenderList } from "vue/server-renderer"; +import { twJoin } from "tailwind-merge"; +import { _ as __nuxt_component_0$1 } from "./Card-ru04_bD8.js"; +import { _ as __nuxt_component_2 } from "./Divider-UvV68oNA.js"; +import { _ as _sfc_main$7 } from "./LandingSection-DzQk8SbZ.js"; +import { d as defineOgImage } from "./defineOgImage-CUX459Xc.js"; +import "ofetch"; +import "#internal/nuxt/paths"; +import "hookable"; +import "unctx"; +import "h3"; +import "ufo"; +import "unhead"; +import "@unhead/shared"; +import "vue-router"; +import "radix3"; +import "defu"; +import "klona"; +import "devalue"; +import "@iconify/vue/dist/offline"; +import "@iconify/vue"; +import "ohash"; +import "scule"; +import "destr"; +import "cookie-es"; +function d$1(u, e, r) { + let i = ref(r == null ? void 0 : r.value), f2 = computed(() => u.value !== void 0); + return [computed(() => f2.value ? u.value : i.value), function(t) { + return f2.value || (i.value = t), e == null ? void 0 : e(t); + }]; +} +function p(i) { + var t, r; + let s2 = (t = i == null ? void 0 : i.form) != null ? t : i.closest("form"); + if (s2) { + for (let n of s2.elements) + if (n !== i && (n.tagName === "INPUT" && n.type === "submit" || n.tagName === "BUTTON" && n.type === "submit" || n.nodeName === "INPUT" && n.type === "image")) { + n.click(); + return; + } + (r = s2.requestSubmit) == null || r.call(s2); + } +} +let a = Symbol("LabelContext"); +function d() { + let t = inject(a, null); + if (t === null) { + let n = new Error("You used a