diff --git a/localizedContent/es/.translation-status.json b/localizedContent/es/.translation-status.json index f6e6436d..cf1cf35a 100644 --- a/localizedContent/es/.translation-status.json +++ b/localizedContent/es/.translation-status.json @@ -1,2270 +1,2264 @@ { "language": "es", - "lastSync": "2026-03-11T10:07:20.705554+00:00", + "lastSync": "2026-03-11T11:28:08.493652+00:00", "sourceBaseline": "content", "files": { "features/advanced-refresh.md": { "sourceHash": "sha256:a3f181fa26c3fb2a96949d37a42a9b2729ea01279baa4ce78cab95fca8047ff7", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005714+00:00", + "lastChecked": "2026-03-11T11:28:06.277492+00:00", "translatedAt": null }, "features/Best-Practice-Analyzer.md": { "sourceHash": "sha256:b95e98bcacdc9bec745a801592ec906a4bb1490a44f997c700f4f6244436fe78", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005761+00:00", + "lastChecked": "2026-03-11T11:28:06.277659+00:00", "translatedAt": "2026-03-11T09:13:06.377784+00:00" }, "features/built-in-bpa-rules.md": { "sourceHash": "sha256:233d6d9f44bae808b345197b2c7b5691cb0b4af32ddb66468ef5debb4c1653fa", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005781+00:00", + "lastChecked": "2026-03-11T11:28:06.277717+00:00", "translatedAt": "2026-03-11T09:13:06.377822+00:00" }, "features/code-actions.md": { "sourceHash": "sha256:2965d0ab377e3989e5adefdf317b44318049f00f8c51c35df2a7632dee475fbf", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005799+00:00", + "lastChecked": "2026-03-11T11:28:06.277769+00:00", "translatedAt": "2026-03-11T09:13:06.377856+00:00" }, "features/Command-line-Options.md": { "sourceHash": "sha256:6b2a4865311b0da759029cb643f838fa0243438a352cb8e855deb53ae8804146", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005817+00:00", + "lastChecked": "2026-03-11T11:28:06.277812+00:00", "translatedAt": "2026-03-11T09:13:06.377887+00:00" }, "features/creating-macros.md": { "sourceHash": "sha256:031b3f5aca8eec28c78609ef421d48595cdc2df96f073d7a52ab16bebdf44326", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005832+00:00", + "lastChecked": "2026-03-11T11:28:06.277851+00:00", "translatedAt": "2026-03-11T09:13:06.377914+00:00" }, "features/csharp-scripts.md": { "sourceHash": "sha256:fe043bad73d6f8e483b6413ca58f6a62f5ded53074863ab11e5cde5fc0975ac3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005848+00:00", + "lastChecked": "2026-03-11T11:28:06.277949+00:00", "translatedAt": "2026-03-11T09:13:06.377943+00:00" }, "features/Custom-Actions-hidden.md": { "sourceHash": "sha256:0100c53a221855d5b1a8fa5c2a810fd9f56eda751fedb1eccad1b76d0cb8189c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005880+00:00", + "lastChecked": "2026-03-11T11:28:06.277994+00:00", "translatedAt": "2026-03-11T09:13:06.377967+00:00" }, "features/dax-debugger.md": { "sourceHash": "sha256:20fdc750de8ab9f6d153f82b51c392201b53c89da26b3ee6a4508f87ac3a8403", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005896+00:00", + "lastChecked": "2026-03-11T11:28:06.278108+00:00", "translatedAt": "2026-03-11T09:13:06.377991+00:00" }, "features/dax-editor.md": { "sourceHash": "sha256:1f2c0c195b157d031bc3ced3a532165fb97a69de0c1636749b0775f487dcd236", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005912+00:00", + "lastChecked": "2026-03-11T11:28:06.278151+00:00", "translatedAt": "2026-03-11T09:13:06.378016+00:00" }, "features/dax-optimizer-integration.md": { "sourceHash": "sha256:445aebdd1cfe2ebba6ad4d31786808f963aaa394d2971079a9dbf1bdf31dcde3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005928+00:00", + "lastChecked": "2026-03-11T11:28:06.278188+00:00", "translatedAt": "2026-03-11T09:13:06.378040+00:00" }, "features/dax-package-manager.md": { "sourceHash": "sha256:a8f12f885d8ffa3af88d600aa9f9f584f081bc527407cb9c3332a7780c7d1903", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005944+00:00", + "lastChecked": "2026-03-11T11:28:06.278353+00:00", "translatedAt": "2026-03-11T09:13:06.378065+00:00" }, "features/dax-query.md": { "sourceHash": "sha256:8c45adcffa202f972c37ddd6b1278da37dbe3ecdc0b62f85abf27a723f7f8f0c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005960+00:00", + "lastChecked": "2026-03-11T11:28:06.278538+00:00", "translatedAt": "2026-03-11T09:13:06.378093+00:00" }, "features/dax-scripts.md": { "sourceHash": "sha256:e88d01ebe77b65464d9b7abd6688a27c3fee2e3f8539d8ebd51c2e5b813e105d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005975+00:00", + "lastChecked": "2026-03-11T11:28:06.278606+00:00", "translatedAt": "2026-03-11T09:13:06.378122+00:00" }, "features/deployment.md": { "sourceHash": "sha256:9e60fe917808f281dd83193a448915452f828350dca386fe8c2b2bfef15c0365", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.005990+00:00", + "lastChecked": "2026-03-11T11:28:06.278647+00:00", "translatedAt": "2026-03-11T09:13:06.378178+00:00" }, "features/hierarchical-display.md": { "sourceHash": "sha256:2f5c506f7b35ecfea164cccfee74ce6de9c8dd317c01fff96fd04e132512c0dc", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006005+00:00", + "lastChecked": "2026-03-11T11:28:06.278727+00:00", "translatedAt": "2026-03-11T09:13:06.378205+00:00" }, "features/import-tables.partial.md": { "sourceHash": "sha256:b82db90bbf187352379ec8762cbd205610e72490e130136debac3b75ec70ce42", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006021+00:00", + "lastChecked": "2026-03-11T11:28:06.278768+00:00", "translatedAt": "2026-03-11T09:13:06.378229+00:00" }, "features/index.md": { "sourceHash": "sha256:50f03bfd484f4801fd99569881b836a2c93d4d8b179ab731f588cb3c0c9b2a35", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006035+00:00", + "lastChecked": "2026-03-11T11:28:06.278805+00:00", "translatedAt": "2026-03-11T09:13:06.378258+00:00" }, "features/metadata-translation-editor.md": { "sourceHash": "sha256:4262cf9f4d08a6f141fe470c9ac670d33edd49f9c4755bcc17fc8bbb26f31a41", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006052+00:00", + "lastChecked": "2026-03-11T11:28:06.278919+00:00", "translatedAt": "2026-03-11T09:13:06.378285+00:00" }, "features/perspective-editor.md": { "sourceHash": "sha256:c52ab63a25c110c9302b50b563d52d81d7bbe7a4b7fc999908cae7cff5a1b77f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006068+00:00", + "lastChecked": "2026-03-11T11:28:06.278997+00:00", "translatedAt": "2026-03-11T09:13:06.378309+00:00" }, "features/pivot-grid.md": { "sourceHash": "sha256:b6af168f855063133df7efcafa67927ff16748fe3cdd59c4fb0b9786d93be066", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006083+00:00", + "lastChecked": "2026-03-11T11:28:06.279044+00:00", "translatedAt": "2026-03-11T09:13:06.378346+00:00" }, "features/refresh-overrides.md": { "sourceHash": "sha256:d2363ece74c675093076e1d3bb692fb2841cb9c705e52a458aec64df266d9f36", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006099+00:00", + "lastChecked": "2026-03-11T11:28:06.279084+00:00", "translatedAt": "2026-03-11T09:13:06.378380+00:00" }, "features/save-to-folder.md": { "sourceHash": "sha256:ef91c2f9f796fef7e91358ead257c2b3cf32c57092114cb95c4f16ca4552a503", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006114+00:00", + "lastChecked": "2026-03-11T11:28:06.279119+00:00", "translatedAt": "2026-03-11T09:13:06.378406+00:00" }, "features/save-with-supporting-files.md": { "sourceHash": "sha256:8b436e18eaae2061c8521ac117fa08e8ed83c43a218b7631c1409caaedf1974d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006129+00:00", + "lastChecked": "2026-03-11T11:28:06.279158+00:00", "translatedAt": "2026-03-11T09:13:06.378435+00:00" }, "features/script-helper-methods.md": { "sourceHash": "sha256:52ece0ac2ca74b3aceefd177057e773977da7b27b44977e432c3ed207677b6c6", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006144+00:00", + "lastChecked": "2026-03-11T11:28:06.279197+00:00", "translatedAt": "2026-03-11T09:13:06.378464+00:00" }, "features/semantic-bridge-metric-view-object-model.md": { "sourceHash": "sha256:d27290a24b2917dcaa396d9d0aa9c1d2680b00dfba2e976d15007749b3831d08", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006162+00:00", + "lastChecked": "2026-03-11T11:28:06.279276+00:00", "translatedAt": "2026-03-11T09:13:06.378571+00:00" }, "features/semantic-bridge-metric-view-validation.md": { "sourceHash": "sha256:81d096d6308ae4b99b860082843c6e89e753a6374efd9787264bbd158329a96d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006176+00:00", + "lastChecked": "2026-03-11T11:28:06.279325+00:00", "translatedAt": "2026-03-11T09:13:06.378595+00:00" }, "features/semantic-bridge.md": { "sourceHash": "sha256:a8da16703cd2c553fbdbf78e8337d1a2a9499b964f48373e4817012153c33548", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006191+00:00", + "lastChecked": "2026-03-11T11:28:06.279365+00:00", "translatedAt": "2026-03-11T09:13:06.378615+00:00" }, "features/table-groups.md": { "sourceHash": "sha256:6a2a5c2d24ce7f1f8171211e61ddb8f2774619d945fb24bcf33fc83db6c0f8e8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006205+00:00", + "lastChecked": "2026-03-11T11:28:06.279405+00:00", "translatedAt": "2026-03-11T09:13:06.378632+00:00" }, "features/tmdl.md": { "sourceHash": "sha256:4b1e71e59f7377cb6694e22848a9831907d8bce20459dbb5814a4badcde68463", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006219+00:00", + "lastChecked": "2026-03-11T11:28:06.279446+00:00", "translatedAt": "2026-03-11T09:13:06.378649+00:00" }, "features/toc.md": { "sourceHash": "sha256:124251b5b1d7b83b2daba79f72ec18bf2961bd43075635ebda15094992f326ea", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006235+00:00", + "lastChecked": "2026-03-11T11:28:06.279488+00:00", "translatedAt": "2026-03-11T09:13:06.378663+00:00" }, "features/Useful-script-snippets.md": { "sourceHash": "sha256:1a220bb878ce665e3ba52328c2929758bf399c56613d9a072b2d5894710d4be2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006250+00:00", + "lastChecked": "2026-03-11T11:28:06.279529+00:00", "translatedAt": "2026-03-11T09:13:06.378679+00:00" }, "features/using-bpa-sample-rules-expressions.md": { "sourceHash": "sha256:fbf4aca9a2718fc53171edac32f27bbacd194e1b3644c4f19a62c996435697a2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006264+00:00", + "lastChecked": "2026-03-11T11:28:06.279707+00:00", "translatedAt": "2026-03-11T09:13:06.378695+00:00" }, "features/using-bpa.md": { "sourceHash": "sha256:a750489f209d1bb3d314368e15c88913e3fad6c08402139c29aa77d172755684", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006279+00:00", + "lastChecked": "2026-03-11T11:28:06.279819+00:00", "translatedAt": "2026-03-11T09:13:06.378708+00:00" }, "features/Workspace-Database.md": { "sourceHash": "sha256:037cf90e068ae6f0297fad2560012d9c08072abee11af6833c07e4d9bd4f4f7f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006294+00:00", + "lastChecked": "2026-03-11T11:28:06.279927+00:00", "translatedAt": "2026-03-11T09:13:06.378723+00:00" }, "features/workspace-mode.partial.md": { "sourceHash": "sha256:14bcfb19450618ce483f54692c50573694a0f9f1432923610e4bfb3b42d56155", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006309+00:00", + "lastChecked": "2026-03-11T11:28:06.279971+00:00", "translatedAt": "2026-03-11T09:13:06.378738+00:00" }, "features/CSharpScripts/csharp-script-library-advanced.md": { "sourceHash": "sha256:d9896cd8b9c754d2c382efcb22525c1e4af263988d656cff7b95d250115fb299", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006328+00:00", + "lastChecked": "2026-03-11T11:28:06.280156+00:00", "translatedAt": "2026-03-11T09:13:06.378760+00:00" }, "features/CSharpScripts/csharp-script-library-beginner.md": { "sourceHash": "sha256:728395ae6dc4b6686c418b09ed9d090c41ca9066a4c734e82469075c34fc4881", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006345+00:00", + "lastChecked": "2026-03-11T11:28:06.280251+00:00", "translatedAt": "2026-03-11T09:13:06.378792+00:00" }, "features/CSharpScripts/csharp-script-library.md": { "sourceHash": "sha256:4a83b9ee945a704d09879d38757a8e8838acdce54c519a9191d3748c80f2c6dc", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006361+00:00", + "lastChecked": "2026-03-11T11:28:06.280326+00:00", "translatedAt": "2026-03-11T09:13:06.378808+00:00" }, "features/Semantic-Model/direct-lake-sql-model.md": { "sourceHash": "sha256:24c924ac00b363280270397b20e38bfcb58ec284ffcbafd332acdef9cdf70517", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006377+00:00", + "lastChecked": "2026-03-11T11:28:06.280370+00:00", "translatedAt": "2026-03-11T09:13:06.378840+00:00" }, "features/Semantic-Model/direct-query-over-as.md": { "sourceHash": "sha256:85af1a152e4cf86a04fdd91bcf518bea567e30e55688e99f2201d524eaad22a9", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006391+00:00", + "lastChecked": "2026-03-11T11:28:06.280408+00:00", "translatedAt": "2026-03-11T09:13:06.378856+00:00" }, "features/Semantic-Model/semantic-model-types.md": { "sourceHash": "sha256:64a1be153fec80ec6235186a2ec316d53fe9af11dfc9d1cbee637c0ed6fd41dd", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006406+00:00", + "lastChecked": "2026-03-11T11:28:06.280444+00:00", "translatedAt": "2026-03-11T09:13:06.378869+00:00" }, "features/views/bpa-view.md": { "sourceHash": "sha256:c7ec9d9df36d5f768d0d6384f7b1baa7ddd134a5222d34fa32fbec4f9eb44395", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006423+00:00", + "lastChecked": "2026-03-11T11:28:06.280489+00:00", "translatedAt": "2026-03-11T09:13:06.378895+00:00" }, "features/views/data-refresh-view.md": { "sourceHash": "sha256:b248eb0c684a13d7f3d787b0ddd6a1637f4556eed8da40138dab30ccc308003e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006439+00:00", + "lastChecked": "2026-03-11T11:28:06.280532+00:00", "translatedAt": "2026-03-11T09:13:06.378917+00:00" }, "features/views/diagram-view.md": { "sourceHash": "sha256:980b80557f3d1bf12969c4d974f53b1e76e211c152d544447fcb9b77dd32294e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006455+00:00", + "lastChecked": "2026-03-11T11:28:06.280597+00:00", "translatedAt": "2026-03-11T09:13:06.378932+00:00" }, "features/views/find-replace.md": { "sourceHash": "sha256:f42cbffa4ba076ede971a7f74eb1a04c51a671f709167e80d123a27708f348b6", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006469+00:00", + "lastChecked": "2026-03-11T11:28:06.280720+00:00", "translatedAt": "2026-03-11T09:13:06.378946+00:00" }, "features/views/macros-view.md": { "sourceHash": "sha256:520dd7be90d9a286f15c145d0c3f151213fc79a4c9f8b25af4de9b766f20b012", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006483+00:00", + "lastChecked": "2026-03-11T11:28:06.280792+00:00", "translatedAt": "2026-03-11T09:13:06.378960+00:00" }, "features/views/messages-view.md": { "sourceHash": "sha256:f4d90ae99db74ddc3742853ad8ca848480cafe1c392565525394db5b24003a6a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006497+00:00", + "lastChecked": "2026-03-11T11:28:06.280833+00:00", "translatedAt": "2026-03-11T09:13:06.378974+00:00" }, "features/views/properties-view.md": { "sourceHash": "sha256:f001df97118de15a898b6d160c3ad5df453589bdace10f50391eb8223802f30e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006510+00:00", + "lastChecked": "2026-03-11T11:28:06.280896+00:00", "translatedAt": "2026-03-11T09:13:06.378988+00:00" }, "features/views/tom-explorer-view.md": { "sourceHash": "sha256:3d2dbacf216f262ac4cc0380a1545b11c2bd9ae3d953e4a4afb870431c777d96", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006523+00:00", + "lastChecked": "2026-03-11T11:28:06.280935+00:00", "translatedAt": "2026-03-11T09:13:06.379001+00:00" }, "features/views/user-interface.md": { "sourceHash": "sha256:986ae970de12c4745c8c55268cc2278f50ed0f0f612237b8701645df0a3571f8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006536+00:00", + "lastChecked": "2026-03-11T11:28:06.280970+00:00", "translatedAt": "2026-03-11T09:13:06.379015+00:00" }, "features/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md": { "sourceHash": "sha256:1cdf755e7b2b922a65e1e5458e87ad870bf94d7fa559cdd811f0c4cbd8a671f8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006554+00:00", + "lastChecked": "2026-03-11T11:28:06.281039+00:00", "translatedAt": "2026-03-11T09:13:06.379043+00:00" }, "features/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md": { "sourceHash": "sha256:a9ccc97caf8639e63c4b196449dbebb7efade5aa9e0991f3f460f6b6a46f7415", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006570+00:00", + "lastChecked": "2026-03-11T11:28:06.281098+00:00", "translatedAt": "2026-03-11T09:13:06.379061+00:00" }, "features/CSharpScripts/Advanced/script-convert-import-to-dlol.md": { "sourceHash": "sha256:f6e6afd6430cc5eaf734a29eee11ba1bdc300efcd2f3e9a8566ab933cad8a0d7", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006585+00:00", + "lastChecked": "2026-03-11T11:28:06.281307+00:00", "translatedAt": "2026-03-11T09:13:06.379076+00:00" }, "features/CSharpScripts/Advanced/script-count-things.md": { "sourceHash": "sha256:a57cc71eca07c7ef5625dcd0de4ef25dbd135d124376ee97b5c163f135e094ac", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006601+00:00", + "lastChecked": "2026-03-11T11:28:06.281395+00:00", "translatedAt": "2026-03-11T09:13:06.379092+00:00" }, "features/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md": { "sourceHash": "sha256:98e78822d061113b577caa032c5cec2ecdc01dc3cc54415d895d6635b5372a40", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006616+00:00", + "lastChecked": "2026-03-11T11:28:06.281462+00:00", "translatedAt": "2026-03-11T09:13:06.379110+00:00" }, "features/CSharpScripts/Advanced/script-create-databricks-relationships.md": { "sourceHash": "sha256:2c057aa107ad51f212de201495d4b957a9caedb5b4020295677215937c1bb989", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006630+00:00", + "lastChecked": "2026-03-11T11:28:06.281527+00:00", "translatedAt": "2026-03-11T09:13:06.379126+00:00" }, "features/CSharpScripts/Advanced/script-create-date-table.md": { "sourceHash": "sha256:d3a6814c2600eb4104b75aa09736fe94c707a5b9314affe7228ffad221a7c58d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006646+00:00", + "lastChecked": "2026-03-11T11:28:06.281588+00:00", "translatedAt": "2026-03-11T09:13:06.379142+00:00" }, "features/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md": { "sourceHash": "sha256:a88f9235ec3544b569919b71dfd67918aadda89f3594bd4a930dc2cd0cd6c3b1", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006660+00:00", + "lastChecked": "2026-03-11T11:28:06.281645+00:00", "translatedAt": "2026-03-11T09:13:06.379158+00:00" }, "features/CSharpScripts/Advanced/script-find-replace-selected-measures.md": { "sourceHash": "sha256:8810d2b2c4b290a475cf2c25547d55e11581052adecd15722d33722f1dee8d7f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006674+00:00", + "lastChecked": "2026-03-11T11:28:06.281703+00:00", "translatedAt": "2026-03-11T09:13:06.379176+00:00" }, "features/CSharpScripts/Advanced/script-format-power-query.md": { "sourceHash": "sha256:e0d227f4dee9e9555941f4f1692f9149db96601ef93cfe170fac0aec1ef15a7d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006688+00:00", + "lastChecked": "2026-03-11T11:28:06.281759+00:00", "translatedAt": "2026-03-11T09:13:06.379191+00:00" }, "features/CSharpScripts/Advanced/script-implement-incremental-refresh.md": { "sourceHash": "sha256:d073d4bf9223b7c04a68b06f0430d5116eef349187beeb4ae624f0b28a40ba67", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006703+00:00", + "lastChecked": "2026-03-11T11:28:06.281816+00:00", "translatedAt": "2026-03-11T09:13:06.379205+00:00" }, "features/CSharpScripts/Advanced/script-implement-user-defined-aggregations.md": { "sourceHash": "sha256:e6d7233c69c13b465e0a8c444a458d13115711ce3e093651a0177bd074eac83b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006718+00:00", + "lastChecked": "2026-03-11T11:28:06.281875+00:00", "translatedAt": "2026-03-11T09:13:06.379221+00:00" }, "features/CSharpScripts/Advanced/script-output-things.md": { "sourceHash": "sha256:55aa64a311c8d33ea0012e86cca9c7d9e39b492bf1f9012f442234966871c568", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006732+00:00", + "lastChecked": "2026-03-11T11:28:06.281940+00:00", "translatedAt": "2026-03-11T09:13:06.379237+00:00" }, "features/CSharpScripts/Advanced/script-remove-measures-with-error.md": { "sourceHash": "sha256:98a4e7ce55c0cbe7bc418827593433cf4cd4c24d02b266114b80cb2b14ef29bc", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006747+00:00", + "lastChecked": "2026-03-11T11:28:06.282003+00:00", "translatedAt": "2026-03-11T09:13:06.379253+00:00" }, "features/CSharpScripts/Beginner/script-count-rows.md": { "sourceHash": "sha256:880b4cecde42c22e2ac5449590145195c30dd0b53499dc57eb5bfce960575ab3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006761+00:00", + "lastChecked": "2026-03-11T11:28:06.282066+00:00", "translatedAt": "2026-03-11T09:13:06.379277+00:00" }, "features/CSharpScripts/Beginner/script-create-field-parameter.md": { "sourceHash": "sha256:b900174834019481edb57daee36c1cd06ab33e5e04ded0ad7989bd211c034df3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006775+00:00", + "lastChecked": "2026-03-11T11:28:06.282129+00:00", "translatedAt": "2026-03-11T09:13:06.379295+00:00" }, "features/CSharpScripts/Beginner/script-create-m-parameter.md": { "sourceHash": "sha256:495d56bf23e3a8b96b109e692530b55539dd59f8d6861ffa17a0aadebd2ef00e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006789+00:00", + "lastChecked": "2026-03-11T11:28:06.282189+00:00", "translatedAt": "2026-03-11T09:13:06.379312+00:00" }, "features/CSharpScripts/Beginner/script-create-measure-table.md": { "sourceHash": "sha256:287bd8089fa3be09b2d5cc7830934549c219b6957cd71b76e36c75400168b8af", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006802+00:00", + "lastChecked": "2026-03-11T11:28:06.282250+00:00", "translatedAt": "2026-03-11T09:13:06.379330+00:00" }, "features/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md": { "sourceHash": "sha256:9aeacf4afb6eb0ea78b0783bb0f17203b478f3b504e17080f9e01d40973d068b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006816+00:00", + "lastChecked": "2026-03-11T11:28:06.282310+00:00", "translatedAt": "2026-03-11T09:13:06.379345+00:00" }, "features/CSharpScripts/Beginner/script-create-table-groups.md": { "sourceHash": "sha256:297ec32a4bd6104b89273ae6ef1708b653f81bea40c8c5fac8ef8a8e73e59cb9", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006831+00:00", + "lastChecked": "2026-03-11T11:28:06.282369+00:00", "translatedAt": "2026-03-11T09:13:06.379362+00:00" }, "features/CSharpScripts/Beginner/script-display-unique-column-values.md": { "sourceHash": "sha256:18b6074f21c2f083eb8bc5486d060ba6f9655db11f4f5e7e087460eeae839128", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006845+00:00", + "lastChecked": "2026-03-11T11:28:06.282430+00:00", "translatedAt": "2026-03-11T09:13:06.379377+00:00" }, "features/CSharpScripts/Beginner/script-edit-hidden-partitions.md": { "sourceHash": "sha256:12372b7806e13174ec41bb1dfe207f63a039e7e416b50a7a441325dc1a788e22", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006859+00:00", + "lastChecked": "2026-03-11T11:28:06.282499+00:00", "translatedAt": "2026-03-11T09:13:06.379391+00:00" }, "features/CSharpScripts/Beginner/script-format-numeric-measures.md": { "sourceHash": "sha256:efcac83bb47fb34182536fd7626e1e9159186aed8addc1218a089bcf8f995836", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006872+00:00", + "lastChecked": "2026-03-11T11:28:06.282564+00:00", "translatedAt": "2026-03-11T09:13:06.379404+00:00" }, "features/CSharpScripts/Beginner/script-show-data-source-dependencies.md": { "sourceHash": "sha256:4754d28371a514ff7e5ce78cd6d87f0a4a9a4907336e0fca1f0af4a05774d6c9", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006886+00:00", + "lastChecked": "2026-03-11T11:28:06.282634+00:00", "translatedAt": "2026-03-11T09:13:06.379418+00:00" }, "features/CSharpScripts/Template/csharp-script-Template.md": { "sourceHash": "sha256:97b462002593a46b2335518b6e0773f101ec09a5ae39ef2800a4dd584940d835", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006901+00:00", + "lastChecked": "2026-03-11T11:28:06.282699+00:00", "translatedAt": "2026-03-11T09:13:06.379456+00:00" }, "getting-started/azure-marketplace.md": { "sourceHash": "sha256:7e5c57b8926ef7ca70b7da036ae439e63bf3559959742e13394bd7ecf6d17166", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006914+00:00", + "lastChecked": "2026-03-11T11:28:06.282764+00:00", "translatedAt": "2026-03-11T09:13:06.379473+00:00" }, "getting-started/boosting-productivity-te3.md": { "sourceHash": "sha256:1dd6814ad7f714f01e4b7ca3e3c6565cd1c6deaff949c02fb6c1d2d493e95e92", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006929+00:00", + "lastChecked": "2026-03-11T11:28:06.282831+00:00", "translatedAt": "2026-03-11T09:13:06.379488+00:00" }, "getting-started/bpa.md": { "sourceHash": "sha256:1942bcbb9b7d7f130e4f9869e1d541a12efc14d706b082ae013a016f779c9d3d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006942+00:00", + "lastChecked": "2026-03-11T11:28:06.282896+00:00", "translatedAt": "2026-03-11T09:13:06.379502+00:00" }, "getting-started/creating-and-testing-dax.md": { "sourceHash": "sha256:0650899dbd3142d41cb52eeb857e1829a3482874388865d999b577fa9fb7b704", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006956+00:00", + "lastChecked": "2026-03-11T11:28:06.282956+00:00", "translatedAt": "2026-03-11T09:13:06.379516+00:00" }, "getting-started/cs-scripts-and-macros.md": { "sourceHash": "sha256:a32b793efb495fb0a23a981df218b49b34e58d0d6c2c19f2d037b8ae229887ce", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.006969+00:00", + "lastChecked": "2026-03-11T11:28:06.283013+00:00", "translatedAt": "2026-03-11T09:13:06.379537+00:00" }, "getting-started/dax-script-introduction.md": { "sourceHash": "sha256:4393ece02e4cc62ad20d3ee63c1cf86866c6b70cbf5fd5124806da2adace7336", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007051+00:00", + "lastChecked": "2026-03-11T11:28:06.283070+00:00", "translatedAt": "2026-03-11T09:13:06.379550+00:00" }, "getting-started/desktop-limitations.md": { "sourceHash": "sha256:77d974f5d7444f6d09d4dceb67c21946e514884fd10b2b2777d43b3693dac3cc", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007068+00:00", + "lastChecked": "2026-03-11T11:28:06.283156+00:00", "translatedAt": "2026-03-11T09:13:06.379564+00:00" }, "getting-started/editions.md": { "sourceHash": "sha256:16752e36d2acf132ad4ce88ebcd226c065b77b11fc0ccca64612fe095709e2c4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007082+00:00", + "lastChecked": "2026-03-11T11:28:06.283220+00:00", "translatedAt": "2026-03-11T09:13:06.379579+00:00" }, "getting-started/general-introduction.md": { "sourceHash": "sha256:61337e48a6edff56d82bc3cbe0d2618d8139c93d434c1342ef312b7b8ba80d78", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007096+00:00", + "lastChecked": "2026-03-11T11:28:06.283282+00:00", "translatedAt": "2026-03-11T09:13:06.379592+00:00" }, "getting-started/Getting-Started-te2.md": { "sourceHash": "sha256:33dfe416723db01f219fafff7262251d16f9fda0d75570bac748a42d67930012", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007111+00:00", + "lastChecked": "2026-03-11T11:28:06.283335+00:00", "translatedAt": "2026-03-11T09:13:06.379605+00:00" }, "getting-started/getting-started.md": { "sourceHash": "sha256:28ea3283bb5bef0b4fd62eea31b3d4a5bb0d65abbe7d498451e2952d915756cd", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007125+00:00", + "lastChecked": "2026-03-11T11:28:06.283429+00:00", "translatedAt": "2026-03-11T09:13:06.379622+00:00" }, "getting-started/importing-tables-data-modeling.md": { "sourceHash": "sha256:539c1165edc406679fcb0d9dedcaa96ebf598346c49df92018cf74f52da894c6", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007139+00:00", + "lastChecked": "2026-03-11T11:28:06.283476+00:00", "translatedAt": "2026-03-11T09:13:06.379638+00:00" }, "getting-started/index.md": { "sourceHash": "sha256:1cff893340218b6b9399d31193263f541a0afd5205d2c520580069cf18b634b8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007153+00:00", + "lastChecked": "2026-03-11T11:28:06.283516+00:00", "translatedAt": "2026-03-11T09:13:06.379653+00:00" }, "getting-started/installation.md": { "sourceHash": "sha256:ae80dbaf88ee37d9427ee9e0400e2ed7229530595e768027886ed6dc1fa4f87b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007166+00:00", + "lastChecked": "2026-03-11T11:28:06.283557+00:00", "translatedAt": "2026-03-11T09:13:06.379667+00:00" }, "getting-started/migrate-from-desktop.md": { "sourceHash": "sha256:dc1fd7a811ed4408a7a453ec25361274f2bab258e2ea5329aa6d897c9afe04d4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007180+00:00", + "lastChecked": "2026-03-11T11:28:06.283599+00:00", "translatedAt": "2026-03-11T09:13:06.379682+00:00" }, "getting-started/migrate-from-te2.md": { "sourceHash": "sha256:942550423c2eb42cad3282142919fe92972d84b1f0c2cd12c4571f39422abc51", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007193+00:00", + "lastChecked": "2026-03-11T11:28:06.283637+00:00", "translatedAt": "2026-03-11T09:13:06.379696+00:00" }, "getting-started/migrate-from-vs.md": { "sourceHash": "sha256:b7943609a6bab00f3299960d772ddf12a4161d46a011e5821a86e4c4560fd9a4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007207+00:00", + "lastChecked": "2026-03-11T11:28:06.283689+00:00", "translatedAt": "2026-03-11T09:13:06.379708+00:00" }, "getting-started/optimizing-workflow-workspace-mode.md": { "sourceHash": "sha256:b549dd9c660da15116394520e2c7db8a1167f1062a90964f8a078fac0969f7fa", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007220+00:00", + "lastChecked": "2026-03-11T11:28:06.283742+00:00", "translatedAt": "2026-03-11T09:13:06.379722+00:00" }, "getting-started/parallel-development.md": { "sourceHash": "sha256:771e22a14e4149f7d32da22a47ba73440b81a61564b1de976f16520c6e98fee0", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007234+00:00", + "lastChecked": "2026-03-11T11:28:06.283796+00:00", "translatedAt": "2026-03-11T09:13:06.379737+00:00" }, "getting-started/personalizing-te3.md": { "sourceHash": "sha256:af5c6881e93c82a790f36c1cfd84dbf7456c320e067a207193b7d59a40e5773b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007247+00:00", + "lastChecked": "2026-03-11T11:28:06.283846+00:00", "translatedAt": "2026-03-11T09:13:06.379751+00:00" }, "getting-started/Power-BI-Desktop-Integration.md": { "sourceHash": "sha256:7c23b5811b153da076659cc097d65d04eb73794464942c3058059346eed3860f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007260+00:00", + "lastChecked": "2026-03-11T11:28:06.283901+00:00", "translatedAt": "2026-03-11T09:13:06.379766+00:00" }, "getting-started/refresh-preview-query.md": { "sourceHash": "sha256:1b95ce652f9fe220ce0baa2bdb2e0de95e1746729d9d6f4f1807717b04f6b804", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007274+00:00", + "lastChecked": "2026-03-11T11:28:06.283954+00:00", "translatedAt": "2026-03-11T09:13:06.379781+00:00" }, "getting-started/toc.md": { "sourceHash": "sha256:e2f87443d4ec79c44180a2e305fdf21ef9361b8f2f97c9b5f4f30816cf64727e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007287+00:00", + "lastChecked": "2026-03-11T11:28:06.284008+00:00", "translatedAt": "2026-03-11T09:13:06.379794+00:00" }, "getting-started/training-telearn.md": { "sourceHash": "sha256:d58ebfdb0ba3721250865f314b7e234d07d60883edbd87ae9abb53dfbe6c54d2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007300+00:00", + "lastChecked": "2026-03-11T11:28:06.284275+00:00", "translatedAt": "2026-03-11T09:13:06.379808+00:00" }, "getting-started/views/bpa-view-reference.md": { "sourceHash": "sha256:b1b9af1605783a0d1a7215c3cbd463444d6e870ed8e31edc952c328e73f9996c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007314+00:00", + "lastChecked": "2026-03-11T11:28:06.284424+00:00", "translatedAt": "2026-03-11T09:13:06.379834+00:00" }, "getting-started/views/data-refresh-view-reference.md": { "sourceHash": "sha256:2b0531afa0df2babacda9b8b0f942b626195ec5a6034aa9a158250d2168e7a7f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007331+00:00", + "lastChecked": "2026-03-11T11:28:06.284534+00:00", "translatedAt": "2026-03-11T09:13:06.379853+00:00" }, "getting-started/views/diagram-view-reference.md": { "sourceHash": "sha256:7d20597c914bebc07cfa6f3937a8183d152b8ba642e70e1cf8a6b041edd2a2f7", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007344+00:00", + "lastChecked": "2026-03-11T11:28:06.284599+00:00", "translatedAt": "2026-03-11T09:13:06.379866+00:00" }, "getting-started/views/find-replace-reference.md": { "sourceHash": "sha256:eea63df2e08bedcae9c7bc5f00fb21386cd95c9171ea8ad89f87f959c05a26ad", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007357+00:00", + "lastChecked": "2026-03-11T11:28:06.284653+00:00", "translatedAt": "2026-03-11T09:13:06.379880+00:00" }, "getting-started/views/macros-view-reference.md": { "sourceHash": "sha256:88d73c55965ca306db4ad3e379fa987063c89c17c95ebed50e83d6240b9cb71a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007371+00:00", + "lastChecked": "2026-03-11T11:28:06.284704+00:00", "translatedAt": "2026-03-11T09:13:06.379896+00:00" }, "getting-started/views/messages-view-reference.md": { "sourceHash": "sha256:a68d178caeb8eada8179a539ae061a3e5be49562edd30e5d95f154f749de8bff", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007385+00:00", + "lastChecked": "2026-03-11T11:28:06.284756+00:00", "translatedAt": "2026-03-11T09:13:06.379911+00:00" }, "getting-started/views/properties-view-reference.md": { "sourceHash": "sha256:f15e10357990e0871d0c6d003f3e422574ce05503a20e6ee1f8c585cabc45d53", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007399+00:00", + "lastChecked": "2026-03-11T11:28:06.284807+00:00", "translatedAt": "2026-03-11T09:13:06.379926+00:00" }, "getting-started/views/tom-explorer-view-reference.md": { "sourceHash": "sha256:cff7e065f5ad8926552d64ce6170e782d999e24f3894e0b0a7e2f9858a801a7a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007412+00:00", + "lastChecked": "2026-03-11T11:28:06.284857+00:00", "translatedAt": "2026-03-11T09:13:06.379940+00:00" }, "getting-started/views/user-interface-reference.md": { "sourceHash": "sha256:2725adb9a676940d5e4b83c68c4989d2f40d503a83a216397840857874398563", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007426+00:00", + "lastChecked": "2026-03-11T11:28:06.284898+00:00", "translatedAt": "2026-03-11T09:13:06.379954+00:00" }, "how-tos/Advanced-Filtering-of-the-Explorer-Tree.md": { "sourceHash": "sha256:95d4c41f0fdc8f73ebbdde8c9829278f7e6cd01264c25c5b46763c225a0ec988", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007440+00:00", + "lastChecked": "2026-03-11T11:28:06.284941+00:00", "translatedAt": "2026-03-11T09:13:06.379970+00:00" }, "how-tos/Advanced-Scripting.md": { "sourceHash": "sha256:631d59ddf5d4bd7a39db9f62c2c11b1376e1933685da763c8b0992bdf982e370", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007454+00:00", + "lastChecked": "2026-03-11T11:28:06.284987+00:00", "translatedAt": "2026-03-11T09:13:06.379985+00:00" }, "how-tos/connect-ssas.md": { "sourceHash": "sha256:c2dfe9827a42110e7d25cfe9c3ed7c4a04ff7c2990d1ed10f64ab3c551037b16", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007467+00:00", + "lastChecked": "2026-03-11T11:28:06.285029+00:00", "translatedAt": "2026-03-11T09:13:06.379999+00:00" }, "how-tos/deploy-current-model.md": { "sourceHash": "sha256:6ab8db3b6bcc1757ae8d0fdd51133ddc53334d3d7a78c45c7c4085a3f652027d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007481+00:00", + "lastChecked": "2026-03-11T11:28:06.285070+00:00", "translatedAt": "2026-03-11T09:13:06.380020+00:00" }, "how-tos/drag-drop.md": { "sourceHash": "sha256:b3b4f89d0bc2b76a905e868d06d50917d81f8d4d64b3b1b5002dbfdf06fa6e72", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007494+00:00", + "lastChecked": "2026-03-11T11:28:06.285111+00:00", "translatedAt": "2026-03-11T09:13:06.380036+00:00" }, "how-tos/duplicate-batchrename.md": { "sourceHash": "sha256:0da1c04c8e0206882f716e3957cf86dae92500d4f6b6d51c7c7e44e5d33b3f54", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007508+00:00", + "lastChecked": "2026-03-11T11:28:06.285206+00:00", "translatedAt": "2026-03-11T09:13:06.380051+00:00" }, "how-tos/edit-properties.md": { "sourceHash": "sha256:e3edbd6a49beb9bb75a2d2076e51bea33227202ea910b070cedda099c17618f4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007521+00:00", + "lastChecked": "2026-03-11T11:28:06.285266+00:00", "translatedAt": "2026-03-11T09:13:06.380065+00:00" }, "how-tos/folder-serialization.md": { "sourceHash": "sha256:8b41e78bef09301284841690f12002ed1ca983c845d3b1d8b1b6cc85cb73c5b1", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007535+00:00", + "lastChecked": "2026-03-11T11:28:06.285324+00:00", "translatedAt": "2026-03-11T09:13:06.380079+00:00" }, "how-tos/formula-fixup-dependencies.md": { "sourceHash": "sha256:cbb583c5453297aa76e267f86984587c0947dea569d937f291d54fc0921ddf23", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007549+00:00", + "lastChecked": "2026-03-11T11:28:06.285426+00:00", "translatedAt": "2026-03-11T09:13:06.380094+00:00" }, "how-tos/import-export-translations.md": { "sourceHash": "sha256:ee2d4bbed5fad42c661ef39838e0a62ea4a9459a7350a949b4c540569b77f6eb", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007562+00:00", + "lastChecked": "2026-03-11T11:28:06.285728+00:00", "translatedAt": "2026-03-11T09:13:06.380109+00:00" }, "how-tos/importing-tables-from-excel.md": { "sourceHash": "sha256:54be367cdb3652a1f329935b5f663df6076a420b1d1782b968fc3f467a580fe3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007576+00:00", + "lastChecked": "2026-03-11T11:28:06.286677+00:00", "translatedAt": "2026-03-11T09:13:06.380124+00:00" }, "how-tos/Importing-Tables.md": { "sourceHash": "sha256:17f8530c0bc0109b8e199fe56d36919fc24697fc437674e7728fadb353c878e5", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007589+00:00", + "lastChecked": "2026-03-11T11:28:06.287092+00:00", "translatedAt": "2026-03-11T09:13:06.380138+00:00" }, "how-tos/incremental-refresh2-h.md": { "sourceHash": "sha256:b7cb1ce87b83b31c3cf44af327adf14324cbed8448fcf15223121c3bd083f819", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007602+00:00", + "lastChecked": "2026-03-11T11:28:06.287184+00:00", "translatedAt": "2026-03-11T09:13:06.380154+00:00" }, "how-tos/index.md": { "sourceHash": "sha256:d6ca415819641e338d7d22d2eaabd75a2e83585fd226537776c6c00a22bb0f92", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007616+00:00", + "lastChecked": "2026-03-11T11:28:06.287246+00:00", "translatedAt": "2026-03-11T09:13:06.380169+00:00" }, "how-tos/load-save.md": { "sourceHash": "sha256:5999c48324037425d2cde3d8f82aa9afd0d419c2401c9605e31b5df0973bc2b4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007629+00:00", + "lastChecked": "2026-03-11T11:28:06.287303+00:00", "translatedAt": "2026-03-11T09:13:06.380184+00:00" }, "how-tos/Master-model-pattern.md": { "sourceHash": "sha256:e6efeec6d7944d0aff773e9cc4219cd255af65bf23cd4b1aa39553d63ba033c5", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007643+00:00", + "lastChecked": "2026-03-11T11:28:06.287684+00:00", "translatedAt": "2026-03-11T09:13:06.380198+00:00" }, "how-tos/metadata-backup.md": { "sourceHash": "sha256:8c842b9fb0eb88fbcbc09a20036e1d21f6d6e48a6cf882141e2bc63cb759e329", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007656+00:00", + "lastChecked": "2026-03-11T11:28:06.287998+00:00", "translatedAt": "2026-03-11T09:13:06.380221+00:00" }, "how-tos/perspectives-translations.md": { "sourceHash": "sha256:6b640688ab87fee2e73e02776f4042efffa3f1bc007b0e607214c89a3386e16f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007669+00:00", + "lastChecked": "2026-03-11T11:28:06.288114+00:00", "translatedAt": "2026-03-11T09:13:06.380238+00:00" }, "how-tos/powerbi-xmla-pbix-workaround.md": { "sourceHash": "sha256:032818b434b6b69fbe8db47914cee6c58a56d00cb279e47da3e99129c9f45315", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007683+00:00", + "lastChecked": "2026-03-11T11:28:06.288528+00:00", "translatedAt": "2026-03-11T09:13:06.380253+00:00" }, "how-tos/replace-tables.md": { "sourceHash": "sha256:a71712e15de2cfb89a52c8022246743617bb75c97a025c6b0d2f02bb1569e80d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007696+00:00", + "lastChecked": "2026-03-11T11:28:06.288753+00:00", "translatedAt": "2026-03-11T09:13:06.380294+00:00" }, "how-tos/roles-rls.md": { "sourceHash": "sha256:0f3e7a0ecf642bd55eeb6865d7c881563cf8e2f7708517172590def678060540", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007710+00:00", + "lastChecked": "2026-03-11T11:28:06.288858+00:00", "translatedAt": "2026-03-11T09:13:06.380357+00:00" }, "how-tos/script-reference-objects.md": { "sourceHash": "sha256:486150d7fb6512e0038b7aa1d95480bc1dd4cda5116e9ca99e0ad75c420a57d1", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007723+00:00", + "lastChecked": "2026-03-11T11:28:06.288970+00:00", "translatedAt": "2026-03-11T09:13:06.380394+00:00" }, "how-tos/semantic-bridge-add-object.md": { "sourceHash": "sha256:47cebddcb3457d0c355fd207c68de6fb980ad1e9b864ec39d80ca64aac861217", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007736+00:00", + "lastChecked": "2026-03-11T11:28:06.289047+00:00", "translatedAt": "2026-03-11T09:13:06.380423+00:00" }, "how-tos/semantic-bridge-how-tos.md": { "sourceHash": "sha256:ebc5e0ee2c2688b218ad90eb3ab2882183651deb6e797058bc34192e3850602f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007749+00:00", + "lastChecked": "2026-03-11T11:28:06.289102+00:00", "translatedAt": "2026-03-11T09:13:06.380451+00:00" }, "how-tos/semantic-bridge-import.md": { "sourceHash": "sha256:f6f20eecc7756a8ef3739106b3ebc82ab85ba4282fee87701ecd8b78d415f397", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007764+00:00", + "lastChecked": "2026-03-11T11:28:06.289178+00:00", "translatedAt": "2026-03-11T09:13:06.380482+00:00" }, "how-tos/semantic-bridge-load-inspect.md": { "sourceHash": "sha256:c4903b1f3dae22e24ef7401892ef4ec18d284493b19217a92095a6ec02e774d2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007777+00:00", + "lastChecked": "2026-03-11T11:28:06.289240+00:00", "translatedAt": "2026-03-11T09:13:06.380508+00:00" }, "how-tos/semantic-bridge-remove-object.md": { "sourceHash": "sha256:0201f69d14698b005e06d60f6a721b3bc371d83bbc885944df38cc82e58aeb10", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007790+00:00", + "lastChecked": "2026-03-11T11:28:06.289299+00:00", "translatedAt": "2026-03-11T09:13:06.380536+00:00" }, "how-tos/semantic-bridge-rename-objects.md": { "sourceHash": "sha256:980236af341a7130899bb8bfa1655636edef998c95ba27d0552d504b1039c735", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007803+00:00", + "lastChecked": "2026-03-11T11:28:06.289352+00:00", "translatedAt": "2026-03-11T09:13:06.380561+00:00" }, "how-tos/semantic-bridge-serialize.md": { "sourceHash": "sha256:2ca79bc033307934ac2ee7223639b8b71d7c7dc76fdaf5d13ec3d638d279bb40", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007817+00:00", + "lastChecked": "2026-03-11T11:28:06.289404+00:00", "translatedAt": "2026-03-11T09:13:06.380586+00:00" }, "how-tos/semantic-bridge-validate-contextual-rules.md": { "sourceHash": "sha256:2c8475f1c9b0d4169ff21e493fc47e4c03eb16fd06aa88b6fa9065ef2a03a2a9", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007831+00:00", + "lastChecked": "2026-03-11T11:28:06.289463+00:00", "translatedAt": "2026-03-11T09:13:06.380615+00:00" }, "how-tos/semantic-bridge-validate-default.md": { "sourceHash": "sha256:744cb9028b5d70ec6146649d98c6e5b2b909abfb6dd76addde90bfe2f9534c80", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007844+00:00", + "lastChecked": "2026-03-11T11:28:06.289520+00:00", "translatedAt": "2026-03-11T09:13:06.380643+00:00" }, "how-tos/semantic-bridge-validate-simple-rules.md": { "sourceHash": "sha256:871544d36d746d980df2cce373ca58961a3b21a612e28361e5ad5af1f37fda0d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007858+00:00", + "lastChecked": "2026-03-11T11:28:06.289572+00:00", "translatedAt": "2026-03-11T09:13:06.380674+00:00" }, "how-tos/toc.md": { "sourceHash": "sha256:1b2f757b9db44d77156204b5fa006f78828eba9bc76fad02d97f54ece3cf3bf7", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007872+00:00", + "lastChecked": "2026-03-11T11:28:06.289626+00:00", "translatedAt": "2026-03-11T09:13:06.380703+00:00" }, "how-tos/undo-redo.md": { "sourceHash": "sha256:e03d98c7fe13f0ada9d6a887c417798a510ad82916e7b2c4e98c498a2d5ba69d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007884+00:00", + "lastChecked": "2026-03-11T11:28:06.289679+00:00", "translatedAt": "2026-03-11T09:13:06.380733+00:00" }, "how-tos/update-compatibility-level.md": { "sourceHash": "sha256:6ff9fa9aa0a1979456abec53ec14addbf3c00a188bc8426adda43333e4ce1701", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007903+00:00", + "lastChecked": "2026-03-11T11:28:06.289817+00:00", "translatedAt": "2026-03-11T09:13:06.380759+00:00" }, "how-tos/xmla-as-connectivity.md": { "sourceHash": "sha256:cf80a9d3d83420cd977af328fc21c63066ee28a7e12665b277d866f1e280ff40", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007916+00:00", + "lastChecked": "2026-03-11T11:28:06.290127+00:00", "translatedAt": "2026-03-11T09:13:06.380785+00:00" }, "how-tos/includes/sample-metricview-deserialize.md": { "sourceHash": "sha256:3f4bfcdeebb12a2cc7395441588f12fcb79ac7c0cdd6df4d0fc81193cf80419c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007931+00:00", + "lastChecked": "2026-03-11T11:28:06.290198+00:00", "translatedAt": "2026-03-11T09:13:06.380839+00:00" }, "how-tos/includes/sample-metricview.md": { "sourceHash": "sha256:41ed9d676177a7c23aec90bfbe9e703e7a18a1498009cc26b916805bca31ac41", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007944+00:00", + "lastChecked": "2026-03-11T11:28:06.290447+00:00", "translatedAt": "2026-03-11T09:13:06.380873+00:00" }, "how-tos/includes/sample-metricview.yaml": { "sourceHash": "sha256:cd42d73830a347784d89cceab989764ccf168f965987ccb183dee2095b5cf464", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007973+00:00", + "lastChecked": "2026-03-11T11:28:06.290514+00:00", "translatedAt": "2026-03-11T09:13:06.380902+00:00" }, "references/application-language.md": { "sourceHash": "sha256:2b145c41ce53e4fb5013008471d79d4f7fe0602e4bedff220be0fcaa3028ee7c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.007987+00:00", + "lastChecked": "2026-03-11T11:28:06.290570+00:00", "translatedAt": "2026-03-11T09:13:06.380937+00:00" }, "references/downloads.md": { "sourceHash": "sha256:443087bae7d1bdebac65c03f355e1152f85d5d135d4f0783f6b710a6fd8941aa", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008001+00:00", + "lastChecked": "2026-03-11T11:28:06.290623+00:00", "translatedAt": "2026-03-11T09:13:06.380973+00:00" }, "references/FAQ.md": { "sourceHash": "sha256:821216efcbde4b1e629a83a1979c77a4cfd9f3b5c1f0ebcd273e3d828311d29b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008014+00:00", + "lastChecked": "2026-03-11T11:28:06.290678+00:00", "translatedAt": "2026-03-11T09:13:06.381005+00:00" }, "references/FormatDax.md": { "sourceHash": "sha256:1b225bea6ccef4ae3a996a02443464307999ea958824b62b7445206245daf7e6", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008027+00:00", + "lastChecked": "2026-03-11T11:28:06.290731+00:00", "translatedAt": "2026-03-11T09:13:06.381034+00:00" }, "references/index.md": { "sourceHash": "sha256:2a1ed8e5bca82a8c8f180ba910dd7fc87ee891adef3d59234248f751545da10e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008040+00:00", + "lastChecked": "2026-03-11T11:28:06.290783+00:00", "translatedAt": "2026-03-11T09:13:06.381068+00:00" }, "references/Keyboard-Shortcuts2.md": { "sourceHash": "sha256:e0807f2e3f258f1c0d62555107041dfbaa17650d7150dca186ef237431af4ced", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008053+00:00", + "lastChecked": "2026-03-11T11:28:06.290843+00:00", "translatedAt": "2026-03-11T09:13:06.381105+00:00" }, "references/policies.md": { "sourceHash": "sha256:9092b34841be3fdcf0021e529713a49d47346556b06073b3f81407ce15503c95", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008066+00:00", + "lastChecked": "2026-03-11T11:28:06.290898+00:00", "translatedAt": "2026-03-11T09:13:06.381139+00:00" }, "references/preferences.md": { "sourceHash": "sha256:6fe02d486971ff696c28b22e9e2a88662bb67d41cce4099342a1ba0f23c3089f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008080+00:00", + "lastChecked": "2026-03-11T11:28:06.290950+00:00", "translatedAt": "2026-03-11T09:13:06.381177+00:00" }, "references/release-history.md": { "sourceHash": "sha256:30f7a485e3e60ebd809664c4b93f58c8598b0bc7d0fc4bc3715305179c0ed133", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008093+00:00", + "lastChecked": "2026-03-11T11:28:06.291000+00:00", "translatedAt": "2026-03-11T09:13:06.381215+00:00" }, "references/roadmap.md": { "sourceHash": "sha256:dc7eb645cafbae20584b9422f22de6bba82c6c86aaaa41c3922f430b29d962d3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008106+00:00", + "lastChecked": "2026-03-11T11:28:06.291054+00:00", "translatedAt": "2026-03-11T09:13:06.381252+00:00" }, "references/Roadmap2-h.md": { "sourceHash": "sha256:269e6b5b5fc980f70aa642ad6882ed01909631c2afafe6daff399e6efdbea8f1", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008118+00:00", + "lastChecked": "2026-03-11T11:28:06.291104+00:00", "translatedAt": "2026-03-11T09:13:06.381285+00:00" }, "references/shortcuts3.md": { "sourceHash": "sha256:c58efcb0bfd40d9a32809349f54a791c86ee5a501718c4aaca7b72733e74347e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008131+00:00", + "lastChecked": "2026-03-11T11:28:06.291174+00:00", "translatedAt": "2026-03-11T09:13:06.381322+00:00" }, "references/SQL-Server-2017-support-h.md": { "sourceHash": "sha256:db00c8642b2526adb31b4dfe2c7e56cc0040c8c34fec031125f7064bfa41b63c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008144+00:00", + "lastChecked": "2026-03-11T11:28:06.291235+00:00", "translatedAt": "2026-03-11T09:13:06.381357+00:00" }, "references/supported-files.md": { "sourceHash": "sha256:79abc83bd95b9f176b4567e47e482ce1100ad12913143dead97f7d0b03ba3720", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008158+00:00", + "lastChecked": "2026-03-11T11:28:06.291287+00:00", "translatedAt": "2026-03-11T09:13:06.381410+00:00" }, "references/TabularEditor.TOMWrapper-h.md": { "sourceHash": "sha256:603e7d30f3b77493a42ed2c269400c4139617bd026588328a78dfb16c92f317c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008172+00:00", + "lastChecked": "2026-03-11T11:28:06.291338+00:00", "translatedAt": "2026-03-11T09:13:06.381585+00:00" }, "references/toc.md": { "sourceHash": "sha256:2a8242ed589d5a5c1726553305054d7aa2a004cbd758bd270534ea0f26500621", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008185+00:00", + "lastChecked": "2026-03-11T11:28:06.291392+00:00", "translatedAt": "2026-03-11T09:13:06.381708+00:00" }, "references/user-options.md": { "sourceHash": "sha256:3547b53ce1fe8d2e177517d1937921bd4b8320f09ed7434e037e0d4db6f70981", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008198+00:00", + "lastChecked": "2026-03-11T11:28:06.291445+00:00", "translatedAt": "2026-03-11T09:13:06.381778+00:00" }, "references/user-settings-files-te2.md": { "sourceHash": "sha256:4a17aaa1b20a1c4d0f54affd7af348292b7f08a73504b0e3665f6e817f11f88f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008211+00:00", + "lastChecked": "2026-03-11T11:28:06.291500+00:00", "translatedAt": "2026-03-11T09:13:06.381814+00:00" }, "references/whats-new.md": { "sourceHash": "sha256:e3887e4264963f35ae76ae568968c9fb7249858520e60ffbbd8adf944e77491a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008224+00:00", + "lastChecked": "2026-03-11T11:28:06.291549+00:00", "translatedAt": "2026-03-11T09:13:06.381833+00:00" }, "references/release-notes/3_0_1.md": { "sourceHash": "sha256:4f90835a7971b4820009525b985c3e279039d71151e54d45753130777aa671ce", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008237+00:00", + "lastChecked": "2026-03-11T11:28:06.291609+00:00", "translatedAt": "2026-03-11T09:13:06.381869+00:00" }, "references/release-notes/3_0_10.md": { "sourceHash": "sha256:2b7777b0f54be87bc8bf9e080b4986f3e0d13e9431040fe5f80bc91980a286a4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008251+00:00", + "lastChecked": "2026-03-11T11:28:06.291662+00:00", "translatedAt": "2026-03-11T09:13:06.381887+00:00" }, "references/release-notes/3_0_2.md": { "sourceHash": "sha256:4c4fa9537b2f5691880e242791c3b091af34b0b9839ef2e7049adf4ed82a8801", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008265+00:00", + "lastChecked": "2026-03-11T11:28:06.291718+00:00", "translatedAt": "2026-03-11T09:13:06.381901+00:00" }, "references/release-notes/3_0_3.md": { "sourceHash": "sha256:68d74ed0dd95601fccb517df398d555811ec85f50470b976df9b3b567a73a434", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008278+00:00", + "lastChecked": "2026-03-11T11:28:06.291772+00:00", "translatedAt": "2026-03-11T09:13:06.381914+00:00" }, "references/release-notes/3_0_4.md": { "sourceHash": "sha256:eae59197c4a996948b54885cc9f9c4775e38ad255f256f5f8b35219c7e52db79", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008297+00:00", + "lastChecked": "2026-03-11T11:28:06.291853+00:00", "translatedAt": "2026-03-11T09:13:06.381936+00:00" }, "references/release-notes/3_0_5.md": { "sourceHash": "sha256:c39eb7e39bb3704d5691b8a4c0c7c3f9d5525c46586f29ffac646c2aa55f78f1", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008311+00:00", + "lastChecked": "2026-03-11T11:28:06.291904+00:00", "translatedAt": "2026-03-11T09:13:06.381950+00:00" }, "references/release-notes/3_0_6.md": { "sourceHash": "sha256:6c43864671d333449ff843ba761a878b5bd9c3a4e56407ee193f25e07f7fc82f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008325+00:00", + "lastChecked": "2026-03-11T11:28:06.291957+00:00", "translatedAt": "2026-03-11T09:13:06.381964+00:00" }, "references/release-notes/3_0_7.md": { "sourceHash": "sha256:bd673da3dffc46611b124a292422bde1ecfa8360f0cc49732c029d610e6ad343", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008338+00:00", + "lastChecked": "2026-03-11T11:28:06.292011+00:00", "translatedAt": "2026-03-11T09:13:06.381977+00:00" }, "references/release-notes/3_0_8.md": { "sourceHash": "sha256:df7eb26d1c7a747cbadc84887b83437c36b038f3578b32e07d656965a6fb8313", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008350+00:00", + "lastChecked": "2026-03-11T11:28:06.292065+00:00", "translatedAt": "2026-03-11T09:13:06.381992+00:00" }, "references/release-notes/3_0_9.md": { "sourceHash": "sha256:8efdca40e1b9b66def91c1f2fa0813171e54537686a5cc4e1a17be4fc9130723", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008363+00:00", + "lastChecked": "2026-03-11T11:28:06.292123+00:00", "translatedAt": "2026-03-11T09:13:06.382006+00:00" }, "references/release-notes/3_10_0.md": { "sourceHash": "sha256:5049f3d981c44f82d9cecbc0e1c5ac0c8b5ab5137280e9957dfafdca0126b717", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008377+00:00", + "lastChecked": "2026-03-11T11:28:06.292182+00:00", "translatedAt": "2026-03-11T09:13:06.382020+00:00" }, "references/release-notes/3_10_1.md": { "sourceHash": "sha256:875854de66aaec104359b884495bf6b51bca7325859d14fce9fe69057f6d7690", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008390+00:00", + "lastChecked": "2026-03-11T11:28:06.292241+00:00", "translatedAt": "2026-03-11T09:13:06.382033+00:00" }, "references/release-notes/3_11_0.md": { "sourceHash": "sha256:021ecd692848551cfac260cbeb0b916c55df53273bbf2a197587ccce5b28d8db", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008403+00:00", + "lastChecked": "2026-03-11T11:28:06.292281+00:00", "translatedAt": "2026-03-11T09:13:06.382046+00:00" }, "references/release-notes/3_12_0.md": { "sourceHash": "sha256:edb7df4534aed409999badff422f868c8c8014e8a13526c1cc378c44fc5e3837", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008416+00:00", + "lastChecked": "2026-03-11T11:28:06.292320+00:00", "translatedAt": "2026-03-11T09:13:06.382058+00:00" }, "references/release-notes/3_12_1.md": { "sourceHash": "sha256:f16279a68ee3df9a44a514232180cb1f3c1eb876c79c5c248d5c4fc0f3606893", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008428+00:00", + "lastChecked": "2026-03-11T11:28:06.292361+00:00", "translatedAt": "2026-03-11T09:13:06.382071+00:00" }, "references/release-notes/3_13_0.md": { "sourceHash": "sha256:499f64520f241e0fe9d67cc959f734a4ae2aafa0e02dec11ec9328198a176159", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008441+00:00", + "lastChecked": "2026-03-11T11:28:06.292400+00:00", "translatedAt": "2026-03-11T09:13:06.382084+00:00" }, "references/release-notes/3_14_0.md": { "sourceHash": "sha256:31fd3fcc3de4989ef621536886603c7d14809ff8abb2b92ecee610cab80ea447", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008454+00:00", + "lastChecked": "2026-03-11T11:28:06.292453+00:00", "translatedAt": "2026-03-11T09:13:06.382099+00:00" }, "references/release-notes/3_15_0.md": { "sourceHash": "sha256:f6e31f4a06cf0638a436461ca586375185fb6d83bb1f84769ca77714d6d85373", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008468+00:00", + "lastChecked": "2026-03-11T11:28:06.292508+00:00", "translatedAt": "2026-03-11T09:13:06.382112+00:00" }, "references/release-notes/3_16_0.md": { "sourceHash": "sha256:1b4ac68461f244e79d06ab74147edda6273a66d810cd7a51ee208692bf570d25", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008480+00:00", + "lastChecked": "2026-03-11T11:28:06.292555+00:00", "translatedAt": "2026-03-11T09:13:06.382126+00:00" }, "references/release-notes/3_16_1.md": { "sourceHash": "sha256:72b2fd9dfd0d056f91f0b57281b175432f4e1be79c2eddbd821fe69089461ad4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008493+00:00", + "lastChecked": "2026-03-11T11:28:06.292606+00:00", "translatedAt": "2026-03-11T09:13:06.382139+00:00" }, "references/release-notes/3_16_2.md": { "sourceHash": "sha256:43b57904637bb57a6761d28eb7fe672e6c379f2dcd70d59c0a0e3f2d40690d7e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008506+00:00", + "lastChecked": "2026-03-11T11:28:06.292645+00:00", "translatedAt": "2026-03-11T09:13:06.382155+00:00" }, "references/release-notes/3_17_0.md": { "sourceHash": "sha256:7a2234e15b112c51fa69cb1ee20242f34e58f555d2aac7ec85b3eaace801d276", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008519+00:00", + "lastChecked": "2026-03-11T11:28:06.292688+00:00", "translatedAt": "2026-03-11T09:13:06.382169+00:00" }, "references/release-notes/3_17_1.md": { "sourceHash": "sha256:5506c04dceed3f9087ecc8ffccc73e0c846dc564a7bdc5dc8d3bb059521946cf", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008532+00:00", + "lastChecked": "2026-03-11T11:28:06.292740+00:00", "translatedAt": "2026-03-11T09:13:06.382186+00:00" }, "references/release-notes/3_18_0.md": { "sourceHash": "sha256:794ca24e8ddacd1ea723639b9511a1550e9d5e9fbbc9e924f241c2871b9c2196", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008546+00:00", + "lastChecked": "2026-03-11T11:28:06.292786+00:00", "translatedAt": "2026-03-11T09:13:06.382199+00:00" }, "references/release-notes/3_18_1.md": { "sourceHash": "sha256:821a9da8c370a714da2ea8e89bfad676e8115c366019ef36f46edf0e6127fe7e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008558+00:00", + "lastChecked": "2026-03-11T11:28:06.292836+00:00", "translatedAt": "2026-03-11T09:13:06.382214+00:00" }, "references/release-notes/3_18_2.md": { "sourceHash": "sha256:cb3a96d6736f0a2394f226d3c1d7ffe1888781741ea19ed03b4dcff3fe8474a0", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008570+00:00", + "lastChecked": "2026-03-11T11:28:06.292890+00:00", "translatedAt": "2026-03-11T09:13:06.382227+00:00" }, "references/release-notes/3_19_0.md": { "sourceHash": "sha256:c35acaddef5e1a0c26d8946c910cc60e73fd7387e68a4258c06befbbdb4633f2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008583+00:00", + "lastChecked": "2026-03-11T11:28:06.292941+00:00", "translatedAt": "2026-03-11T09:13:06.382263+00:00" }, "references/release-notes/3_1_0.md": { "sourceHash": "sha256:22b2ffee0b524fa1ca565e36f263b612fc243df5f213ff2a39b86d1a52bad6b8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008597+00:00", + "lastChecked": "2026-03-11T11:28:06.293024+00:00", "translatedAt": "2026-03-11T09:13:06.382279+00:00" }, "references/release-notes/3_1_1.md": { "sourceHash": "sha256:fef2f46ee6c5fa38fd785bc0a3b0de38c79d2b654cd906c61577cae09b6511c3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008610+00:00", + "lastChecked": "2026-03-11T11:28:06.293086+00:00", "translatedAt": "2026-03-11T09:13:06.382294+00:00" }, "references/release-notes/3_1_2.md": { "sourceHash": "sha256:8741312f51bdca558a909b8a5b6bb6466a9d9d9512960687ef611980b7fb13b3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008623+00:00", + "lastChecked": "2026-03-11T11:28:06.293133+00:00", "translatedAt": "2026-03-11T09:13:06.382308+00:00" }, "references/release-notes/3_1_3.md": { "sourceHash": "sha256:4167126ca437e2f0bf9162170b8fd9b183b560e455767835b7593a2b91507e26", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008638+00:00", + "lastChecked": "2026-03-11T11:28:06.293201+00:00", "translatedAt": "2026-03-11T09:13:06.382324+00:00" }, "references/release-notes/3_1_4.md": { "sourceHash": "sha256:a7ee27790de5c9dfe8e3c1fc919c6f7c8174da7bfa9f50633dbc75a9ae5e0ebb", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008650+00:00", + "lastChecked": "2026-03-11T11:28:06.293266+00:00", "translatedAt": "2026-03-11T09:13:06.382338+00:00" }, "references/release-notes/3_1_5.md": { "sourceHash": "sha256:50e2bcd0f0552965f413a0675665e4aff37913526fce4b762fe745453a927309", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008663+00:00", + "lastChecked": "2026-03-11T11:28:06.293305+00:00", "translatedAt": "2026-03-11T09:13:06.382354+00:00" }, "references/release-notes/3_1_6.md": { "sourceHash": "sha256:ee331894b3d1d983cebc386a7722c268df841b87982e7cb00b4c8238d91849f6", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008675+00:00", + "lastChecked": "2026-03-11T11:28:06.293344+00:00", "translatedAt": "2026-03-11T09:13:06.382368+00:00" }, "references/release-notes/3_1_7.md": { "sourceHash": "sha256:0c2dd7f51db662b57a39a2d62b47947aa0b139449a1872382288078d3588de4d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008689+00:00", + "lastChecked": "2026-03-11T11:28:06.293381+00:00", "translatedAt": "2026-03-11T09:13:06.382384+00:00" }, "references/release-notes/3_20_0.md": { "sourceHash": "sha256:b7b01a2570adb84248f5daefa4fb67c904aa3e86c5a6f76981b39eaac307e120", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008702+00:00", + "lastChecked": "2026-03-11T11:28:06.293435+00:00", "translatedAt": "2026-03-11T09:13:06.382400+00:00" }, "references/release-notes/3_20_1.md": { "sourceHash": "sha256:c2c6eea97accfbe2a647977c0c5bf465d9ee8b1acf04d9873b32371268550fa6", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008715+00:00", + "lastChecked": "2026-03-11T11:28:06.293487+00:00", "translatedAt": "2026-03-11T09:13:06.382413+00:00" }, "references/release-notes/3_21_0.md": { "sourceHash": "sha256:42faa7c3ce84c0f5c7d7784e97add9b7bedaf38f2f6b3221b2bc304d864d43b6", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008728+00:00", + "lastChecked": "2026-03-11T11:28:06.293544+00:00", "translatedAt": "2026-03-11T09:13:06.382427+00:00" }, "references/release-notes/3_22_0.md": { "sourceHash": "sha256:bc2ca2fdef85e48d39ea13b915a49c718151242d913c81e0e6882a1e9bbf6327", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008742+00:00", + "lastChecked": "2026-03-11T11:28:06.293597+00:00", "translatedAt": "2026-03-11T09:13:06.382441+00:00" }, "references/release-notes/3_22_1.md": { "sourceHash": "sha256:ff9af1848652e8e0b7bd21630e2ac64b802c17454d37394ae9355efff2c23c67", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008755+00:00", + "lastChecked": "2026-03-11T11:28:06.293653+00:00", "translatedAt": "2026-03-11T09:13:06.382454+00:00" }, "references/release-notes/3_23_0.md": { "sourceHash": "sha256:4d58b8bce271a54de47e21a2adef2fe4eda998ef7ca6a8bfb5b51fd9aa150dee", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008767+00:00", + "lastChecked": "2026-03-11T11:28:06.293797+00:00", "translatedAt": "2026-03-11T09:13:06.382471+00:00" }, "references/release-notes/3_23_1.md": { "sourceHash": "sha256:3ff1341b1e0137f5fe9207ae386a30817be1497345d8cfa5df1a4b4b8dd6107f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008780+00:00", + "lastChecked": "2026-03-11T11:28:06.294044+00:00", "translatedAt": "2026-03-11T09:13:06.382485+00:00" }, "references/release-notes/3_24_0.md": { "sourceHash": "sha256:ce832ff6d1995bc3638f1965f1ecefde7c0e49932f2fc42507b450193b179935", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008792+00:00", + "lastChecked": "2026-03-11T11:28:06.294168+00:00", "translatedAt": "2026-03-11T09:13:06.382497+00:00" }, "references/release-notes/3_24_1.md": { "sourceHash": "sha256:80e1125a923675ad3e4504b46b37640376e194ff5ecbacf6a00330b20a8a6ec5", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008804+00:00", + "lastChecked": "2026-03-11T11:28:06.294814+00:00", "translatedAt": "2026-03-11T09:13:06.382511+00:00" }, "references/release-notes/3_24_2.md": { "sourceHash": "sha256:893114bb290ec42da3d606631f01ed47ba501f9fcd4cf7d4bdcdd73af8ed9836", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008817+00:00", + "lastChecked": "2026-03-11T11:28:06.295085+00:00", "translatedAt": "2026-03-11T09:13:06.382524+00:00" }, "references/release-notes/3_25_0.md": { "sourceHash": "sha256:1ea99aa120d56dd1cce9309c1cef346bb8bf62619420099a278e13d2ce123622", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008829+00:00", + "lastChecked": "2026-03-11T11:28:06.295224+00:00", "translatedAt": "2026-03-11T09:13:06.382539+00:00" }, "references/release-notes/3_25_1.md": { "sourceHash": "sha256:a87e83af303e7f21e202aff5230470e76aff37a0f4d047a451875ebd1c17aad4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008842+00:00", + "lastChecked": "2026-03-11T11:28:06.295313+00:00", "translatedAt": "2026-03-11T09:13:06.382554+00:00" }, "references/release-notes/3_25_2.md": { "sourceHash": "sha256:112207b0ea9c112fff765c543e76ab4126a57aa808225f33b4540b5923b9e827", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008854+00:00", + "lastChecked": "2026-03-11T11:28:06.295390+00:00", "translatedAt": "2026-03-11T09:13:06.382568+00:00" }, "references/release-notes/3_25_3.md": { "sourceHash": "sha256:4012345c860df7cd946fb6841ffae2b784639ddcbd5a219b16155addca036efa", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008866+00:00", + "lastChecked": "2026-03-11T11:28:06.295464+00:00", "translatedAt": "2026-03-11T09:13:06.382582+00:00" }, "references/release-notes/3_25_5.md": { "sourceHash": "sha256:7144981670ed4e6fe18d1fb3e28b158cd32912ba22b1bd20798bd20d32cad741", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008879+00:00", + "lastChecked": "2026-03-11T11:28:06.295537+00:00", "translatedAt": "2026-03-11T09:13:06.382596+00:00" }, "references/release-notes/3_2_0.md": { "sourceHash": "sha256:6ecf64ba7d0f65cd64c9b32ab46e3850b1c7ec033b9476a6192d5769c5bb12f2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008892+00:00", + "lastChecked": "2026-03-11T11:28:06.295610+00:00", "translatedAt": "2026-03-11T09:13:06.382610+00:00" }, "references/release-notes/3_2_1.md": { "sourceHash": "sha256:ea8937b624cc1128a892a687bfd23fdc536638d8a81efef8a2048baf632cc7a5", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008904+00:00", + "lastChecked": "2026-03-11T11:28:06.295684+00:00", "translatedAt": "2026-03-11T09:13:06.382623+00:00" }, "references/release-notes/3_2_2.md": { "sourceHash": "sha256:744d48cbe380075f3a3d442bebfff7444fa9023e2d3945a6e50898e4600841fe", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008917+00:00", + "lastChecked": "2026-03-11T11:28:06.295793+00:00", "translatedAt": "2026-03-11T09:13:06.382635+00:00" }, "references/release-notes/3_2_3.md": { "sourceHash": "sha256:8c5389af01656e536faa8eabe7460e18c6aab4a62c543d80299e1cfdcc1afd50", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008929+00:00", + "lastChecked": "2026-03-11T11:28:06.295877+00:00", "translatedAt": "2026-03-11T09:13:06.382649+00:00" }, "references/release-notes/3_3_0.md": { "sourceHash": "sha256:f15db7654636a547034b22e1f5bba04be511349b93e1aef08fde7010f43eabaf", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008942+00:00", + "lastChecked": "2026-03-11T11:28:06.295953+00:00", "translatedAt": "2026-03-11T09:13:06.382663+00:00" }, "references/release-notes/3_3_1.md": { "sourceHash": "sha256:d272ef003c110516559a348f5295cf82a4ee1bff2e009b882cb7bc7cb51092e0", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008955+00:00", + "lastChecked": "2026-03-11T11:28:06.296033+00:00", "translatedAt": "2026-03-11T09:13:06.382676+00:00" }, "references/release-notes/3_3_2.md": { "sourceHash": "sha256:d08125afaed41782db0bb8fbf83f2e78c28e8c46db887d437cfb31545a3932f9", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008968+00:00", + "lastChecked": "2026-03-11T11:28:06.296277+00:00", "translatedAt": "2026-03-11T09:13:06.382691+00:00" }, "references/release-notes/3_3_3.md": { "sourceHash": "sha256:e5b8c6b56a4b96f45972422c4fbfa03fbb709c018d5f11590deb5c2b71d8fd83", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008981+00:00", + "lastChecked": "2026-03-11T11:28:06.296449+00:00", "translatedAt": "2026-03-11T09:13:06.382705+00:00" }, "references/release-notes/3_3_4.md": { "sourceHash": "sha256:84c5028c878ef1c45ce054680d1333e441f23771611bfb7ea382481a1ffad6fc", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.008994+00:00", + "lastChecked": "2026-03-11T11:28:06.296565+00:00", "translatedAt": "2026-03-11T09:13:06.382721+00:00" }, "references/release-notes/3_3_5.md": { "sourceHash": "sha256:d5feae59a649bf8b811f5cf755c2916166de03e67770cd8e34b11553b38a87c0", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009007+00:00", + "lastChecked": "2026-03-11T11:28:06.296711+00:00", "translatedAt": "2026-03-11T09:13:06.382734+00:00" }, "references/release-notes/3_3_6.md": { "sourceHash": "sha256:65208a7bf0072e7a0d2c03b7bff4e915f51a9887a394bd439576b5146db3282c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009028+00:00", + "lastChecked": "2026-03-11T11:28:06.296833+00:00", "translatedAt": "2026-03-11T09:13:06.382750+00:00" }, "references/release-notes/3_4_0.md": { "sourceHash": "sha256:f20043008ef5673020ea9daa33bf6f8587005a191248e74852f7b45b12506442", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009042+00:00", + "lastChecked": "2026-03-11T11:28:06.296887+00:00", "translatedAt": "2026-03-11T09:13:06.382764+00:00" }, "references/release-notes/3_4_1.md": { "sourceHash": "sha256:429344a948a9ffe9a834aa625598625247f93164f72bb04d712ad3346f3b61b0", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009057+00:00", + "lastChecked": "2026-03-11T11:28:06.296927+00:00", "translatedAt": "2026-03-11T09:13:06.382780+00:00" }, "references/release-notes/3_4_2.md": { "sourceHash": "sha256:36fb93b69db715b9f5b5b398530c3f9b58026020af5876ac9959996d4676cadb", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009070+00:00", + "lastChecked": "2026-03-11T11:28:06.296972+00:00", "translatedAt": "2026-03-11T09:13:06.382794+00:00" }, "references/release-notes/3_5_0.md": { "sourceHash": "sha256:617775d38e30f4b632cee846088b385ad92586f59a159b2b47da954df2ceba36", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009082+00:00", + "lastChecked": "2026-03-11T11:28:06.297011+00:00", "translatedAt": "2026-03-11T09:13:06.382810+00:00" }, "references/release-notes/3_5_1.md": { "sourceHash": "sha256:886e863e3e341e4f6f2247545ca023731546bb974b7280b8414f40a9b1d9984b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009094+00:00", + "lastChecked": "2026-03-11T11:28:06.297048+00:00", "translatedAt": "2026-03-11T09:13:06.382825+00:00" }, "references/release-notes/3_6_0.md": { "sourceHash": "sha256:596c121f04782773b41eb122d56f79a8110a9cec2bd7356577d392dbe1dbdcb2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009107+00:00", + "lastChecked": "2026-03-11T11:28:06.297119+00:00", "translatedAt": "2026-03-11T09:13:06.382841+00:00" }, "references/release-notes/3_7_0.md": { "sourceHash": "sha256:855ac7bfe0b863764f62d2fe015af40dff189ba01e925b209937f91183327ed1", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009120+00:00", + "lastChecked": "2026-03-11T11:28:06.297162+00:00", "translatedAt": "2026-03-11T09:13:06.382856+00:00" }, "references/release-notes/3_7_1.md": { "sourceHash": "sha256:728972a441ab5076cd1c8d6fec671071f19709e59e8ba3461e75947efcf27b0b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009133+00:00", + "lastChecked": "2026-03-11T11:28:06.297198+00:00", "translatedAt": "2026-03-11T09:13:06.382870+00:00" }, "references/release-notes/3_8_0.md": { "sourceHash": "sha256:22f799307afd7023f568e1ab561d84a04ab17873724b175fc5297a38122db9df", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009146+00:00", + "lastChecked": "2026-03-11T11:28:06.297234+00:00", "translatedAt": "2026-03-11T09:13:06.382883+00:00" }, "references/release-notes/3_9_0.md": { "sourceHash": "sha256:1a84abd1786511b5866baca58ae4e73d03b64a76948a8ff19a7fb2a2cc23988b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009159+00:00", + "lastChecked": "2026-03-11T11:28:06.297278+00:00", "translatedAt": "2026-03-11T09:13:06.382897+00:00" }, "references/release-notes/beta-16_6.md": { "sourceHash": "sha256:6f69b0b3fecd9de0dd92b1e8ddb826554594f74ec46c71a4a0e3548871b40290", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009172+00:00", + "lastChecked": "2026-03-11T11:28:06.297317+00:00", "translatedAt": "2026-03-11T09:13:06.382911+00:00" }, "references/release-notes/beta-17_4.md": { "sourceHash": "sha256:8172363576b8f546b2ebe6cd9ce517f99fdf56ce3ff29ea87eabd5bccfaeb3b3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009185+00:00", + "lastChecked": "2026-03-11T11:28:06.297354+00:00", "translatedAt": "2026-03-11T09:13:06.382925+00:00" }, "references/release-notes/beta-18_1.md": { "sourceHash": "sha256:9a598f4bc2cf7575f46ddb732bc0d96ba65659dd6dfb180488c5eb667e1ac53c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009198+00:00", + "lastChecked": "2026-03-11T11:28:06.297428+00:00", "translatedAt": "2026-03-11T09:13:06.382939+00:00" }, "references/release-notes/beta-18_2.md": { "sourceHash": "sha256:03a0435624e0bd41b2667a98fee65f90a4c80355f4a2237cd941ad85a138577e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009210+00:00", + "lastChecked": "2026-03-11T11:28:06.297467+00:00", "translatedAt": "2026-03-11T09:13:06.382953+00:00" }, "references/release-notes/beta-18_3.md": { "sourceHash": "sha256:7493081d9011736b7ac078eb92bcc615e41f8a76aa4d0af6f966ed5a9ea671f3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009224+00:00", + "lastChecked": "2026-03-11T11:28:06.297504+00:00", "translatedAt": "2026-03-11T09:13:06.382966+00:00" }, "references/release-notes/beta-18_4.md": { "sourceHash": "sha256:1c13e6e1d9e4d852a20450200cdd205a3f8ab0c655a8ccfe81a52ae0e2bf6246", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009237+00:00", + "lastChecked": "2026-03-11T11:28:06.297544+00:00", "translatedAt": "2026-03-11T09:13:06.382980+00:00" }, "references/release-notes/beta-18_5.md": { "sourceHash": "sha256:6d943c183893bf768292e4a185899aa9f78839292bc0839eb685583ddec03358", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009250+00:00", + "lastChecked": "2026-03-11T11:28:06.297579+00:00", "translatedAt": "2026-03-11T09:13:06.382994+00:00" }, "kb/bpa-avoid-invalid-characters-descriptions.md": { "sourceHash": "sha256:e1ab3b636de9a49a6c62cc900b49c51e138d0ee3cc1588bd2c102b16056449f2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009264+00:00", + "lastChecked": "2026-03-11T11:28:06.297621+00:00", "translatedAt": "2026-03-11T09:13:06.383039+00:00" }, "kb/bpa-avoid-invalid-characters-names.md": { "sourceHash": "sha256:dbb102b008123984fdb1e23f2a6c47e8e6741cc85a28ad6c20111e1915548198", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009277+00:00", + "lastChecked": "2026-03-11T11:28:06.297660+00:00", "translatedAt": "2026-03-11T09:13:06.383060+00:00" }, "kb/bpa-avoid-provider-partitions-structured.md": { "sourceHash": "sha256:448f378b6fc6d8d04266a43c75302dd7252d623fb811555c1cf0fb8240e6c6cb", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009290+00:00", + "lastChecked": "2026-03-11T11:28:06.297702+00:00", "translatedAt": "2026-03-11T09:13:06.383078+00:00" }, "kb/bpa-calculation-groups-no-items.md": { "sourceHash": "sha256:3437dabfe44b34fa1a43cf96ce9853060fe16f0e3e742906bb14dc13860628c5", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009303+00:00", + "lastChecked": "2026-03-11T11:28:06.297739+00:00", "translatedAt": "2026-03-11T09:13:06.383094+00:00" }, "kb/bpa-data-column-source.md": { "sourceHash": "sha256:b7f6ae4783b0623ae359df487021142386d62c94ae785950e33cf58aa9b4964a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009317+00:00", + "lastChecked": "2026-03-11T11:28:06.297781+00:00", "translatedAt": "2026-03-11T09:13:06.383108+00:00" }, "kb/bpa-date-table-exists.md": { "sourceHash": "sha256:cdd48113cf8b398961e8180b357e538ce668dac9d7957a7cd57f9b5f79383347", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009330+00:00", + "lastChecked": "2026-03-11T11:28:06.297816+00:00", "translatedAt": "2026-03-11T09:13:06.383124+00:00" }, "kb/bpa-do-not-summarize-numeric.md": { "sourceHash": "sha256:6ba62d431be290fc77e7a8292ce582d2e0f0a427b70b3ff8139aba8467c5fd9a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009344+00:00", + "lastChecked": "2026-03-11T11:28:06.297854+00:00", "translatedAt": "2026-03-11T09:13:06.383140+00:00" }, "kb/bpa-expression-required.md": { "sourceHash": "sha256:70979585bf4e27b51ab9fbc2ceb7fe01d0b380a6422f32e3dafb25831f505ccd", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009358+00:00", + "lastChecked": "2026-03-11T11:28:06.297898+00:00", "translatedAt": "2026-03-11T09:13:06.383155+00:00" }, "kb/bpa-format-string-columns.md": { "sourceHash": "sha256:e21436631db1326ec9bb6e5144c3596b6b4cf08fab5c2b50753baa3925c2c815", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009371+00:00", + "lastChecked": "2026-03-11T11:28:06.297969+00:00", "translatedAt": "2026-03-11T09:13:06.383171+00:00" }, "kb/bpa-format-string-measures.md": { "sourceHash": "sha256:3bc53cc91e1370a99162e252117bc534514140bd54d9f174d0b7905d97f63ac8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009384+00:00", + "lastChecked": "2026-03-11T11:28:06.298017+00:00", "translatedAt": "2026-03-11T09:13:06.383186+00:00" }, "kb/bpa-hide-foreign-keys.md": { "sourceHash": "sha256:299852702c84c3e412fd28183dd3c3a1a14c7fed99391bfa4b9a55e2e95d83c6", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009397+00:00", + "lastChecked": "2026-03-11T11:28:06.298061+00:00", "translatedAt": "2026-03-11T09:13:06.383201+00:00" }, "kb/bpa-many-to-many-single-direction.md": { "sourceHash": "sha256:69900d8c9a83fa75dde15bb6015b975d1bafbfb55f5f9e81303705aa3ab792f8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009410+00:00", + "lastChecked": "2026-03-11T11:28:06.298107+00:00", "translatedAt": "2026-03-11T09:13:06.383217+00:00" }, "kb/bpa-perspectives-no-objects.md": { "sourceHash": "sha256:fb6fdaf5edb9d02bfbfeff47bcab9ed92c613d4a73aafa23b3be594913b5fd4b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009424+00:00", + "lastChecked": "2026-03-11T11:28:06.298150+00:00", "translatedAt": "2026-03-11T09:13:06.383231+00:00" }, "kb/bpa-powerbi-latest-compatibility.md": { "sourceHash": "sha256:9385968afdcce0b67a7332c7ccd7efb4c633b4b485581a2d244530269082c52a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009438+00:00", + "lastChecked": "2026-03-11T11:28:06.298192+00:00", "translatedAt": "2026-03-11T09:13:06.383246+00:00" }, "kb/bpa-relationship-same-datatype.md": { "sourceHash": "sha256:a61a0744ac2497ace5ff92e59f31d563df61216a04ce64aeced2e30240d0ac4f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009452+00:00", + "lastChecked": "2026-03-11T11:28:06.298234+00:00", "translatedAt": "2026-03-11T09:13:06.383261+00:00" }, "kb/bpa-remove-auto-date-table.md": { "sourceHash": "sha256:96c8da84cf9e550ab9b1d40aa8253796cc325ffc2386bd875e350f5fadd4db52", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009466+00:00", + "lastChecked": "2026-03-11T11:28:06.298273+00:00", "translatedAt": "2026-03-11T09:13:06.383277+00:00" }, "kb/bpa-remove-unused-data-sources.md": { "sourceHash": "sha256:c49846acf4d5326b6dcfaffd42ae33d38a110cf111c14cca3476ca89d9819c32", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009480+00:00", + "lastChecked": "2026-03-11T11:28:06.298313+00:00", "translatedAt": "2026-03-11T09:13:06.383292+00:00" }, "kb/bpa-set-isavailableinmdx-false.md": { "sourceHash": "sha256:f3d18c1a403e7cad3d49570f209c68ce1ab539301c0e0099f4aa0bbe1e8f5f8c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009493+00:00", + "lastChecked": "2026-03-11T11:28:06.298357+00:00", "translatedAt": "2026-03-11T09:13:06.383308+00:00" }, "kb/bpa-set-isavailableinmdx-true-necessary.md": { "sourceHash": "sha256:b0bb9ccba1eaddf3abaa7def7c1fe17c9cbdfd7ea8e4f728d919f54b6b516f66", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009505+00:00", + "lastChecked": "2026-03-11T11:28:06.298414+00:00", "translatedAt": "2026-03-11T09:13:06.383322+00:00" }, "kb/bpa-specify-application-name.md": { "sourceHash": "sha256:e93bf3c1c57fa05f0522694980f7b511779ac127d6a6abf47571a4500d7320f9", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009519+00:00", + "lastChecked": "2026-03-11T11:28:06.298460+00:00", "translatedAt": "2026-03-11T09:13:06.383339+00:00" }, "kb/bpa-translate-descriptions.md": { "sourceHash": "sha256:241a9cbde9056914f8494f0d29e37d0f17266b9aaaf672c0c731610bc1130d94", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009532+00:00", + "lastChecked": "2026-03-11T11:28:06.298631+00:00", "translatedAt": "2026-03-11T09:13:06.383354+00:00" }, "kb/bpa-translate-display-folders.md": { "sourceHash": "sha256:aad20fc98449ad88378f6fcec1d4da25429fc0dd15710d8e0cddb4062944480d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009545+00:00", + "lastChecked": "2026-03-11T11:28:06.298693+00:00", "translatedAt": "2026-03-11T09:13:06.383370+00:00" }, "kb/bpa-translate-hierarchy-levels.md": { "sourceHash": "sha256:71d10084d1e0f2c546fce80d73388ea5da05135f813b8512fdf60a5593381711", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009559+00:00", + "lastChecked": "2026-03-11T11:28:06.298736+00:00", "translatedAt": "2026-03-11T09:13:06.383384+00:00" }, "kb/bpa-translate-perspectives.md": { "sourceHash": "sha256:b1ba0f2c572b59dd564e9fb2ac02cf2fc05d7fc495b0f6ab5406ee8cf4027912", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009573+00:00", + "lastChecked": "2026-03-11T11:28:06.298778+00:00", "translatedAt": "2026-03-11T09:13:06.383399+00:00" }, "kb/bpa-translate-visible-names.md": { "sourceHash": "sha256:fe5dd4b69830746c9af69840c8f8975c1e279f4c5959f90f7388ac27b0552001", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009586+00:00", + "lastChecked": "2026-03-11T11:28:06.298816+00:00", "translatedAt": "2026-03-11T09:13:06.383414+00:00" }, "kb/bpa-trim-object-names.md": { "sourceHash": "sha256:387cd8339cd496acfed940f772b2772b55a923269f4c2e8e90e5bd7f48a8bb75", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009599+00:00", + "lastChecked": "2026-03-11T11:28:06.298858+00:00", "translatedAt": "2026-03-11T09:13:06.383429+00:00" }, "kb/bpa-visible-objects-no-description.md": { "sourceHash": "sha256:a0eaaa105b4326ffa49f4e6240b4cb6f84e0007bfa455065d64bfe721bcf5f9e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009613+00:00", + "lastChecked": "2026-03-11T11:28:06.298900+00:00", "translatedAt": "2026-03-11T09:13:06.383446+00:00" }, "kb/DI001.md": { "sourceHash": "sha256:25783e67a976a42a7cabe303f2c5381f58d07b67de7bc5f89b84f438c86cc299", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009629+00:00", + "lastChecked": "2026-03-11T11:28:06.298946+00:00", "translatedAt": "2026-03-11T09:13:06.383461+00:00" }, "kb/DI002.md": { "sourceHash": "sha256:561ec551f444faf58f604028df338a3bdb83cc37ac6cc296db53d1d0a2d8aa9b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009642+00:00", + "lastChecked": "2026-03-11T11:28:06.298987+00:00", "translatedAt": "2026-03-11T09:13:06.383476+00:00" }, "kb/DI003.md": { "sourceHash": "sha256:76cfa3c7a491d3b15f4dcbb8793f0ca59da12cb8aed5db6cee66b15f6943f027", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009655+00:00", + "lastChecked": "2026-03-11T11:28:06.299028+00:00", "translatedAt": "2026-03-11T09:13:06.383492+00:00" }, "kb/DI004.md": { "sourceHash": "sha256:1caf47bc6102b0081dc285ecbd9219dd710073c8f3abc8662af3f9d88cac7ed9", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009667+00:00", + "lastChecked": "2026-03-11T11:28:06.299067+00:00", "translatedAt": "2026-03-11T09:13:06.383556+00:00" }, "kb/DI005.md": { "sourceHash": "sha256:7febf977cd43487cb392144bd4223f352d1911c03cb2976f5a9d967f774dfd17", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009680+00:00", + "lastChecked": "2026-03-11T11:28:06.299105+00:00", "translatedAt": "2026-03-11T09:13:06.383581+00:00" }, "kb/DI006.md": { "sourceHash": "sha256:c78dba443fb20fb07079a810a4e2564660e9a0519068713000d203ad52fef6a8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009693+00:00", + "lastChecked": "2026-03-11T11:28:06.299145+00:00", "translatedAt": "2026-03-11T09:13:06.383603+00:00" }, "kb/DI007.md": { "sourceHash": "sha256:8633dc8c141fadd780cfc42dd27c94d89556a53f03282a1cfade47249922a4b7", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009706+00:00", + "lastChecked": "2026-03-11T11:28:06.299187+00:00", "translatedAt": "2026-03-11T09:13:06.383620+00:00" }, "kb/DI008.md": { "sourceHash": "sha256:48f3168b416e177a426c6e933f7d5a48d8c18749f33693b1600f9882a4f25cbb", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009719+00:00", + "lastChecked": "2026-03-11T11:28:06.299228+00:00", "translatedAt": "2026-03-11T09:13:06.383634+00:00" }, "kb/DI009.md": { "sourceHash": "sha256:fb4313a94b1c454af18a68b8fb2e002f471e0a2d0d97bf100eb05363edff7a7a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009732+00:00", + "lastChecked": "2026-03-11T11:28:06.299265+00:00", "translatedAt": "2026-03-11T09:13:06.383650+00:00" }, "kb/DI010.md": { "sourceHash": "sha256:43867cfd04ef7ee82d8ee6a8cfb3080bb0e4a703ff4bc7e7d34c8a09728f6e4b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009744+00:00", + "lastChecked": "2026-03-11T11:28:06.299304+00:00", "translatedAt": "2026-03-11T09:13:06.383668+00:00" }, "kb/DI011.md": { "sourceHash": "sha256:c87f24040121b3efea63e5fee9fce16acf9f9075b76b9b2e4da412eb04720e35", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009757+00:00", + "lastChecked": "2026-03-11T11:28:06.299342+00:00", "translatedAt": "2026-03-11T09:13:06.383685+00:00" }, "kb/DI012.md": { "sourceHash": "sha256:33dd64c2880b75abea78fe99e999c79478066262665081c9269861c8aeacce10", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009769+00:00", + "lastChecked": "2026-03-11T11:28:06.299380+00:00", "translatedAt": "2026-03-11T09:13:06.383699+00:00" }, "kb/DI013.md": { "sourceHash": "sha256:b8ba1b12d831664e73e208b8778daea7cca6b39982b40aeac7f0c7cb67698fd1", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009782+00:00", + "lastChecked": "2026-03-11T11:28:06.299419+00:00", "translatedAt": "2026-03-11T09:13:06.383712+00:00" }, "kb/DI014.md": { "sourceHash": "sha256:2d337e7363fb934ca706e037e388710c2e05aefaea1c64f58b430ecec12cec99", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009794+00:00", + "lastChecked": "2026-03-11T11:28:06.299458+00:00", "translatedAt": "2026-03-11T09:13:06.383727+00:00" }, "kb/DI015.md": { "sourceHash": "sha256:08da38c3345155cb4d2826a3974c8aac8f7e5607baf2408bceefd7c3aa20f5eb", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009806+00:00", + "lastChecked": "2026-03-11T11:28:06.299495+00:00", "translatedAt": "2026-03-11T09:13:06.383743+00:00" }, "kb/DR001.md": { "sourceHash": "sha256:95d71ac50e5393d178a2810260b4d14ab400bd2472cedd7b34f4ab76eb4a95d0", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009820+00:00", + "lastChecked": "2026-03-11T11:28:06.299533+00:00", "translatedAt": "2026-03-11T09:13:06.383762+00:00" }, "kb/DR002.md": { "sourceHash": "sha256:8f34b0a352f00b138fabe27f6f0c94d486a3ce71e7940eea7596fc66dfa91de7", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009832+00:00", + "lastChecked": "2026-03-11T11:28:06.299858+00:00", "translatedAt": "2026-03-11T09:13:06.383778+00:00" }, "kb/DR003.md": { "sourceHash": "sha256:0c8e4590399adb2a53a133b4495750caa773cd5c79d3de9b75d9c97917c09ff5", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009845+00:00", + "lastChecked": "2026-03-11T11:28:06.299902+00:00", "translatedAt": "2026-03-11T09:13:06.383876+00:00" }, "kb/DR004.md": { "sourceHash": "sha256:bb39fa203c9290c3be5226702a613cfde1af0b151f3f4caca990a199f6aa875d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009858+00:00", + "lastChecked": "2026-03-11T11:28:06.299940+00:00", "translatedAt": "2026-03-11T09:13:06.383914+00:00" }, "kb/DR005.md": { "sourceHash": "sha256:05894b5b1a0ab1c9f641ced87626eaa332f3a0c575af29ed6faa3a59bfd0a40d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009872+00:00", + "lastChecked": "2026-03-11T11:28:06.299978+00:00", "translatedAt": "2026-03-11T09:13:06.383953+00:00" }, "kb/DR006.md": { "sourceHash": "sha256:1ba9f39490bc64310a41acd5cef7a9c3b939fa5d22c28ca3bd211b28b7cb0cc8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009884+00:00", + "lastChecked": "2026-03-11T11:28:06.300015+00:00", "translatedAt": "2026-03-11T09:13:06.383978+00:00" }, "kb/DR007.md": { "sourceHash": "sha256:53f849a4055bb6875e47677d8f85296ebf8877a9dc0933abd126b141ac13fea3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009897+00:00", + "lastChecked": "2026-03-11T11:28:06.300053+00:00", "translatedAt": "2026-03-11T09:13:06.384006+00:00" }, "kb/DR008.md": { "sourceHash": "sha256:37f6d0770424f1182e0dbeeea9045ce087d9a42eb8492160b130351d49f6dfae", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009911+00:00", + "lastChecked": "2026-03-11T11:28:06.300096+00:00", "translatedAt": "2026-03-11T09:13:06.384034+00:00" }, "kb/DR009.md": { "sourceHash": "sha256:b0bb1af2ba8ad830e16441b9e4e1f9bfee463f3d4df83c5a663b67167f617368", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009923+00:00", + "lastChecked": "2026-03-11T11:28:06.300132+00:00", "translatedAt": "2026-03-11T09:13:06.384060+00:00" }, "kb/DR010.md": { "sourceHash": "sha256:0d27c6fd8af6bafb4f91cb941cdca10fbcd3a624d0066daab88634354a3c5b4d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009935+00:00", + "lastChecked": "2026-03-11T11:28:06.300170+00:00", "translatedAt": "2026-03-11T09:13:06.384085+00:00" }, "kb/DR011.md": { "sourceHash": "sha256:d2a50f75d0a4feb91e1ee4c7879e4839aa5d8193b0ad509da5fd892b655a6430", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009948+00:00", + "lastChecked": "2026-03-11T11:28:06.300207+00:00", "translatedAt": "2026-03-11T09:13:06.384111+00:00" }, "kb/DR012.md": { "sourceHash": "sha256:8394a610677b999f04ef2be435bb2b53b838fa924fcc8c6b195720fd20cc63cb", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009960+00:00", + "lastChecked": "2026-03-11T11:28:06.300243+00:00", "translatedAt": "2026-03-11T09:13:06.384132+00:00" }, "kb/DR013.md": { "sourceHash": "sha256:57fb582e349dc96388134c30775e3956f18f1370030163b93c7d5f6b2ed74264", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009973+00:00", + "lastChecked": "2026-03-11T11:28:06.300279+00:00", "translatedAt": "2026-03-11T09:13:06.384154+00:00" }, "kb/DR014.md": { "sourceHash": "sha256:204c5bed823d9cf87efdf87e45959ca9b172f4e066f8fd59f36417f1342ee8bf", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.009988+00:00", + "lastChecked": "2026-03-11T11:28:06.300322+00:00", "translatedAt": "2026-03-11T09:13:06.384175+00:00" }, "kb/index.md": { "sourceHash": "sha256:86639aab87287a6fa22a24e4bd4e73b4c2101050db8fc40fec71f74578f6c6c2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010001+00:00", + "lastChecked": "2026-03-11T11:28:06.300400+00:00", "translatedAt": "2026-03-11T09:13:06.384197+00:00" }, "kb/RW001.md": { "sourceHash": "sha256:f1eb1722568740f11d8758df85670050ca3dcca28fa288911bdff6eeecd06c44", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010014+00:00", + "lastChecked": "2026-03-11T11:28:06.300477+00:00", "translatedAt": "2026-03-11T09:13:06.384219+00:00" }, "kb/RW002.md": { "sourceHash": "sha256:b7a7ad43cd3d1034dc3bf9f7507601265960becd05ea316fd1bd8802d01b117b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010027+00:00", + "lastChecked": "2026-03-11T11:28:06.300525+00:00", "translatedAt": "2026-03-11T09:13:06.384240+00:00" }, "kb/RW003.md": { "sourceHash": "sha256:e41f03c10279ba88c2bfb1b9d3a5eafeb8d9fa536f459809b57f0291407d25eb", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010040+00:00", + "lastChecked": "2026-03-11T11:28:06.300595+00:00", "translatedAt": "2026-03-11T09:13:06.384263+00:00" }, "kb/toc.md": { "sourceHash": "sha256:64a6d46f855afa5a748dc2f2393641abdc38473e142817a9e0e043a924e01c1c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010053+00:00", + "lastChecked": "2026-03-11T11:28:06.300675+00:00", "translatedAt": "2026-03-11T09:13:06.384288+00:00" }, "security/gdpr-delete.md": { "sourceHash": "sha256:e21e2f61114f7765cf5dab166ac9204244d3b6d056567ceb947410171480436c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010067+00:00", + "lastChecked": "2026-03-11T11:28:06.300725+00:00", "translatedAt": "2026-03-11T09:13:06.384341+00:00" }, "security/index.md": { "sourceHash": "sha256:956d0f7d76b544f0b5f70f7de43436d701221ca2c842efa8bef4ebb0e91179b3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010080+00:00", + "lastChecked": "2026-03-11T11:28:06.300767+00:00", "translatedAt": "2026-03-11T09:13:06.384373+00:00" }, "security/privacy-policy.md": { "sourceHash": "sha256:da89cecb73fc1b4de82c27c50ed76e6ca8f9365c1018f329a2502d855c5d9b1b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010095+00:00", + "lastChecked": "2026-03-11T11:28:06.300811+00:00", "translatedAt": "2026-03-11T09:13:06.384402+00:00" }, "security/security-privacy.md": { "sourceHash": "sha256:449a306a6aa7e7376460bfa3c802d42fa6e53781fac39a287a64bb2cea0e349c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010108+00:00", + "lastChecked": "2026-03-11T11:28:06.300850+00:00", "translatedAt": "2026-03-11T09:13:06.384426+00:00" }, "security/te3-eula.md": { "sourceHash": "sha256:52fed84c515c55a2415b99bfbece46051c6d12cd409b324fbd52fab222214435", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010121+00:00", + "lastChecked": "2026-03-11T11:28:06.300888+00:00", "translatedAt": "2026-03-11T09:13:06.384459+00:00" }, "security/third-party-notices.md": { "sourceHash": "sha256:38d3a67fc048930c6da47d2f6af09fbf463d002dced7a385e587389aab42f2f2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010134+00:00", + "lastChecked": "2026-03-11T11:28:06.300926+00:00", "translatedAt": "2026-03-11T09:13:06.384482+00:00" }, "security/toc.md": { "sourceHash": "sha256:cd3387b30602644747d9a3268b58f11db953524611b1a0c565af57d99cc954ff", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010147+00:00", + "lastChecked": "2026-03-11T11:28:06.300964+00:00", "translatedAt": "2026-03-11T09:13:06.384505+00:00" }, "troubleshooting/calendar-blank-value.md": { "sourceHash": "sha256:34be544d6ed74231467eb6250280305eec9ac7df68119d382026e4d6a3966169", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010162+00:00", + "lastChecked": "2026-03-11T11:28:06.301004+00:00", "translatedAt": "2026-03-11T09:13:06.384544+00:00" }, "troubleshooting/direct-lake-entity-updates-reverting.md": { "sourceHash": "sha256:02969e9dec89cad15a480bfe0ace86e8f3e8ef943b6e0a20ab233034846029c8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010175+00:00", + "lastChecked": "2026-03-11T11:28:06.301046+00:00", "translatedAt": "2026-03-11T09:13:06.384573+00:00" }, "troubleshooting/index.md": { "sourceHash": "sha256:30d2e5d94e50a74d5ff8522ce6a738d1378034bc97e094cc7f319ce19148023b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010187+00:00", + "lastChecked": "2026-03-11T11:28:06.301082+00:00", "translatedAt": "2026-03-11T09:13:06.384591+00:00" }, "troubleshooting/licensing-activation.md": { "sourceHash": "sha256:d64bc93160e955bf39b7f7c316200882e301e466d0c40548e3f975bc258096fd", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010200+00:00", + "lastChecked": "2026-03-11T11:28:06.301120+00:00", "translatedAt": "2026-03-11T09:13:06.384609+00:00" }, "troubleshooting/locale-not-supported.md": { "sourceHash": "sha256:381d1e4b89e12bd52d76bf83d583c5df01918b3b1e0facdc2b9895c312db7290", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010213+00:00", + "lastChecked": "2026-03-11T11:28:06.301157+00:00", "translatedAt": "2026-03-11T09:13:06.384635+00:00" }, "troubleshooting/proxy-settings.md": { "sourceHash": "sha256:312d26f827c50d0daaf4bc95aeb42b6e263330046db563374d5dc44c3d8524ab", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010226+00:00", + "lastChecked": "2026-03-11T11:28:06.301194+00:00", "translatedAt": "2026-03-11T09:13:06.384659+00:00" }, "troubleshooting/toc.md": { "sourceHash": "sha256:123158de09eea87e20e872f5d2eb233c6cbed3f6a585170c2c304edcc4483577", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010239+00:00", + "lastChecked": "2026-03-11T11:28:06.301232+00:00", "translatedAt": "2026-03-11T09:13:06.384680+00:00" }, "tutorials/calendars.md": { "sourceHash": "sha256:cc9cfd5bd837c7e00deb3e1753e72ffa4a7e38441465f2debc08abfdc66fc138", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010253+00:00", + "lastChecked": "2026-03-11T11:28:06.301269+00:00", "translatedAt": "2026-03-11T09:13:06.384710+00:00" }, "tutorials/connecting-to-azure-databricks.md": { "sourceHash": "sha256:05f30942709cf7b0b25b56e593bc29c36564c8b85525eb6240b9c6dcae674156", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010267+00:00", + "lastChecked": "2026-03-11T11:28:06.301310+00:00", "translatedAt": "2026-03-11T09:13:06.384737+00:00" }, "tutorials/creating-macros.md": { "sourceHash": "sha256:aaaf277d68310b19f1cb98127df696d654b1729b083a23211f5050435cddde01", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010280+00:00", + "lastChecked": "2026-03-11T11:28:06.301349+00:00", "translatedAt": "2026-03-11T09:13:06.384760+00:00" }, "tutorials/detail-rows-expression.md": { "sourceHash": "sha256:525e717f1598862cc24d406a29ff960782a20bd05c80bf87acec6d4e2b26ca3a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010294+00:00", + "lastChecked": "2026-03-11T11:28:06.301388+00:00", "translatedAt": "2026-03-11T09:13:06.384784+00:00" }, "tutorials/direct-lake-guidance.md": { "sourceHash": "sha256:d2f12ce024b19491468051cd810308da7147965aa84fecee4cc255b6a929705d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010307+00:00", + "lastChecked": "2026-03-11T11:28:06.301426+00:00", "translatedAt": "2026-03-11T09:13:06.384806+00:00" }, "tutorials/importing-tables.md": { "sourceHash": "sha256:6dee33a9de491f235d0520976222c5fa84aecea75e9c20094fdef12d8bf7abf5", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010320+00:00", + "lastChecked": "2026-03-11T11:28:06.301466+00:00", "translatedAt": "2026-03-11T09:13:06.384832+00:00" }, "tutorials/index.md": { "sourceHash": "sha256:9c632bdce66bdb47d8a087fa61be80247151cdf61601ceb834481f8ef49da3ec", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010333+00:00", + "lastChecked": "2026-03-11T11:28:06.301501+00:00", "translatedAt": "2026-03-11T09:13:06.384856+00:00" }, "tutorials/new-as-model.md": { "sourceHash": "sha256:3a3cf1f4b09fa5c93afeef984c89b548eb7c289e47e0b7f64cd61dce72ab88e2", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010346+00:00", + "lastChecked": "2026-03-11T11:28:06.301537+00:00", "translatedAt": "2026-03-11T09:13:06.384879+00:00" }, "tutorials/new-pbi-model.md": { "sourceHash": "sha256:8461303b7161afcaf58f8513c85ae2a48f5e3d0c19c4bd45c2fef4149e3de363", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010359+00:00", + "lastChecked": "2026-03-11T11:28:06.301573+00:00", "translatedAt": "2026-03-11T09:13:06.384896+00:00" }, "tutorials/powerbi-xmla.md": { "sourceHash": "sha256:4ec8d37ee8644e56a17ac7a3662a38de1498b8fdca1ab8a737109fa971ee0881", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010372+00:00", + "lastChecked": "2026-03-11T11:28:06.301609+00:00", "translatedAt": "2026-03-11T09:13:06.384913+00:00" }, "tutorials/toc.md": { "sourceHash": "sha256:e79cc11f5e05d84a3f615483f2822ce848db0c6f537da131957927b6569c643a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010385+00:00", + "lastChecked": "2026-03-11T11:28:06.301645+00:00", "translatedAt": "2026-03-11T09:13:06.384933+00:00" }, "tutorials/udfs.md": { "sourceHash": "sha256:dcc0d3f956f4e241a9a6653e852f3823f57fcad790918099135eecc649efa3cf", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010397+00:00", + "lastChecked": "2026-03-11T11:28:06.301681+00:00", "translatedAt": "2026-03-11T09:13:06.384950+00:00" }, "tutorials/user-defined-aggregations.md": { "sourceHash": "sha256:8e353aa782edadd1734d8e8c4c4e30b41b3edd150956cb0289c771002181005a", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010410+00:00", + "lastChecked": "2026-03-11T11:28:06.301720+00:00", "translatedAt": "2026-03-11T09:13:06.384969+00:00" }, "tutorials/workspace-mode.md": { "sourceHash": "sha256:f90519dd1b92514690fdd3530c190719ceb7a6526ed5911a534f09800ff867ff", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010423+00:00", + "lastChecked": "2026-03-11T11:28:06.301759+00:00", "translatedAt": "2026-03-11T09:13:06.384991+00:00" }, "tutorials/data-security/data-security-about.md": { "sourceHash": "sha256:67f06a996eb51a92f12af6334fb67e35bd0dbe90b7087f1d26a37ddfd4909381", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010437+00:00", + "lastChecked": "2026-03-11T11:28:06.301797+00:00", "translatedAt": "2026-03-11T09:13:06.385033+00:00" }, "tutorials/data-security/data-security-setup-ols.md": { "sourceHash": "sha256:ba55db45323585ce76de9ac9702c90a0d6e0836161a3eabcecdb779351f653f7", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010451+00:00", + "lastChecked": "2026-03-11T11:28:06.301835+00:00", "translatedAt": "2026-03-11T09:13:06.385057+00:00" }, "tutorials/data-security/data-security-setup-rls.md": { "sourceHash": "sha256:37aa92c73edc07e2f9d01afd3de6d85045b6730da6ddbbcc452f5d14b43e9460", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010464+00:00", + "lastChecked": "2026-03-11T11:28:06.301873+00:00", "translatedAt": "2026-03-11T09:13:06.385078+00:00" }, "tutorials/data-security/data-security-testing.md": { "sourceHash": "sha256:bc93809b7fafe060954311b3a1d97aecce69e906f20fca244220384fcc1f1147", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010478+00:00", + "lastChecked": "2026-03-11T11:28:06.301910+00:00", "translatedAt": "2026-03-11T09:13:06.385098+00:00" }, "tutorials/incremental-refresh/incremental-refresh-about.md": { "sourceHash": "sha256:80c779772e0e1f5638302bee4ae27ffcec86249050f34ca30ccdb8031537e894", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010492+00:00", + "lastChecked": "2026-03-11T11:28:06.302010+00:00", "translatedAt": "2026-03-11T09:13:06.385148+00:00" }, "tutorials/incremental-refresh/incremental-refresh-modify.md": { "sourceHash": "sha256:71a9811c9adec7c0ea3e188bc4d604eec123f11854c98611ff1e98d4582f6305", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010507+00:00", + "lastChecked": "2026-03-11T11:28:06.302076+00:00", "translatedAt": "2026-03-11T09:13:06.385176+00:00" }, "tutorials/incremental-refresh/incremental-refresh-schema.md": { "sourceHash": "sha256:aa35afdc0710e4e8ac5373c1a16ee44843848ecf0669e61e49769217a0b04d6d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010520+00:00", + "lastChecked": "2026-03-11T11:28:06.302159+00:00", "translatedAt": "2026-03-11T09:13:06.385195+00:00" }, "tutorials/incremental-refresh/incremental-refresh-setup.md": { "sourceHash": "sha256:6899e4a1b7393cd795b3fec5bcd60339648769fc91e279f8e04102a97d7c9f3d", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010533+00:00", + "lastChecked": "2026-03-11T11:28:06.302222+00:00", "translatedAt": "2026-03-11T09:13:06.385213+00:00" }, "tutorials/incremental-refresh/incremental-refresh-workspace-mode.md": { "sourceHash": "sha256:98f31b4429d3a98a7541041c417d062257da648ffd393b7e44bb7c5429660953", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010558+00:00", + "lastChecked": "2026-03-11T11:28:06.302303+00:00", "translatedAt": "2026-03-11T09:13:06.385244+00:00" }, "whats-new/3-11-0.html": { "sourceHash": "sha256:8e741c7bee681e80aef9a0cac12b2c4a08193ba1a64e896f825400209a615dd0", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010574+00:00", + "lastChecked": "2026-03-11T11:28:06.302355+00:00", "translatedAt": "2026-03-11T09:13:06.385284+00:00" }, "whats-new/3-12-0.html": { "sourceHash": "sha256:1185bd5e0f896cf0241dba6051a1d23f8122df33d35ca629751388ca46e5411b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010587+00:00", + "lastChecked": "2026-03-11T11:28:06.302866+00:00", "translatedAt": "2026-03-11T09:13:06.385308+00:00" }, "whats-new/3-12-1.html": { "sourceHash": "sha256:0e1800850f435b7939eaf29d4c05564b315198f49bd8a9539dd180c2289aaca4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010600+00:00", + "lastChecked": "2026-03-11T11:28:06.303014+00:00", "translatedAt": "2026-03-11T09:13:06.385329+00:00" }, "whats-new/3-13-0.html": { "sourceHash": "sha256:fe072740d52a6d0664d5a54627f904603dca096280c9a0c3e4d67fa0dfa89236", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010612+00:00", + "lastChecked": "2026-03-11T11:28:06.303107+00:00", "translatedAt": "2026-03-11T09:13:06.385349+00:00" }, "whats-new/3-14-0.html": { "sourceHash": "sha256:516c949f7443084eeb6e3c4c5981e5ff4960ddd65622dd0f34b5b9c47b81431e", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010625+00:00", + "lastChecked": "2026-03-11T11:28:06.303185+00:00", "translatedAt": "2026-03-11T09:13:06.385370+00:00" }, "whats-new/3-15-0.html": { "sourceHash": "sha256:21384e1d1473d31ef1d1076640a94dc9f48033a072ae9e56e37b700954319083", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010638+00:00", + "lastChecked": "2026-03-11T11:28:06.303240+00:00", "translatedAt": "2026-03-11T09:13:06.385391+00:00" }, "whats-new/3-16-0.html": { "sourceHash": "sha256:2ea751dad6a56088eb1e35934df0e3def7ceb65e15877e869778a2c946bbb322", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010650+00:00", + "lastChecked": "2026-03-11T11:28:06.303293+00:00", "translatedAt": "2026-03-11T09:13:06.385410+00:00" }, "whats-new/3-17-0.html": { "sourceHash": "sha256:5d0ae23d2d1a98813d3c06f3c50039838fe3b4e024ef3b4d61462469d9d904a3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010662+00:00", + "lastChecked": "2026-03-11T11:28:06.303344+00:00", "translatedAt": "2026-03-11T09:13:06.385432+00:00" }, "whats-new/3-17-1.html": { "sourceHash": "sha256:5d0ae23d2d1a98813d3c06f3c50039838fe3b4e024ef3b4d61462469d9d904a3", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010675+00:00", + "lastChecked": "2026-03-11T11:28:06.303398+00:00", "translatedAt": "2026-03-11T09:13:06.385453+00:00" }, "whats-new/3-18-0.html": { "sourceHash": "sha256:379bc949c979ed11804eacb3090b760cb0b67f7e10d4a01b1b7e314b1fe98739", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010688+00:00", + "lastChecked": "2026-03-11T11:28:06.303451+00:00", "translatedAt": "2026-03-11T09:13:06.385476+00:00" }, "whats-new/3-18-1.html": { "sourceHash": "sha256:264150226e01169f6dd8569bb48d8c13192aedd54d78d17b51df115ca260c0c9", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010701+00:00", + "lastChecked": "2026-03-11T11:28:06.303504+00:00", "translatedAt": "2026-03-11T09:13:06.385500+00:00" }, "whats-new/3-18-2.html": { "sourceHash": "sha256:07289f60b049811a09e673f8642fe4dcbc50efddb8ad77718cf55d16e4b69200", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010714+00:00", + "lastChecked": "2026-03-11T11:28:06.303559+00:00", "translatedAt": "2026-03-11T09:13:06.385523+00:00" }, "whats-new/3-19-0.html": { "sourceHash": "sha256:264b6c6843e8a6c737c5e88953856e08a9ece0ebd39ac78b2a58cef1b69796db", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010727+00:00", + "lastChecked": "2026-03-11T11:28:06.303614+00:00", "translatedAt": "2026-03-11T09:13:06.385545+00:00" }, "whats-new/3-20-0.html": { "sourceHash": "sha256:165affb599d769434c2e227fc63aa174509c08ec5a501e357ff028b3bb26bbd7", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010740+00:00", + "lastChecked": "2026-03-11T11:28:06.303667+00:00", "translatedAt": "2026-03-11T09:13:06.385582+00:00" }, "whats-new/3-21-0.html": { "sourceHash": "sha256:0560eecc9d57bfa393d9415121f00a06c9e0692db7bbf924c81fd5e32f99283c", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010754+00:00", + "lastChecked": "2026-03-11T11:28:06.303724+00:00", "translatedAt": "2026-03-11T09:13:06.385610+00:00" }, "whats-new/3-22-0.html": { "sourceHash": "sha256:d5c122abcc84f8fdea50724e96e35435f1ce4e71e204cbd4b4bf2822dc98bbb1", - "status": "untranslated", - "previousHash": "sha256:a896c1ff7e497c8b1a4655b0ac87c226709a260dadd43272f6633d7ee97a8720", - "lastChecked": "2026-03-11T10:07:20.010768+00:00", - "translatedAt": "2026-03-11T09:13:06.385631+00:00", - "replacedAt": "2026-03-11T10:07:20.013197+00:00" + "status": "translated", + "lastChecked": "2026-03-11T11:28:06.303797+00:00", + "translatedAt": "2026-03-11T09:13:06.385631+00:00" }, "whats-new/3-22-1.html": { "sourceHash": "sha256:65af209383626dfef5ecc828f1d6050cf336ff370c7f3b58c2233352ab39ef02", - "status": "untranslated", - "previousHash": "sha256:70e6b41887f83297152560f9c3a7528faa7f0e07ba5a78f64fe080ed7bdc1363", - "lastChecked": "2026-03-11T10:07:20.010781+00:00", - "translatedAt": "2026-03-11T09:13:06.385652+00:00", - "replacedAt": "2026-03-11T10:07:20.014583+00:00" + "status": "translated", + "lastChecked": "2026-03-11T11:28:06.303856+00:00", + "translatedAt": "2026-03-11T09:13:06.385652+00:00" }, "whats-new/3-23-0.html": { "sourceHash": "sha256:c8a1848ae04394a58fe7146ebfa57ace75dafed1fbe735e6feba8a43d805ac11", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010795+00:00", + "lastChecked": "2026-03-11T11:28:06.303908+00:00", "translatedAt": "2026-03-11T09:13:06.385675+00:00" }, "whats-new/3-23-1.html": { "sourceHash": "sha256:258468e5a7e6f2437aa12b410807dceabf6d5b5060c8607ea88b157ee8dc2b8f", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010808+00:00", + "lastChecked": "2026-03-11T11:28:06.303960+00:00", "translatedAt": "2026-03-11T09:13:06.385696+00:00" }, "whats-new/3-24-0.html": { "sourceHash": "sha256:addd6ae83a458d866e21cf5b566afd011b438d822206582320568f2a5efa2c5b", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010821+00:00", + "lastChecked": "2026-03-11T11:28:06.304014+00:00", "translatedAt": "2026-03-11T09:13:06.385718+00:00" }, "whats-new/3-24-1.html": { "sourceHash": "sha256:971a290fd477bc5955d7e55e0868b296e8b4016774ca60206f9e04d719a8e273", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010833+00:00", + "lastChecked": "2026-03-11T11:28:06.304074+00:00", "translatedAt": "2026-03-11T09:13:06.385740+00:00" }, "whats-new/3-24-2.html": { "sourceHash": "sha256:b4c35a93026703f8aa4b295d1bca544dd64c9fbbd0f191e6c484aaed0d501d02", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010846+00:00", + "lastChecked": "2026-03-11T11:28:06.304127+00:00", "translatedAt": "2026-03-11T09:13:06.385763+00:00" }, "whats-new/3-25-0.html": { "sourceHash": "sha256:ecb851a842a1bb429299b338684019c5e58c5a41d49e50f52bde33460e1d17c4", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010859+00:00", + "lastChecked": "2026-03-11T11:28:06.304179+00:00", "translatedAt": "2026-03-11T09:13:06.385785+00:00" }, "whats-new/3-25-1.html": { "sourceHash": "sha256:0164edb73af4cbdf606868a921664852b195a2230d52ae4df0b77028c40ea798", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010873+00:00", + "lastChecked": "2026-03-11T11:28:06.304234+00:00", "translatedAt": "2026-03-11T09:13:06.385809+00:00" }, "whats-new/3-25-2.html": { "sourceHash": "sha256:d698e79f8caf50a91fb5563c900116a4ed42d0259db6412db4cc0e1a44ad7dca", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010886+00:00", + "lastChecked": "2026-03-11T11:28:06.304290+00:00", "translatedAt": "2026-03-11T09:13:06.385830+00:00" }, "whats-new/3-25-3.html": { "sourceHash": "sha256:fa93ee8ef8188bc519bde65fb7c222301d13ac1867b883028505bc3a5a7e76c0", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010898+00:00", + "lastChecked": "2026-03-11T11:28:06.304346+00:00", "translatedAt": "2026-03-11T09:13:06.385853+00:00" }, "whats-new/generic.html": { "sourceHash": "sha256:5db66c26cee732683b90bc9374802446f747ffb7ee43cbbcad0e977805871f2c", - "status": "untranslated", - "previousHash": "sha256:fd6c8d96b6b190e63c6dfeb982c08fde2f617d018f7eff9cd7df50d0398b3f7e", - "lastChecked": "2026-03-11T10:07:20.010911+00:00", - "translatedAt": "2026-03-11T09:13:06.385885+00:00", - "replacedAt": "2026-03-11T10:07:20.016437+00:00" + "status": "translated", + "lastChecked": "2026-03-11T11:28:06.304404+00:00", + "translatedAt": "2026-03-11T09:13:06.385885+00:00" }, "whats-new/index.html": { "sourceHash": "sha256:5b9c85b1dffecec8f9912e589adb5fb38de25f01803f8a3618053f6994580251", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010924+00:00", + "lastChecked": "2026-03-11T11:28:06.304461+00:00", "translatedAt": "2026-03-11T09:13:06.385908+00:00" }, "index.md": { "sourceHash": "sha256:38e609262564cd406daf38ecbfc76dcd9447dc7141b8f51933cba492ce4f23a8", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010937+00:00", + "lastChecked": "2026-03-11T11:28:06.304529+00:00", "translatedAt": "2026-03-11T09:13:06.385937+00:00" }, "toc.yml": { "sourceHash": "sha256:364efc09fddb9e225cd3fa156dce1c88b52b39f816af4ea9d49622a2df522a65", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010951+00:00", + "lastChecked": "2026-03-11T11:28:06.304593+00:00", "translatedAt": null }, "404.html": { "sourceHash": "sha256:a630d6e508ff79709689c70f0dba4244fc700783402a0a6c75f4018f61cec3b5", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010964+00:00", + "lastChecked": "2026-03-11T11:28:06.304652+00:00", "translatedAt": "2026-03-11T09:13:06.385990+00:00" }, "_ui-strings.json": { "sourceHash": "sha256:b97210e8c2ad0c87c8f5ed95f8f2cc31c85725c96907e91c5ba950df78d14963", "status": "translated", - "lastChecked": "2026-03-11T10:07:20.010978+00:00", + "lastChecked": "2026-03-11T11:28:06.304709+00:00", "translatedAt": "2026-03-11T09:13:06.386013+00:00" } }, "summary": { - "translated": 372, + "translated": 375, "outdated": 0, - "untranslated": 3, + "untranslated": 0, "total": 375, - "completionPercent": 99.2 + "completionPercent": 100.0 } } \ No newline at end of file diff --git a/localizedContent/zh/.translation-status.json b/localizedContent/zh/.translation-status.json index 6f80a94a..5b46e385 100644 --- a/localizedContent/zh/.translation-status.json +++ b/localizedContent/zh/.translation-status.json @@ -1,2270 +1,2264 @@ { "language": "zh", - "lastSync": "2026-03-11T10:07:59.189956+00:00", + "lastSync": "2026-03-11T11:28:52.152664+00:00", "sourceBaseline": "content", "files": { "features/advanced-refresh.md": { "sourceHash": "sha256:a3f181fa26c3fb2a96949d37a42a9b2729ea01279baa4ce78cab95fca8047ff7", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080036+00:00", + "lastChecked": "2026-03-11T11:28:50.326026+00:00", "translatedAt": null }, "features/Best-Practice-Analyzer.md": { "sourceHash": "sha256:b95e98bcacdc9bec745a801592ec906a4bb1490a44f997c700f4f6244436fe78", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080076+00:00", + "lastChecked": "2026-03-11T11:28:50.326124+00:00", "translatedAt": null }, "features/built-in-bpa-rules.md": { "sourceHash": "sha256:233d6d9f44bae808b345197b2c7b5691cb0b4af32ddb66468ef5debb4c1653fa", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080095+00:00", + "lastChecked": "2026-03-11T11:28:50.326172+00:00", "translatedAt": null }, "features/code-actions.md": { "sourceHash": "sha256:2965d0ab377e3989e5adefdf317b44318049f00f8c51c35df2a7632dee475fbf", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080112+00:00", + "lastChecked": "2026-03-11T11:28:50.326215+00:00", "translatedAt": null }, "features/Command-line-Options.md": { "sourceHash": "sha256:6b2a4865311b0da759029cb643f838fa0243438a352cb8e855deb53ae8804146", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080128+00:00", + "lastChecked": "2026-03-11T11:28:50.326255+00:00", "translatedAt": null }, "features/creating-macros.md": { "sourceHash": "sha256:031b3f5aca8eec28c78609ef421d48595cdc2df96f073d7a52ab16bebdf44326", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080143+00:00", + "lastChecked": "2026-03-11T11:28:50.326294+00:00", "translatedAt": null }, "features/csharp-scripts.md": { "sourceHash": "sha256:fe043bad73d6f8e483b6413ca58f6a62f5ded53074863ab11e5cde5fc0975ac3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080160+00:00", + "lastChecked": "2026-03-11T11:28:50.326333+00:00", "translatedAt": null }, "features/Custom-Actions-hidden.md": { "sourceHash": "sha256:0100c53a221855d5b1a8fa5c2a810fd9f56eda751fedb1eccad1b76d0cb8189c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080217+00:00", + "lastChecked": "2026-03-11T11:28:50.326382+00:00", "translatedAt": null }, "features/dax-debugger.md": { "sourceHash": "sha256:20fdc750de8ab9f6d153f82b51c392201b53c89da26b3ee6a4508f87ac3a8403", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080294+00:00", + "lastChecked": "2026-03-11T11:28:50.326422+00:00", "translatedAt": null }, "features/dax-editor.md": { "sourceHash": "sha256:1f2c0c195b157d031bc3ced3a532165fb97a69de0c1636749b0775f487dcd236", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080322+00:00", + "lastChecked": "2026-03-11T11:28:50.326460+00:00", "translatedAt": null }, "features/dax-optimizer-integration.md": { "sourceHash": "sha256:445aebdd1cfe2ebba6ad4d31786808f963aaa394d2971079a9dbf1bdf31dcde3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080345+00:00", + "lastChecked": "2026-03-11T11:28:50.326502+00:00", "translatedAt": null }, "features/dax-package-manager.md": { "sourceHash": "sha256:a8f12f885d8ffa3af88d600aa9f9f584f081bc527407cb9c3332a7780c7d1903", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080369+00:00", + "lastChecked": "2026-03-11T11:28:50.326545+00:00", "translatedAt": null }, "features/dax-query.md": { "sourceHash": "sha256:8c45adcffa202f972c37ddd6b1278da37dbe3ecdc0b62f85abf27a723f7f8f0c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080391+00:00", + "lastChecked": "2026-03-11T11:28:50.326582+00:00", "translatedAt": null }, "features/dax-scripts.md": { "sourceHash": "sha256:e88d01ebe77b65464d9b7abd6688a27c3fee2e3f8539d8ebd51c2e5b813e105d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080413+00:00", + "lastChecked": "2026-03-11T11:28:50.326620+00:00", "translatedAt": null }, "features/deployment.md": { "sourceHash": "sha256:9e60fe917808f281dd83193a448915452f828350dca386fe8c2b2bfef15c0365", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080432+00:00", + "lastChecked": "2026-03-11T11:28:50.326659+00:00", "translatedAt": null }, "features/hierarchical-display.md": { "sourceHash": "sha256:2f5c506f7b35ecfea164cccfee74ce6de9c8dd317c01fff96fd04e132512c0dc", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080452+00:00", + "lastChecked": "2026-03-11T11:28:50.326696+00:00", "translatedAt": null }, "features/import-tables.partial.md": { "sourceHash": "sha256:b82db90bbf187352379ec8762cbd205610e72490e130136debac3b75ec70ce42", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080472+00:00", + "lastChecked": "2026-03-11T11:28:50.326742+00:00", "translatedAt": null }, "features/index.md": { "sourceHash": "sha256:50f03bfd484f4801fd99569881b836a2c93d4d8b179ab731f588cb3c0c9b2a35", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080491+00:00", + "lastChecked": "2026-03-11T11:28:50.326789+00:00", "translatedAt": null }, "features/metadata-translation-editor.md": { "sourceHash": "sha256:4262cf9f4d08a6f141fe470c9ac670d33edd49f9c4755bcc17fc8bbb26f31a41", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080514+00:00", + "lastChecked": "2026-03-11T11:28:50.326834+00:00", "translatedAt": null }, "features/perspective-editor.md": { "sourceHash": "sha256:c52ab63a25c110c9302b50b563d52d81d7bbe7a4b7fc999908cae7cff5a1b77f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080535+00:00", + "lastChecked": "2026-03-11T11:28:50.326873+00:00", "translatedAt": null }, "features/pivot-grid.md": { "sourceHash": "sha256:b6af168f855063133df7efcafa67927ff16748fe3cdd59c4fb0b9786d93be066", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080554+00:00", + "lastChecked": "2026-03-11T11:28:50.326909+00:00", "translatedAt": null }, "features/refresh-overrides.md": { "sourceHash": "sha256:d2363ece74c675093076e1d3bb692fb2841cb9c705e52a458aec64df266d9f36", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080575+00:00", + "lastChecked": "2026-03-11T11:28:50.326948+00:00", "translatedAt": null }, "features/save-to-folder.md": { "sourceHash": "sha256:ef91c2f9f796fef7e91358ead257c2b3cf32c57092114cb95c4f16ca4552a503", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080596+00:00", + "lastChecked": "2026-03-11T11:28:50.326990+00:00", "translatedAt": null }, "features/save-with-supporting-files.md": { "sourceHash": "sha256:8b436e18eaae2061c8521ac117fa08e8ed83c43a218b7631c1409caaedf1974d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080616+00:00", + "lastChecked": "2026-03-11T11:28:50.327039+00:00", "translatedAt": null }, "features/script-helper-methods.md": { "sourceHash": "sha256:52ece0ac2ca74b3aceefd177057e773977da7b27b44977e432c3ed207677b6c6", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080635+00:00", + "lastChecked": "2026-03-11T11:28:50.327089+00:00", "translatedAt": null }, "features/semantic-bridge-metric-view-object-model.md": { "sourceHash": "sha256:d27290a24b2917dcaa396d9d0aa9c1d2680b00dfba2e976d15007749b3831d08", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080699+00:00", + "lastChecked": "2026-03-11T11:28:50.327133+00:00", "translatedAt": null }, "features/semantic-bridge-metric-view-validation.md": { "sourceHash": "sha256:81d096d6308ae4b99b860082843c6e89e753a6374efd9787264bbd158329a96d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080724+00:00", + "lastChecked": "2026-03-11T11:28:50.327174+00:00", "translatedAt": null }, "features/semantic-bridge.md": { "sourceHash": "sha256:a8da16703cd2c553fbdbf78e8337d1a2a9499b964f48373e4817012153c33548", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080745+00:00", + "lastChecked": "2026-03-11T11:28:50.327213+00:00", "translatedAt": null }, "features/table-groups.md": { "sourceHash": "sha256:6a2a5c2d24ce7f1f8171211e61ddb8f2774619d945fb24bcf33fc83db6c0f8e8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080765+00:00", + "lastChecked": "2026-03-11T11:28:50.327252+00:00", "translatedAt": null }, "features/tmdl.md": { "sourceHash": "sha256:4b1e71e59f7377cb6694e22848a9831907d8bce20459dbb5814a4badcde68463", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080785+00:00", + "lastChecked": "2026-03-11T11:28:50.327296+00:00", "translatedAt": null }, "features/toc.md": { "sourceHash": "sha256:124251b5b1d7b83b2daba79f72ec18bf2961bd43075635ebda15094992f326ea", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080806+00:00", + "lastChecked": "2026-03-11T11:28:50.327343+00:00", "translatedAt": null }, "features/Useful-script-snippets.md": { "sourceHash": "sha256:1a220bb878ce665e3ba52328c2929758bf399c56613d9a072b2d5894710d4be2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080826+00:00", + "lastChecked": "2026-03-11T11:28:50.327389+00:00", "translatedAt": null }, "features/using-bpa-sample-rules-expressions.md": { "sourceHash": "sha256:fbf4aca9a2718fc53171edac32f27bbacd194e1b3644c4f19a62c996435697a2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080845+00:00", + "lastChecked": "2026-03-11T11:28:50.327429+00:00", "translatedAt": null }, "features/using-bpa.md": { "sourceHash": "sha256:a750489f209d1bb3d314368e15c88913e3fad6c08402139c29aa77d172755684", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080865+00:00", + "lastChecked": "2026-03-11T11:28:50.327466+00:00", "translatedAt": null }, "features/Workspace-Database.md": { "sourceHash": "sha256:037cf90e068ae6f0297fad2560012d9c08072abee11af6833c07e4d9bd4f4f7f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080884+00:00", + "lastChecked": "2026-03-11T11:28:50.327505+00:00", "translatedAt": null }, "features/workspace-mode.partial.md": { "sourceHash": "sha256:14bcfb19450618ce483f54692c50573694a0f9f1432923610e4bfb3b42d56155", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080903+00:00", + "lastChecked": "2026-03-11T11:28:50.327544+00:00", "translatedAt": null }, "features/CSharpScripts/csharp-script-library-advanced.md": { "sourceHash": "sha256:d9896cd8b9c754d2c382efcb22525c1e4af263988d656cff7b95d250115fb299", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.080927+00:00", + "lastChecked": "2026-03-11T11:28:50.327587+00:00", "translatedAt": null }, "features/CSharpScripts/csharp-script-library-beginner.md": { "sourceHash": "sha256:728395ae6dc4b6686c418b09ed9d090c41ca9066a4c734e82469075c34fc4881", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081008+00:00", + "lastChecked": "2026-03-11T11:28:50.327628+00:00", "translatedAt": null }, "features/CSharpScripts/csharp-script-library.md": { "sourceHash": "sha256:4a83b9ee945a704d09879d38757a8e8838acdce54c519a9191d3748c80f2c6dc", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081072+00:00", + "lastChecked": "2026-03-11T11:28:50.327669+00:00", "translatedAt": null }, "features/Semantic-Model/direct-lake-sql-model.md": { "sourceHash": "sha256:24c924ac00b363280270397b20e38bfcb58ec284ffcbafd332acdef9cdf70517", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081113+00:00", + "lastChecked": "2026-03-11T11:28:50.327709+00:00", "translatedAt": null }, "features/Semantic-Model/direct-query-over-as.md": { "sourceHash": "sha256:85af1a152e4cf86a04fdd91bcf518bea567e30e55688e99f2201d524eaad22a9", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081146+00:00", + "lastChecked": "2026-03-11T11:28:50.327746+00:00", "translatedAt": null }, "features/Semantic-Model/semantic-model-types.md": { "sourceHash": "sha256:64a1be153fec80ec6235186a2ec316d53fe9af11dfc9d1cbee637c0ed6fd41dd", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081176+00:00", + "lastChecked": "2026-03-11T11:28:50.327827+00:00", "translatedAt": null }, "features/views/bpa-view.md": { "sourceHash": "sha256:c7ec9d9df36d5f768d0d6384f7b1baa7ddd134a5222d34fa32fbec4f9eb44395", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081207+00:00", + "lastChecked": "2026-03-11T11:28:50.327880+00:00", "translatedAt": null }, "features/views/data-refresh-view.md": { "sourceHash": "sha256:b248eb0c684a13d7f3d787b0ddd6a1637f4556eed8da40138dab30ccc308003e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081250+00:00", + "lastChecked": "2026-03-11T11:28:50.327923+00:00", "translatedAt": null }, "features/views/diagram-view.md": { "sourceHash": "sha256:980b80557f3d1bf12969c4d974f53b1e76e211c152d544447fcb9b77dd32294e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081280+00:00", + "lastChecked": "2026-03-11T11:28:50.327960+00:00", "translatedAt": null }, "features/views/find-replace.md": { "sourceHash": "sha256:f42cbffa4ba076ede971a7f74eb1a04c51a671f709167e80d123a27708f348b6", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081307+00:00", + "lastChecked": "2026-03-11T11:28:50.327997+00:00", "translatedAt": null }, "features/views/macros-view.md": { "sourceHash": "sha256:520dd7be90d9a286f15c145d0c3f151213fc79a4c9f8b25af4de9b766f20b012", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081335+00:00", + "lastChecked": "2026-03-11T11:28:50.328035+00:00", "translatedAt": null }, "features/views/messages-view.md": { "sourceHash": "sha256:f4d90ae99db74ddc3742853ad8ca848480cafe1c392565525394db5b24003a6a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081364+00:00", + "lastChecked": "2026-03-11T11:28:50.328078+00:00", "translatedAt": null }, "features/views/properties-view.md": { "sourceHash": "sha256:f001df97118de15a898b6d160c3ad5df453589bdace10f50391eb8223802f30e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081396+00:00", + "lastChecked": "2026-03-11T11:28:50.328129+00:00", "translatedAt": null }, "features/views/tom-explorer-view.md": { "sourceHash": "sha256:3d2dbacf216f262ac4cc0380a1545b11c2bd9ae3d953e4a4afb870431c777d96", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081486+00:00", + "lastChecked": "2026-03-11T11:28:50.328174+00:00", "translatedAt": null }, "features/views/user-interface.md": { "sourceHash": "sha256:986ae970de12c4745c8c55268cc2278f50ed0f0f612237b8701645df0a3571f8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081512+00:00", + "lastChecked": "2026-03-11T11:28:50.328216+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md": { "sourceHash": "sha256:1cdf755e7b2b922a65e1e5458e87ad870bf94d7fa559cdd811f0c4cbd8a671f8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081585+00:00", + "lastChecked": "2026-03-11T11:28:50.328266+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md": { "sourceHash": "sha256:a9ccc97caf8639e63c4b196449dbebb7efade5aa9e0991f3f460f6b6a46f7415", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081636+00:00", + "lastChecked": "2026-03-11T11:28:50.328316+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-convert-import-to-dlol.md": { "sourceHash": "sha256:f6e6afd6430cc5eaf734a29eee11ba1bdc300efcd2f3e9a8566ab933cad8a0d7", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081662+00:00", + "lastChecked": "2026-03-11T11:28:50.328359+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-count-things.md": { "sourceHash": "sha256:a57cc71eca07c7ef5625dcd0de4ef25dbd135d124376ee97b5c163f135e094ac", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081686+00:00", + "lastChecked": "2026-03-11T11:28:50.328401+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md": { "sourceHash": "sha256:98e78822d061113b577caa032c5cec2ecdc01dc3cc54415d895d6635b5372a40", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081708+00:00", + "lastChecked": "2026-03-11T11:28:50.328471+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-create-databricks-relationships.md": { "sourceHash": "sha256:2c057aa107ad51f212de201495d4b957a9caedb5b4020295677215937c1bb989", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081728+00:00", + "lastChecked": "2026-03-11T11:28:50.328522+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-create-date-table.md": { "sourceHash": "sha256:d3a6814c2600eb4104b75aa09736fe94c707a5b9314affe7228ffad221a7c58d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081748+00:00", + "lastChecked": "2026-03-11T11:28:50.328577+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md": { "sourceHash": "sha256:a88f9235ec3544b569919b71dfd67918aadda89f3594bd4a930dc2cd0cd6c3b1", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081769+00:00", + "lastChecked": "2026-03-11T11:28:50.328618+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-find-replace-selected-measures.md": { "sourceHash": "sha256:8810d2b2c4b290a475cf2c25547d55e11581052adecd15722d33722f1dee8d7f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081790+00:00", + "lastChecked": "2026-03-11T11:28:50.328668+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-format-power-query.md": { "sourceHash": "sha256:e0d227f4dee9e9555941f4f1692f9149db96601ef93cfe170fac0aec1ef15a7d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081809+00:00", + "lastChecked": "2026-03-11T11:28:50.328720+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-implement-incremental-refresh.md": { "sourceHash": "sha256:d073d4bf9223b7c04a68b06f0430d5116eef349187beeb4ae624f0b28a40ba67", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081827+00:00", + "lastChecked": "2026-03-11T11:28:50.328770+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-implement-user-defined-aggregations.md": { "sourceHash": "sha256:e6d7233c69c13b465e0a8c444a458d13115711ce3e093651a0177bd074eac83b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081847+00:00", + "lastChecked": "2026-03-11T11:28:50.328886+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-output-things.md": { "sourceHash": "sha256:55aa64a311c8d33ea0012e86cca9c7d9e39b492bf1f9012f442234966871c568", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081866+00:00", + "lastChecked": "2026-03-11T11:28:50.329124+00:00", "translatedAt": null }, "features/CSharpScripts/Advanced/script-remove-measures-with-error.md": { "sourceHash": "sha256:98a4e7ce55c0cbe7bc418827593433cf4cd4c24d02b266114b80cb2b14ef29bc", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081884+00:00", + "lastChecked": "2026-03-11T11:28:50.329223+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-count-rows.md": { "sourceHash": "sha256:880b4cecde42c22e2ac5449590145195c30dd0b53499dc57eb5bfce960575ab3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081905+00:00", + "lastChecked": "2026-03-11T11:28:50.329291+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-create-field-parameter.md": { "sourceHash": "sha256:b900174834019481edb57daee36c1cd06ab33e5e04ded0ad7989bd211c034df3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081923+00:00", + "lastChecked": "2026-03-11T11:28:50.329348+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-create-m-parameter.md": { "sourceHash": "sha256:495d56bf23e3a8b96b109e692530b55539dd59f8d6861ffa17a0aadebd2ef00e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081947+00:00", + "lastChecked": "2026-03-11T11:28:50.329404+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-create-measure-table.md": { "sourceHash": "sha256:287bd8089fa3be09b2d5cc7830934549c219b6957cd71b76e36c75400168b8af", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081967+00:00", + "lastChecked": "2026-03-11T11:28:50.329464+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md": { "sourceHash": "sha256:9aeacf4afb6eb0ea78b0783bb0f17203b478f3b504e17080f9e01d40973d068b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.081991+00:00", + "lastChecked": "2026-03-11T11:28:50.329541+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-create-table-groups.md": { "sourceHash": "sha256:297ec32a4bd6104b89273ae6ef1708b653f81bea40c8c5fac8ef8a8e73e59cb9", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082013+00:00", + "lastChecked": "2026-03-11T11:28:50.329602+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-display-unique-column-values.md": { "sourceHash": "sha256:18b6074f21c2f083eb8bc5486d060ba6f9655db11f4f5e7e087460eeae839128", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082034+00:00", + "lastChecked": "2026-03-11T11:28:50.329659+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-edit-hidden-partitions.md": { "sourceHash": "sha256:12372b7806e13174ec41bb1dfe207f63a039e7e416b50a7a441325dc1a788e22", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082054+00:00", + "lastChecked": "2026-03-11T11:28:50.329718+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-format-numeric-measures.md": { "sourceHash": "sha256:efcac83bb47fb34182536fd7626e1e9159186aed8addc1218a089bcf8f995836", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082074+00:00", + "lastChecked": "2026-03-11T11:28:50.329768+00:00", "translatedAt": null }, "features/CSharpScripts/Beginner/script-show-data-source-dependencies.md": { "sourceHash": "sha256:4754d28371a514ff7e5ce78cd6d87f0a4a9a4907336e0fca1f0af4a05774d6c9", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082094+00:00", + "lastChecked": "2026-03-11T11:28:50.329819+00:00", "translatedAt": null }, "features/CSharpScripts/Template/csharp-script-Template.md": { "sourceHash": "sha256:97b462002593a46b2335518b6e0773f101ec09a5ae39ef2800a4dd584940d835", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082117+00:00", + "lastChecked": "2026-03-11T11:28:50.329873+00:00", "translatedAt": null }, "getting-started/azure-marketplace.md": { "sourceHash": "sha256:7e5c57b8926ef7ca70b7da036ae439e63bf3559959742e13394bd7ecf6d17166", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082140+00:00", + "lastChecked": "2026-03-11T11:28:50.329925+00:00", "translatedAt": null }, "getting-started/boosting-productivity-te3.md": { "sourceHash": "sha256:1dd6814ad7f714f01e4b7ca3e3c6565cd1c6deaff949c02fb6c1d2d493e95e92", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082161+00:00", + "lastChecked": "2026-03-11T11:28:50.329978+00:00", "translatedAt": null }, "getting-started/bpa.md": { "sourceHash": "sha256:1942bcbb9b7d7f130e4f9869e1d541a12efc14d706b082ae013a016f779c9d3d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082183+00:00", + "lastChecked": "2026-03-11T11:28:50.330029+00:00", "translatedAt": null }, "getting-started/creating-and-testing-dax.md": { "sourceHash": "sha256:0650899dbd3142d41cb52eeb857e1829a3482874388865d999b577fa9fb7b704", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082204+00:00", + "lastChecked": "2026-03-11T11:28:50.330085+00:00", "translatedAt": null }, "getting-started/cs-scripts-and-macros.md": { "sourceHash": "sha256:a32b793efb495fb0a23a981df218b49b34e58d0d6c2c19f2d037b8ae229887ce", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082238+00:00", + "lastChecked": "2026-03-11T11:28:50.330138+00:00", "translatedAt": null }, "getting-started/dax-script-introduction.md": { "sourceHash": "sha256:4393ece02e4cc62ad20d3ee63c1cf86866c6b70cbf5fd5124806da2adace7336", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082262+00:00", + "lastChecked": "2026-03-11T11:28:50.330188+00:00", "translatedAt": null }, "getting-started/desktop-limitations.md": { "sourceHash": "sha256:77d974f5d7444f6d09d4dceb67c21946e514884fd10b2b2777d43b3693dac3cc", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082283+00:00", + "lastChecked": "2026-03-11T11:28:50.330244+00:00", "translatedAt": null }, "getting-started/editions.md": { "sourceHash": "sha256:16752e36d2acf132ad4ce88ebcd226c065b77b11fc0ccca64612fe095709e2c4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082435+00:00", + "lastChecked": "2026-03-11T11:28:50.330298+00:00", "translatedAt": null }, "getting-started/general-introduction.md": { "sourceHash": "sha256:61337e48a6edff56d82bc3cbe0d2618d8139c93d434c1342ef312b7b8ba80d78", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082519+00:00", + "lastChecked": "2026-03-11T11:28:50.330352+00:00", "translatedAt": null }, "getting-started/Getting-Started-te2.md": { "sourceHash": "sha256:33dfe416723db01f219fafff7262251d16f9fda0d75570bac748a42d67930012", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082569+00:00", + "lastChecked": "2026-03-11T11:28:50.330416+00:00", "translatedAt": null }, "getting-started/getting-started.md": { "sourceHash": "sha256:28ea3283bb5bef0b4fd62eea31b3d4a5bb0d65abbe7d498451e2952d915756cd", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082610+00:00", + "lastChecked": "2026-03-11T11:28:50.330471+00:00", "translatedAt": null }, "getting-started/importing-tables-data-modeling.md": { "sourceHash": "sha256:539c1165edc406679fcb0d9dedcaa96ebf598346c49df92018cf74f52da894c6", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082644+00:00", + "lastChecked": "2026-03-11T11:28:50.330521+00:00", "translatedAt": null }, "getting-started/index.md": { "sourceHash": "sha256:1cff893340218b6b9399d31193263f541a0afd5205d2c520580069cf18b634b8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082674+00:00", + "lastChecked": "2026-03-11T11:28:50.330568+00:00", "translatedAt": null }, "getting-started/installation.md": { "sourceHash": "sha256:ae80dbaf88ee37d9427ee9e0400e2ed7229530595e768027886ed6dc1fa4f87b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082703+00:00", + "lastChecked": "2026-03-11T11:28:50.330616+00:00", "translatedAt": null }, "getting-started/migrate-from-desktop.md": { "sourceHash": "sha256:dc1fd7a811ed4408a7a453ec25361274f2bab258e2ea5329aa6d897c9afe04d4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082730+00:00", + "lastChecked": "2026-03-11T11:28:50.330665+00:00", "translatedAt": null }, "getting-started/migrate-from-te2.md": { "sourceHash": "sha256:942550423c2eb42cad3282142919fe92972d84b1f0c2cd12c4571f39422abc51", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082855+00:00", + "lastChecked": "2026-03-11T11:28:50.330714+00:00", "translatedAt": null }, "getting-started/migrate-from-vs.md": { "sourceHash": "sha256:b7943609a6bab00f3299960d772ddf12a4161d46a011e5821a86e4c4560fd9a4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082890+00:00", + "lastChecked": "2026-03-11T11:28:50.330761+00:00", "translatedAt": null }, "getting-started/optimizing-workflow-workspace-mode.md": { "sourceHash": "sha256:b549dd9c660da15116394520e2c7db8a1167f1062a90964f8a078fac0969f7fa", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082912+00:00", + "lastChecked": "2026-03-11T11:28:50.330813+00:00", "translatedAt": null }, "getting-started/parallel-development.md": { "sourceHash": "sha256:771e22a14e4149f7d32da22a47ba73440b81a61564b1de976f16520c6e98fee0", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082932+00:00", + "lastChecked": "2026-03-11T11:28:50.330863+00:00", "translatedAt": null }, "getting-started/personalizing-te3.md": { "sourceHash": "sha256:af5c6881e93c82a790f36c1cfd84dbf7456c320e067a207193b7d59a40e5773b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082954+00:00", + "lastChecked": "2026-03-11T11:28:50.330953+00:00", "translatedAt": null }, "getting-started/Power-BI-Desktop-Integration.md": { "sourceHash": "sha256:7c23b5811b153da076659cc097d65d04eb73794464942c3058059346eed3860f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082972+00:00", + "lastChecked": "2026-03-11T11:28:50.331022+00:00", "translatedAt": null }, "getting-started/refresh-preview-query.md": { "sourceHash": "sha256:1b95ce652f9fe220ce0baa2bdb2e0de95e1746729d9d6f4f1807717b04f6b804", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.082990+00:00", + "lastChecked": "2026-03-11T11:28:50.331081+00:00", "translatedAt": null }, "getting-started/toc.md": { "sourceHash": "sha256:e2f87443d4ec79c44180a2e305fdf21ef9361b8f2f97c9b5f4f30816cf64727e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083008+00:00", + "lastChecked": "2026-03-11T11:28:50.331136+00:00", "translatedAt": null }, "getting-started/training-telearn.md": { "sourceHash": "sha256:d58ebfdb0ba3721250865f314b7e234d07d60883edbd87ae9abb53dfbe6c54d2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083028+00:00", + "lastChecked": "2026-03-11T11:28:50.331190+00:00", "translatedAt": null }, "getting-started/views/bpa-view-reference.md": { "sourceHash": "sha256:b1b9af1605783a0d1a7215c3cbd463444d6e870ed8e31edc952c328e73f9996c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083046+00:00", + "lastChecked": "2026-03-11T11:28:50.331243+00:00", "translatedAt": null }, "getting-started/views/data-refresh-view-reference.md": { "sourceHash": "sha256:2b0531afa0df2babacda9b8b0f942b626195ec5a6034aa9a158250d2168e7a7f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083071+00:00", + "lastChecked": "2026-03-11T11:28:50.331296+00:00", "translatedAt": null }, "getting-started/views/diagram-view-reference.md": { "sourceHash": "sha256:7d20597c914bebc07cfa6f3937a8183d152b8ba642e70e1cf8a6b041edd2a2f7", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083088+00:00", + "lastChecked": "2026-03-11T11:28:50.331354+00:00", "translatedAt": null }, "getting-started/views/find-replace-reference.md": { "sourceHash": "sha256:eea63df2e08bedcae9c7bc5f00fb21386cd95c9171ea8ad89f87f959c05a26ad", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083106+00:00", + "lastChecked": "2026-03-11T11:28:50.331407+00:00", "translatedAt": null }, "getting-started/views/macros-view-reference.md": { "sourceHash": "sha256:88d73c55965ca306db4ad3e379fa987063c89c17c95ebed50e83d6240b9cb71a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083123+00:00", + "lastChecked": "2026-03-11T11:28:50.331459+00:00", "translatedAt": null }, "getting-started/views/messages-view-reference.md": { "sourceHash": "sha256:a68d178caeb8eada8179a539ae061a3e5be49562edd30e5d95f154f749de8bff", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083143+00:00", + "lastChecked": "2026-03-11T11:28:50.331510+00:00", "translatedAt": null }, "getting-started/views/properties-view-reference.md": { "sourceHash": "sha256:f15e10357990e0871d0c6d003f3e422574ce05503a20e6ee1f8c585cabc45d53", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083161+00:00", + "lastChecked": "2026-03-11T11:28:50.331562+00:00", "translatedAt": null }, "getting-started/views/tom-explorer-view-reference.md": { "sourceHash": "sha256:cff7e065f5ad8926552d64ce6170e782d999e24f3894e0b0a7e2f9858a801a7a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083180+00:00", + "lastChecked": "2026-03-11T11:28:50.331620+00:00", "translatedAt": null }, "getting-started/views/user-interface-reference.md": { "sourceHash": "sha256:2725adb9a676940d5e4b83c68c4989d2f40d503a83a216397840857874398563", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083196+00:00", + "lastChecked": "2026-03-11T11:28:50.331677+00:00", "translatedAt": null }, "how-tos/Advanced-Filtering-of-the-Explorer-Tree.md": { "sourceHash": "sha256:95d4c41f0fdc8f73ebbdde8c9829278f7e6cd01264c25c5b46763c225a0ec988", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083214+00:00", + "lastChecked": "2026-03-11T11:28:50.331735+00:00", "translatedAt": null }, "how-tos/Advanced-Scripting.md": { "sourceHash": "sha256:631d59ddf5d4bd7a39db9f62c2c11b1376e1933685da763c8b0992bdf982e370", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083233+00:00", + "lastChecked": "2026-03-11T11:28:50.331797+00:00", "translatedAt": null }, "how-tos/connect-ssas.md": { "sourceHash": "sha256:c2dfe9827a42110e7d25cfe9c3ed7c4a04ff7c2990d1ed10f64ab3c551037b16", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083250+00:00", + "lastChecked": "2026-03-11T11:28:50.331864+00:00", "translatedAt": null }, "how-tos/deploy-current-model.md": { "sourceHash": "sha256:6ab8db3b6bcc1757ae8d0fdd51133ddc53334d3d7a78c45c7c4085a3f652027d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083266+00:00", + "lastChecked": "2026-03-11T11:28:50.331929+00:00", "translatedAt": null }, "how-tos/drag-drop.md": { "sourceHash": "sha256:b3b4f89d0bc2b76a905e868d06d50917d81f8d4d64b3b1b5002dbfdf06fa6e72", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083283+00:00", + "lastChecked": "2026-03-11T11:28:50.332002+00:00", "translatedAt": null }, "how-tos/duplicate-batchrename.md": { "sourceHash": "sha256:0da1c04c8e0206882f716e3957cf86dae92500d4f6b6d51c7c7e44e5d33b3f54", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083300+00:00", + "lastChecked": "2026-03-11T11:28:50.332062+00:00", "translatedAt": null }, "how-tos/edit-properties.md": { "sourceHash": "sha256:e3edbd6a49beb9bb75a2d2076e51bea33227202ea910b070cedda099c17618f4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083317+00:00", + "lastChecked": "2026-03-11T11:28:50.332119+00:00", "translatedAt": null }, "how-tos/folder-serialization.md": { "sourceHash": "sha256:8b41e78bef09301284841690f12002ed1ca983c845d3b1d8b1b6cc85cb73c5b1", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083334+00:00", + "lastChecked": "2026-03-11T11:28:50.332176+00:00", "translatedAt": null }, "how-tos/formula-fixup-dependencies.md": { "sourceHash": "sha256:cbb583c5453297aa76e267f86984587c0947dea569d937f291d54fc0921ddf23", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083351+00:00", + "lastChecked": "2026-03-11T11:28:50.332231+00:00", "translatedAt": null }, "how-tos/import-export-translations.md": { "sourceHash": "sha256:ee2d4bbed5fad42c661ef39838e0a62ea4a9459a7350a949b4c540569b77f6eb", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083368+00:00", + "lastChecked": "2026-03-11T11:28:50.332292+00:00", "translatedAt": null }, "how-tos/importing-tables-from-excel.md": { "sourceHash": "sha256:54be367cdb3652a1f329935b5f663df6076a420b1d1782b968fc3f467a580fe3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083387+00:00", + "lastChecked": "2026-03-11T11:28:50.332347+00:00", "translatedAt": null }, "how-tos/Importing-Tables.md": { "sourceHash": "sha256:17f8530c0bc0109b8e199fe56d36919fc24697fc437674e7728fadb353c878e5", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083406+00:00", + "lastChecked": "2026-03-11T11:28:50.332400+00:00", "translatedAt": null }, "how-tos/incremental-refresh2-h.md": { "sourceHash": "sha256:b7cb1ce87b83b31c3cf44af327adf14324cbed8448fcf15223121c3bd083f819", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083423+00:00", + "lastChecked": "2026-03-11T11:28:50.332456+00:00", "translatedAt": null }, "how-tos/index.md": { "sourceHash": "sha256:d6ca415819641e338d7d22d2eaabd75a2e83585fd226537776c6c00a22bb0f92", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083440+00:00", + "lastChecked": "2026-03-11T11:28:50.332507+00:00", "translatedAt": null }, "how-tos/load-save.md": { "sourceHash": "sha256:5999c48324037425d2cde3d8f82aa9afd0d419c2401c9605e31b5df0973bc2b4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083456+00:00", + "lastChecked": "2026-03-11T11:28:50.332558+00:00", "translatedAt": null }, "how-tos/Master-model-pattern.md": { "sourceHash": "sha256:e6efeec6d7944d0aff773e9cc4219cd255af65bf23cd4b1aa39553d63ba033c5", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083473+00:00", + "lastChecked": "2026-03-11T11:28:50.332611+00:00", "translatedAt": null }, "how-tos/metadata-backup.md": { "sourceHash": "sha256:8c842b9fb0eb88fbcbc09a20036e1d21f6d6e48a6cf882141e2bc63cb759e329", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083492+00:00", + "lastChecked": "2026-03-11T11:28:50.332691+00:00", "translatedAt": null }, "how-tos/perspectives-translations.md": { "sourceHash": "sha256:6b640688ab87fee2e73e02776f4042efffa3f1bc007b0e607214c89a3386e16f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083510+00:00", + "lastChecked": "2026-03-11T11:28:50.332752+00:00", "translatedAt": null }, "how-tos/powerbi-xmla-pbix-workaround.md": { "sourceHash": "sha256:032818b434b6b69fbe8db47914cee6c58a56d00cb279e47da3e99129c9f45315", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083528+00:00", + "lastChecked": "2026-03-11T11:28:50.332801+00:00", "translatedAt": null }, "how-tos/replace-tables.md": { "sourceHash": "sha256:a71712e15de2cfb89a52c8022246743617bb75c97a025c6b0d2f02bb1569e80d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083545+00:00", + "lastChecked": "2026-03-11T11:28:50.332850+00:00", "translatedAt": null }, "how-tos/roles-rls.md": { "sourceHash": "sha256:0f3e7a0ecf642bd55eeb6865d7c881563cf8e2f7708517172590def678060540", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083562+00:00", + "lastChecked": "2026-03-11T11:28:50.332984+00:00", "translatedAt": null }, "how-tos/script-reference-objects.md": { "sourceHash": "sha256:486150d7fb6512e0038b7aa1d95480bc1dd4cda5116e9ca99e0ad75c420a57d1", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083580+00:00", + "lastChecked": "2026-03-11T11:28:50.333108+00:00", "translatedAt": null }, "how-tos/semantic-bridge-add-object.md": { "sourceHash": "sha256:47cebddcb3457d0c355fd207c68de6fb980ad1e9b864ec39d80ca64aac861217", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083598+00:00", + "lastChecked": "2026-03-11T11:28:50.333154+00:00", "translatedAt": null }, "how-tos/semantic-bridge-how-tos.md": { "sourceHash": "sha256:ebc5e0ee2c2688b218ad90eb3ab2882183651deb6e797058bc34192e3850602f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083615+00:00", + "lastChecked": "2026-03-11T11:28:50.333187+00:00", "translatedAt": null }, "how-tos/semantic-bridge-import.md": { "sourceHash": "sha256:f6f20eecc7756a8ef3739106b3ebc82ab85ba4282fee87701ecd8b78d415f397", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083633+00:00", + "lastChecked": "2026-03-11T11:28:50.333215+00:00", "translatedAt": null }, "how-tos/semantic-bridge-load-inspect.md": { "sourceHash": "sha256:c4903b1f3dae22e24ef7401892ef4ec18d284493b19217a92095a6ec02e774d2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083650+00:00", + "lastChecked": "2026-03-11T11:28:50.333247+00:00", "translatedAt": null }, "how-tos/semantic-bridge-remove-object.md": { "sourceHash": "sha256:0201f69d14698b005e06d60f6a721b3bc371d83bbc885944df38cc82e58aeb10", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083668+00:00", + "lastChecked": "2026-03-11T11:28:50.333283+00:00", "translatedAt": null }, "how-tos/semantic-bridge-rename-objects.md": { "sourceHash": "sha256:980236af341a7130899bb8bfa1655636edef998c95ba27d0552d504b1039c735", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083686+00:00", + "lastChecked": "2026-03-11T11:28:50.333313+00:00", "translatedAt": null }, "how-tos/semantic-bridge-serialize.md": { "sourceHash": "sha256:2ca79bc033307934ac2ee7223639b8b71d7c7dc76fdaf5d13ec3d638d279bb40", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083704+00:00", + "lastChecked": "2026-03-11T11:28:50.333342+00:00", "translatedAt": null }, "how-tos/semantic-bridge-validate-contextual-rules.md": { "sourceHash": "sha256:2c8475f1c9b0d4169ff21e493fc47e4c03eb16fd06aa88b6fa9065ef2a03a2a9", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083725+00:00", + "lastChecked": "2026-03-11T11:28:50.333374+00:00", "translatedAt": null }, "how-tos/semantic-bridge-validate-default.md": { "sourceHash": "sha256:744cb9028b5d70ec6146649d98c6e5b2b909abfb6dd76addde90bfe2f9534c80", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083742+00:00", + "lastChecked": "2026-03-11T11:28:50.333403+00:00", "translatedAt": null }, "how-tos/semantic-bridge-validate-simple-rules.md": { "sourceHash": "sha256:871544d36d746d980df2cce373ca58961a3b21a612e28361e5ad5af1f37fda0d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083760+00:00", + "lastChecked": "2026-03-11T11:28:50.333432+00:00", "translatedAt": null }, "how-tos/toc.md": { "sourceHash": "sha256:1b2f757b9db44d77156204b5fa006f78828eba9bc76fad02d97f54ece3cf3bf7", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083779+00:00", + "lastChecked": "2026-03-11T11:28:50.333460+00:00", "translatedAt": null }, "how-tos/undo-redo.md": { "sourceHash": "sha256:e03d98c7fe13f0ada9d6a887c417798a510ad82916e7b2c4e98c498a2d5ba69d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083797+00:00", + "lastChecked": "2026-03-11T11:28:50.333490+00:00", "translatedAt": null }, "how-tos/update-compatibility-level.md": { "sourceHash": "sha256:6ff9fa9aa0a1979456abec53ec14addbf3c00a188bc8426adda43333e4ce1701", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083815+00:00", + "lastChecked": "2026-03-11T11:28:50.333519+00:00", "translatedAt": null }, "how-tos/xmla-as-connectivity.md": { "sourceHash": "sha256:cf80a9d3d83420cd977af328fc21c63066ee28a7e12665b277d866f1e280ff40", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083833+00:00", + "lastChecked": "2026-03-11T11:28:50.333559+00:00", "translatedAt": null }, "how-tos/includes/sample-metricview-deserialize.md": { "sourceHash": "sha256:3f4bfcdeebb12a2cc7395441588f12fcb79ac7c0cdd6df4d0fc81193cf80419c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083850+00:00", + "lastChecked": "2026-03-11T11:28:50.333600+00:00", "translatedAt": null }, "how-tos/includes/sample-metricview.md": { "sourceHash": "sha256:41ed9d676177a7c23aec90bfbe9e703e7a18a1498009cc26b916805bca31ac41", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083867+00:00", + "lastChecked": "2026-03-11T11:28:50.333629+00:00", "translatedAt": null }, "how-tos/includes/sample-metricview.yaml": { "sourceHash": "sha256:cd42d73830a347784d89cceab989764ccf168f965987ccb183dee2095b5cf464", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083885+00:00", + "lastChecked": "2026-03-11T11:28:50.333658+00:00", "translatedAt": null }, "references/application-language.md": { "sourceHash": "sha256:2b145c41ce53e4fb5013008471d79d4f7fe0602e4bedff220be0fcaa3028ee7c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083904+00:00", + "lastChecked": "2026-03-11T11:28:50.333690+00:00", "translatedAt": null }, "references/downloads.md": { "sourceHash": "sha256:443087bae7d1bdebac65c03f355e1152f85d5d135d4f0783f6b710a6fd8941aa", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083921+00:00", + "lastChecked": "2026-03-11T11:28:50.333720+00:00", "translatedAt": null }, "references/FAQ.md": { "sourceHash": "sha256:821216efcbde4b1e629a83a1979c77a4cfd9f3b5c1f0ebcd273e3d828311d29b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083938+00:00", + "lastChecked": "2026-03-11T11:28:50.333748+00:00", "translatedAt": null }, "references/FormatDax.md": { "sourceHash": "sha256:1b225bea6ccef4ae3a996a02443464307999ea958824b62b7445206245daf7e6", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083955+00:00", + "lastChecked": "2026-03-11T11:28:50.333775+00:00", "translatedAt": null }, "references/index.md": { "sourceHash": "sha256:2a1ed8e5bca82a8c8f180ba910dd7fc87ee891adef3d59234248f751545da10e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083973+00:00", + "lastChecked": "2026-03-11T11:28:50.333804+00:00", "translatedAt": null }, "references/Keyboard-Shortcuts2.md": { "sourceHash": "sha256:e0807f2e3f258f1c0d62555107041dfbaa17650d7150dca186ef237431af4ced", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.083990+00:00", + "lastChecked": "2026-03-11T11:28:50.333886+00:00", "translatedAt": null }, "references/policies.md": { "sourceHash": "sha256:9092b34841be3fdcf0021e529713a49d47346556b06073b3f81407ce15503c95", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084007+00:00", + "lastChecked": "2026-03-11T11:28:50.334052+00:00", "translatedAt": null }, "references/preferences.md": { "sourceHash": "sha256:6fe02d486971ff696c28b22e9e2a88662bb67d41cce4099342a1ba0f23c3089f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084023+00:00", + "lastChecked": "2026-03-11T11:28:50.334148+00:00", "translatedAt": null }, "references/release-history.md": { "sourceHash": "sha256:30f7a485e3e60ebd809664c4b93f58c8598b0bc7d0fc4bc3715305179c0ed133", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084039+00:00", + "lastChecked": "2026-03-11T11:28:50.334226+00:00", "translatedAt": null }, "references/roadmap.md": { "sourceHash": "sha256:dc7eb645cafbae20584b9422f22de6bba82c6c86aaaa41c3922f430b29d962d3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084056+00:00", + "lastChecked": "2026-03-11T11:28:50.334291+00:00", "translatedAt": null }, "references/Roadmap2-h.md": { "sourceHash": "sha256:269e6b5b5fc980f70aa642ad6882ed01909631c2afafe6daff399e6efdbea8f1", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084074+00:00", + "lastChecked": "2026-03-11T11:28:50.334345+00:00", "translatedAt": null }, "references/shortcuts3.md": { "sourceHash": "sha256:c58efcb0bfd40d9a32809349f54a791c86ee5a501718c4aaca7b72733e74347e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084090+00:00", + "lastChecked": "2026-03-11T11:28:50.334396+00:00", "translatedAt": null }, "references/SQL-Server-2017-support-h.md": { "sourceHash": "sha256:db00c8642b2526adb31b4dfe2c7e56cc0040c8c34fec031125f7064bfa41b63c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084111+00:00", + "lastChecked": "2026-03-11T11:28:50.334453+00:00", "translatedAt": null }, "references/supported-files.md": { "sourceHash": "sha256:79abc83bd95b9f176b4567e47e482ce1100ad12913143dead97f7d0b03ba3720", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084128+00:00", + "lastChecked": "2026-03-11T11:28:50.334513+00:00", "translatedAt": null }, "references/TabularEditor.TOMWrapper-h.md": { "sourceHash": "sha256:603e7d30f3b77493a42ed2c269400c4139617bd026588328a78dfb16c92f317c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084145+00:00", + "lastChecked": "2026-03-11T11:28:50.334568+00:00", "translatedAt": null }, "references/toc.md": { "sourceHash": "sha256:2a8242ed589d5a5c1726553305054d7aa2a004cbd758bd270534ea0f26500621", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084161+00:00", + "lastChecked": "2026-03-11T11:28:50.334625+00:00", "translatedAt": null }, "references/user-options.md": { "sourceHash": "sha256:3547b53ce1fe8d2e177517d1937921bd4b8320f09ed7434e037e0d4db6f70981", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084177+00:00", + "lastChecked": "2026-03-11T11:28:50.334681+00:00", "translatedAt": null }, "references/user-settings-files-te2.md": { "sourceHash": "sha256:4a17aaa1b20a1c4d0f54affd7af348292b7f08a73504b0e3665f6e817f11f88f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084195+00:00", + "lastChecked": "2026-03-11T11:28:50.334737+00:00", "translatedAt": null }, "references/whats-new.md": { "sourceHash": "sha256:e3887e4264963f35ae76ae568968c9fb7249858520e60ffbbd8adf944e77491a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084218+00:00", + "lastChecked": "2026-03-11T11:28:50.334791+00:00", "translatedAt": null }, "references/release-notes/3_0_1.md": { "sourceHash": "sha256:4f90835a7971b4820009525b985c3e279039d71151e54d45753130777aa671ce", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084235+00:00", + "lastChecked": "2026-03-11T11:28:50.334856+00:00", "translatedAt": null }, "references/release-notes/3_0_10.md": { "sourceHash": "sha256:2b7777b0f54be87bc8bf9e080b4986f3e0d13e9431040fe5f80bc91980a286a4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084252+00:00", + "lastChecked": "2026-03-11T11:28:50.334913+00:00", "translatedAt": null }, "references/release-notes/3_0_2.md": { "sourceHash": "sha256:4c4fa9537b2f5691880e242791c3b091af34b0b9839ef2e7049adf4ed82a8801", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084267+00:00", + "lastChecked": "2026-03-11T11:28:50.334977+00:00", "translatedAt": null }, "references/release-notes/3_0_3.md": { "sourceHash": "sha256:68d74ed0dd95601fccb517df398d555811ec85f50470b976df9b3b567a73a434", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084287+00:00", + "lastChecked": "2026-03-11T11:28:50.335034+00:00", "translatedAt": null }, "references/release-notes/3_0_4.md": { "sourceHash": "sha256:eae59197c4a996948b54885cc9f9c4775e38ad255f256f5f8b35219c7e52db79", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084308+00:00", + "lastChecked": "2026-03-11T11:28:50.335278+00:00", "translatedAt": null }, "references/release-notes/3_0_5.md": { "sourceHash": "sha256:c39eb7e39bb3704d5691b8a4c0c7c3f9d5525c46586f29ffac646c2aa55f78f1", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084324+00:00", + "lastChecked": "2026-03-11T11:28:50.335327+00:00", "translatedAt": null }, "references/release-notes/3_0_6.md": { "sourceHash": "sha256:6c43864671d333449ff843ba761a878b5bd9c3a4e56407ee193f25e07f7fc82f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084340+00:00", + "lastChecked": "2026-03-11T11:28:50.335359+00:00", "translatedAt": null }, "references/release-notes/3_0_7.md": { "sourceHash": "sha256:bd673da3dffc46611b124a292422bde1ecfa8360f0cc49732c029d610e6ad343", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084356+00:00", + "lastChecked": "2026-03-11T11:28:50.335390+00:00", "translatedAt": null }, "references/release-notes/3_0_8.md": { "sourceHash": "sha256:df7eb26d1c7a747cbadc84887b83437c36b038f3578b32e07d656965a6fb8313", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084375+00:00", + "lastChecked": "2026-03-11T11:28:50.335418+00:00", "translatedAt": null }, "references/release-notes/3_0_9.md": { "sourceHash": "sha256:8efdca40e1b9b66def91c1f2fa0813171e54537686a5cc4e1a17be4fc9130723", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084390+00:00", + "lastChecked": "2026-03-11T11:28:50.335446+00:00", "translatedAt": null }, "references/release-notes/3_10_0.md": { "sourceHash": "sha256:5049f3d981c44f82d9cecbc0e1c5ac0c8b5ab5137280e9957dfafdca0126b717", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084407+00:00", + "lastChecked": "2026-03-11T11:28:50.335475+00:00", "translatedAt": null }, "references/release-notes/3_10_1.md": { "sourceHash": "sha256:875854de66aaec104359b884495bf6b51bca7325859d14fce9fe69057f6d7690", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084422+00:00", + "lastChecked": "2026-03-11T11:28:50.335502+00:00", "translatedAt": null }, "references/release-notes/3_11_0.md": { "sourceHash": "sha256:021ecd692848551cfac260cbeb0b916c55df53273bbf2a197587ccce5b28d8db", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084438+00:00", + "lastChecked": "2026-03-11T11:28:50.335530+00:00", "translatedAt": null }, "references/release-notes/3_12_0.md": { "sourceHash": "sha256:edb7df4534aed409999badff422f868c8c8014e8a13526c1cc378c44fc5e3837", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084454+00:00", + "lastChecked": "2026-03-11T11:28:50.335557+00:00", "translatedAt": null }, "references/release-notes/3_12_1.md": { "sourceHash": "sha256:f16279a68ee3df9a44a514232180cb1f3c1eb876c79c5c248d5c4fc0f3606893", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084470+00:00", + "lastChecked": "2026-03-11T11:28:50.335588+00:00", "translatedAt": null }, "references/release-notes/3_13_0.md": { "sourceHash": "sha256:499f64520f241e0fe9d67cc959f734a4ae2aafa0e02dec11ec9328198a176159", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084485+00:00", + "lastChecked": "2026-03-11T11:28:50.335617+00:00", "translatedAt": null }, "references/release-notes/3_14_0.md": { "sourceHash": "sha256:31fd3fcc3de4989ef621536886603c7d14809ff8abb2b92ecee610cab80ea447", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084501+00:00", + "lastChecked": "2026-03-11T11:28:50.335644+00:00", "translatedAt": null }, "references/release-notes/3_15_0.md": { "sourceHash": "sha256:f6e31f4a06cf0638a436461ca586375185fb6d83bb1f84769ca77714d6d85373", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084516+00:00", + "lastChecked": "2026-03-11T11:28:50.335675+00:00", "translatedAt": null }, "references/release-notes/3_16_0.md": { "sourceHash": "sha256:1b4ac68461f244e79d06ab74147edda6273a66d810cd7a51ee208692bf570d25", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084531+00:00", + "lastChecked": "2026-03-11T11:28:50.335702+00:00", "translatedAt": null }, "references/release-notes/3_16_1.md": { "sourceHash": "sha256:72b2fd9dfd0d056f91f0b57281b175432f4e1be79c2eddbd821fe69089461ad4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084558+00:00", + "lastChecked": "2026-03-11T11:28:50.335730+00:00", "translatedAt": null }, "references/release-notes/3_16_2.md": { "sourceHash": "sha256:43b57904637bb57a6761d28eb7fe672e6c379f2dcd70d59c0a0e3f2d40690d7e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084579+00:00", + "lastChecked": "2026-03-11T11:28:50.335759+00:00", "translatedAt": null }, "references/release-notes/3_17_0.md": { "sourceHash": "sha256:7a2234e15b112c51fa69cb1ee20242f34e58f555d2aac7ec85b3eaace801d276", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084597+00:00", + "lastChecked": "2026-03-11T11:28:50.335785+00:00", "translatedAt": null }, "references/release-notes/3_17_1.md": { "sourceHash": "sha256:5506c04dceed3f9087ecc8ffccc73e0c846dc564a7bdc5dc8d3bb059521946cf", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084615+00:00", + "lastChecked": "2026-03-11T11:28:50.335812+00:00", "translatedAt": null }, "references/release-notes/3_18_0.md": { "sourceHash": "sha256:794ca24e8ddacd1ea723639b9511a1550e9d5e9fbbc9e924f241c2871b9c2196", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084630+00:00", + "lastChecked": "2026-03-11T11:28:50.335837+00:00", "translatedAt": null }, "references/release-notes/3_18_1.md": { "sourceHash": "sha256:821a9da8c370a714da2ea8e89bfad676e8115c366019ef36f46edf0e6127fe7e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084646+00:00", + "lastChecked": "2026-03-11T11:28:50.335865+00:00", "translatedAt": null }, "references/release-notes/3_18_2.md": { "sourceHash": "sha256:cb3a96d6736f0a2394f226d3c1d7ffe1888781741ea19ed03b4dcff3fe8474a0", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084662+00:00", + "lastChecked": "2026-03-11T11:28:50.335893+00:00", "translatedAt": null }, "references/release-notes/3_19_0.md": { "sourceHash": "sha256:c35acaddef5e1a0c26d8946c910cc60e73fd7387e68a4258c06befbbdb4633f2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084678+00:00", + "lastChecked": "2026-03-11T11:28:50.335932+00:00", "translatedAt": null }, "references/release-notes/3_1_0.md": { "sourceHash": "sha256:22b2ffee0b524fa1ca565e36f263b612fc243df5f213ff2a39b86d1a52bad6b8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084693+00:00", + "lastChecked": "2026-03-11T11:28:50.336064+00:00", "translatedAt": null }, "references/release-notes/3_1_1.md": { "sourceHash": "sha256:fef2f46ee6c5fa38fd785bc0a3b0de38c79d2b654cd906c61577cae09b6511c3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084709+00:00", + "lastChecked": "2026-03-11T11:28:50.336176+00:00", "translatedAt": null }, "references/release-notes/3_1_2.md": { "sourceHash": "sha256:8741312f51bdca558a909b8a5b6bb6466a9d9d9512960687ef611980b7fb13b3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084725+00:00", + "lastChecked": "2026-03-11T11:28:50.336286+00:00", "translatedAt": null }, "references/release-notes/3_1_3.md": { "sourceHash": "sha256:4167126ca437e2f0bf9162170b8fd9b183b560e455767835b7593a2b91507e26", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084744+00:00", + "lastChecked": "2026-03-11T11:28:50.336422+00:00", "translatedAt": null }, "references/release-notes/3_1_4.md": { "sourceHash": "sha256:a7ee27790de5c9dfe8e3c1fc919c6f7c8174da7bfa9f50633dbc75a9ae5e0ebb", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084761+00:00", + "lastChecked": "2026-03-11T11:28:50.336482+00:00", "translatedAt": null }, "references/release-notes/3_1_5.md": { "sourceHash": "sha256:50e2bcd0f0552965f413a0675665e4aff37913526fce4b762fe745453a927309", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084779+00:00", + "lastChecked": "2026-03-11T11:28:50.336525+00:00", "translatedAt": null }, "references/release-notes/3_1_6.md": { "sourceHash": "sha256:ee331894b3d1d983cebc386a7722c268df841b87982e7cb00b4c8238d91849f6", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084795+00:00", + "lastChecked": "2026-03-11T11:28:50.336564+00:00", "translatedAt": null }, "references/release-notes/3_1_7.md": { "sourceHash": "sha256:0c2dd7f51db662b57a39a2d62b47947aa0b139449a1872382288078d3588de4d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084812+00:00", + "lastChecked": "2026-03-11T11:28:50.336604+00:00", "translatedAt": null }, "references/release-notes/3_20_0.md": { "sourceHash": "sha256:b7b01a2570adb84248f5daefa4fb67c904aa3e86c5a6f76981b39eaac307e120", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084829+00:00", + "lastChecked": "2026-03-11T11:28:50.336642+00:00", "translatedAt": null }, "references/release-notes/3_20_1.md": { "sourceHash": "sha256:c2c6eea97accfbe2a647977c0c5bf465d9ee8b1acf04d9873b32371268550fa6", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084845+00:00", + "lastChecked": "2026-03-11T11:28:50.336757+00:00", "translatedAt": null }, "references/release-notes/3_21_0.md": { "sourceHash": "sha256:42faa7c3ce84c0f5c7d7784e97add9b7bedaf38f2f6b3221b2bc304d864d43b6", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084862+00:00", + "lastChecked": "2026-03-11T11:28:50.336859+00:00", "translatedAt": null }, "references/release-notes/3_22_0.md": { "sourceHash": "sha256:bc2ca2fdef85e48d39ea13b915a49c718151242d913c81e0e6882a1e9bbf6327", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084880+00:00", + "lastChecked": "2026-03-11T11:28:50.336978+00:00", "translatedAt": null }, "references/release-notes/3_22_1.md": { "sourceHash": "sha256:ff9af1848652e8e0b7bd21630e2ac64b802c17454d37394ae9355efff2c23c67", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084899+00:00", + "lastChecked": "2026-03-11T11:28:50.337050+00:00", "translatedAt": null }, "references/release-notes/3_23_0.md": { "sourceHash": "sha256:4d58b8bce271a54de47e21a2adef2fe4eda998ef7ca6a8bfb5b51fd9aa150dee", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084916+00:00", + "lastChecked": "2026-03-11T11:28:50.337119+00:00", "translatedAt": null }, "references/release-notes/3_23_1.md": { "sourceHash": "sha256:3ff1341b1e0137f5fe9207ae386a30817be1497345d8cfa5df1a4b4b8dd6107f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084934+00:00", + "lastChecked": "2026-03-11T11:28:50.337182+00:00", "translatedAt": null }, "references/release-notes/3_24_0.md": { "sourceHash": "sha256:ce832ff6d1995bc3638f1965f1ecefde7c0e49932f2fc42507b450193b179935", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084950+00:00", + "lastChecked": "2026-03-11T11:28:50.337251+00:00", "translatedAt": null }, "references/release-notes/3_24_1.md": { "sourceHash": "sha256:80e1125a923675ad3e4504b46b37640376e194ff5ecbacf6a00330b20a8a6ec5", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084967+00:00", + "lastChecked": "2026-03-11T11:28:50.337318+00:00", "translatedAt": null }, "references/release-notes/3_24_2.md": { "sourceHash": "sha256:893114bb290ec42da3d606631f01ed47ba501f9fcd4cf7d4bdcdd73af8ed9836", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084983+00:00", + "lastChecked": "2026-03-11T11:28:50.337441+00:00", "translatedAt": null }, "references/release-notes/3_25_0.md": { "sourceHash": "sha256:1ea99aa120d56dd1cce9309c1cef346bb8bf62619420099a278e13d2ce123622", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.084999+00:00", + "lastChecked": "2026-03-11T11:28:50.337552+00:00", "translatedAt": null }, "references/release-notes/3_25_1.md": { "sourceHash": "sha256:a87e83af303e7f21e202aff5230470e76aff37a0f4d047a451875ebd1c17aad4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085014+00:00", + "lastChecked": "2026-03-11T11:28:50.337627+00:00", "translatedAt": null }, "references/release-notes/3_25_2.md": { "sourceHash": "sha256:112207b0ea9c112fff765c543e76ab4126a57aa808225f33b4540b5923b9e827", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085028+00:00", + "lastChecked": "2026-03-11T11:28:50.337675+00:00", "translatedAt": null }, "references/release-notes/3_25_3.md": { "sourceHash": "sha256:4012345c860df7cd946fb6841ffae2b784639ddcbd5a219b16155addca036efa", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085043+00:00", + "lastChecked": "2026-03-11T11:28:50.337718+00:00", "translatedAt": null }, "references/release-notes/3_25_5.md": { "sourceHash": "sha256:7144981670ed4e6fe18d1fb3e28b158cd32912ba22b1bd20798bd20d32cad741", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085057+00:00", + "lastChecked": "2026-03-11T11:28:50.337771+00:00", "translatedAt": null }, "references/release-notes/3_2_0.md": { "sourceHash": "sha256:6ecf64ba7d0f65cd64c9b32ab46e3850b1c7ec033b9476a6192d5769c5bb12f2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085071+00:00", + "lastChecked": "2026-03-11T11:28:50.337841+00:00", "translatedAt": null }, "references/release-notes/3_2_1.md": { "sourceHash": "sha256:ea8937b624cc1128a892a687bfd23fdc536638d8a81efef8a2048baf632cc7a5", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085085+00:00", + "lastChecked": "2026-03-11T11:28:50.338055+00:00", "translatedAt": null }, "references/release-notes/3_2_2.md": { "sourceHash": "sha256:744d48cbe380075f3a3d442bebfff7444fa9023e2d3945a6e50898e4600841fe", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085100+00:00", + "lastChecked": "2026-03-11T11:28:50.338254+00:00", "translatedAt": null }, "references/release-notes/3_2_3.md": { "sourceHash": "sha256:8c5389af01656e536faa8eabe7460e18c6aab4a62c543d80299e1cfdcc1afd50", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085114+00:00", + "lastChecked": "2026-03-11T11:28:50.338326+00:00", "translatedAt": null }, "references/release-notes/3_3_0.md": { "sourceHash": "sha256:f15db7654636a547034b22e1f5bba04be511349b93e1aef08fde7010f43eabaf", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085129+00:00", + "lastChecked": "2026-03-11T11:28:50.338426+00:00", "translatedAt": null }, "references/release-notes/3_3_1.md": { "sourceHash": "sha256:d272ef003c110516559a348f5295cf82a4ee1bff2e009b882cb7bc7cb51092e0", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085144+00:00", + "lastChecked": "2026-03-11T11:28:50.338594+00:00", "translatedAt": null }, "references/release-notes/3_3_2.md": { "sourceHash": "sha256:d08125afaed41782db0bb8fbf83f2e78c28e8c46db887d437cfb31545a3932f9", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085159+00:00", + "lastChecked": "2026-03-11T11:28:50.338682+00:00", "translatedAt": null }, "references/release-notes/3_3_3.md": { "sourceHash": "sha256:e5b8c6b56a4b96f45972422c4fbfa03fbb709c018d5f11590deb5c2b71d8fd83", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085173+00:00", + "lastChecked": "2026-03-11T11:28:50.338753+00:00", "translatedAt": null }, "references/release-notes/3_3_4.md": { "sourceHash": "sha256:84c5028c878ef1c45ce054680d1333e441f23771611bfb7ea382481a1ffad6fc", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085187+00:00", + "lastChecked": "2026-03-11T11:28:50.338819+00:00", "translatedAt": null }, "references/release-notes/3_3_5.md": { "sourceHash": "sha256:d5feae59a649bf8b811f5cf755c2916166de03e67770cd8e34b11553b38a87c0", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085201+00:00", + "lastChecked": "2026-03-11T11:28:50.338876+00:00", "translatedAt": null }, "references/release-notes/3_3_6.md": { "sourceHash": "sha256:65208a7bf0072e7a0d2c03b7bff4e915f51a9887a394bd439576b5146db3282c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085215+00:00", + "lastChecked": "2026-03-11T11:28:50.338932+00:00", "translatedAt": null }, "references/release-notes/3_4_0.md": { "sourceHash": "sha256:f20043008ef5673020ea9daa33bf6f8587005a191248e74852f7b45b12506442", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085264+00:00", + "lastChecked": "2026-03-11T11:28:50.338992+00:00", "translatedAt": null }, "references/release-notes/3_4_1.md": { "sourceHash": "sha256:429344a948a9ffe9a834aa625598625247f93164f72bb04d712ad3346f3b61b0", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085283+00:00", + "lastChecked": "2026-03-11T11:28:50.339046+00:00", "translatedAt": null }, "references/release-notes/3_4_2.md": { "sourceHash": "sha256:36fb93b69db715b9f5b5b398530c3f9b58026020af5876ac9959996d4676cadb", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085298+00:00", + "lastChecked": "2026-03-11T11:28:50.339118+00:00", "translatedAt": null }, "references/release-notes/3_5_0.md": { "sourceHash": "sha256:617775d38e30f4b632cee846088b385ad92586f59a159b2b47da954df2ceba36", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085312+00:00", + "lastChecked": "2026-03-11T11:28:50.339187+00:00", "translatedAt": null }, "references/release-notes/3_5_1.md": { "sourceHash": "sha256:886e863e3e341e4f6f2247545ca023731546bb974b7280b8414f40a9b1d9984b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085326+00:00", + "lastChecked": "2026-03-11T11:28:50.339247+00:00", "translatedAt": null }, "references/release-notes/3_6_0.md": { "sourceHash": "sha256:596c121f04782773b41eb122d56f79a8110a9cec2bd7356577d392dbe1dbdcb2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085342+00:00", + "lastChecked": "2026-03-11T11:28:50.339306+00:00", "translatedAt": null }, "references/release-notes/3_7_0.md": { "sourceHash": "sha256:855ac7bfe0b863764f62d2fe015af40dff189ba01e925b209937f91183327ed1", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085355+00:00", + "lastChecked": "2026-03-11T11:28:50.339371+00:00", "translatedAt": null }, "references/release-notes/3_7_1.md": { "sourceHash": "sha256:728972a441ab5076cd1c8d6fec671071f19709e59e8ba3461e75947efcf27b0b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085370+00:00", + "lastChecked": "2026-03-11T11:28:50.339436+00:00", "translatedAt": null }, "references/release-notes/3_8_0.md": { "sourceHash": "sha256:22f799307afd7023f568e1ab561d84a04ab17873724b175fc5297a38122db9df", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085384+00:00", + "lastChecked": "2026-03-11T11:28:50.339498+00:00", "translatedAt": null }, "references/release-notes/3_9_0.md": { "sourceHash": "sha256:1a84abd1786511b5866baca58ae4e73d03b64a76948a8ff19a7fb2a2cc23988b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085398+00:00", + "lastChecked": "2026-03-11T11:28:50.339556+00:00", "translatedAt": null }, "references/release-notes/beta-16_6.md": { "sourceHash": "sha256:6f69b0b3fecd9de0dd92b1e8ddb826554594f74ec46c71a4a0e3548871b40290", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085413+00:00", + "lastChecked": "2026-03-11T11:28:50.339622+00:00", "translatedAt": null }, "references/release-notes/beta-17_4.md": { "sourceHash": "sha256:8172363576b8f546b2ebe6cd9ce517f99fdf56ce3ff29ea87eabd5bccfaeb3b3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085428+00:00", + "lastChecked": "2026-03-11T11:28:50.339689+00:00", "translatedAt": null }, "references/release-notes/beta-18_1.md": { "sourceHash": "sha256:9a598f4bc2cf7575f46ddb732bc0d96ba65659dd6dfb180488c5eb667e1ac53c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085442+00:00", + "lastChecked": "2026-03-11T11:28:50.339751+00:00", "translatedAt": null }, "references/release-notes/beta-18_2.md": { "sourceHash": "sha256:03a0435624e0bd41b2667a98fee65f90a4c80355f4a2237cd941ad85a138577e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085457+00:00", + "lastChecked": "2026-03-11T11:28:50.339813+00:00", "translatedAt": null }, "references/release-notes/beta-18_3.md": { "sourceHash": "sha256:7493081d9011736b7ac078eb92bcc615e41f8a76aa4d0af6f966ed5a9ea671f3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085471+00:00", + "lastChecked": "2026-03-11T11:28:50.339875+00:00", "translatedAt": null }, "references/release-notes/beta-18_4.md": { "sourceHash": "sha256:1c13e6e1d9e4d852a20450200cdd205a3f8ab0c655a8ccfe81a52ae0e2bf6246", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085485+00:00", + "lastChecked": "2026-03-11T11:28:50.339935+00:00", "translatedAt": null }, "references/release-notes/beta-18_5.md": { "sourceHash": "sha256:6d943c183893bf768292e4a185899aa9f78839292bc0839eb685583ddec03358", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085499+00:00", + "lastChecked": "2026-03-11T11:28:50.339997+00:00", "translatedAt": null }, "kb/bpa-avoid-invalid-characters-descriptions.md": { "sourceHash": "sha256:e1ab3b636de9a49a6c62cc900b49c51e138d0ee3cc1588bd2c102b16056449f2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085515+00:00", + "lastChecked": "2026-03-11T11:28:50.340062+00:00", "translatedAt": null }, "kb/bpa-avoid-invalid-characters-names.md": { "sourceHash": "sha256:dbb102b008123984fdb1e23f2a6c47e8e6741cc85a28ad6c20111e1915548198", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085531+00:00", + "lastChecked": "2026-03-11T11:28:50.340136+00:00", "translatedAt": null }, "kb/bpa-avoid-provider-partitions-structured.md": { "sourceHash": "sha256:448f378b6fc6d8d04266a43c75302dd7252d623fb811555c1cf0fb8240e6c6cb", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085547+00:00", + "lastChecked": "2026-03-11T11:28:50.340206+00:00", "translatedAt": null }, "kb/bpa-calculation-groups-no-items.md": { "sourceHash": "sha256:3437dabfe44b34fa1a43cf96ce9853060fe16f0e3e742906bb14dc13860628c5", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085562+00:00", + "lastChecked": "2026-03-11T11:28:50.340266+00:00", "translatedAt": null }, "kb/bpa-data-column-source.md": { "sourceHash": "sha256:b7f6ae4783b0623ae359df487021142386d62c94ae785950e33cf58aa9b4964a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085577+00:00", + "lastChecked": "2026-03-11T11:28:50.340336+00:00", "translatedAt": null }, "kb/bpa-date-table-exists.md": { "sourceHash": "sha256:cdd48113cf8b398961e8180b357e538ce668dac9d7957a7cd57f9b5f79383347", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085592+00:00", + "lastChecked": "2026-03-11T11:28:50.340431+00:00", "translatedAt": null }, "kb/bpa-do-not-summarize-numeric.md": { "sourceHash": "sha256:6ba62d431be290fc77e7a8292ce582d2e0f0a427b70b3ff8139aba8467c5fd9a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085607+00:00", + "lastChecked": "2026-03-11T11:28:50.340499+00:00", "translatedAt": null }, "kb/bpa-expression-required.md": { "sourceHash": "sha256:70979585bf4e27b51ab9fbc2ceb7fe01d0b380a6422f32e3dafb25831f505ccd", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085621+00:00", + "lastChecked": "2026-03-11T11:28:50.340560+00:00", "translatedAt": null }, "kb/bpa-format-string-columns.md": { "sourceHash": "sha256:e21436631db1326ec9bb6e5144c3596b6b4cf08fab5c2b50753baa3925c2c815", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085638+00:00", + "lastChecked": "2026-03-11T11:28:50.340617+00:00", "translatedAt": null }, "kb/bpa-format-string-measures.md": { "sourceHash": "sha256:3bc53cc91e1370a99162e252117bc534514140bd54d9f174d0b7905d97f63ac8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085652+00:00", + "lastChecked": "2026-03-11T11:28:50.340672+00:00", "translatedAt": null }, "kb/bpa-hide-foreign-keys.md": { "sourceHash": "sha256:299852702c84c3e412fd28183dd3c3a1a14c7fed99391bfa4b9a55e2e95d83c6", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085667+00:00", + "lastChecked": "2026-03-11T11:28:50.340726+00:00", "translatedAt": null }, "kb/bpa-many-to-many-single-direction.md": { "sourceHash": "sha256:69900d8c9a83fa75dde15bb6015b975d1bafbfb55f5f9e81303705aa3ab792f8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085682+00:00", + "lastChecked": "2026-03-11T11:28:50.340780+00:00", "translatedAt": null }, "kb/bpa-perspectives-no-objects.md": { "sourceHash": "sha256:fb6fdaf5edb9d02bfbfeff47bcab9ed92c613d4a73aafa23b3be594913b5fd4b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085697+00:00", + "lastChecked": "2026-03-11T11:28:50.340832+00:00", "translatedAt": null }, "kb/bpa-powerbi-latest-compatibility.md": { "sourceHash": "sha256:9385968afdcce0b67a7332c7ccd7efb4c633b4b485581a2d244530269082c52a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085711+00:00", + "lastChecked": "2026-03-11T11:28:50.340883+00:00", "translatedAt": null }, "kb/bpa-relationship-same-datatype.md": { "sourceHash": "sha256:a61a0744ac2497ace5ff92e59f31d563df61216a04ce64aeced2e30240d0ac4f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085726+00:00", + "lastChecked": "2026-03-11T11:28:50.340935+00:00", "translatedAt": null }, "kb/bpa-remove-auto-date-table.md": { "sourceHash": "sha256:96c8da84cf9e550ab9b1d40aa8253796cc325ffc2386bd875e350f5fadd4db52", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085742+00:00", + "lastChecked": "2026-03-11T11:28:50.340991+00:00", "translatedAt": null }, "kb/bpa-remove-unused-data-sources.md": { "sourceHash": "sha256:c49846acf4d5326b6dcfaffd42ae33d38a110cf111c14cca3476ca89d9819c32", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085757+00:00", + "lastChecked": "2026-03-11T11:28:50.341047+00:00", "translatedAt": null }, "kb/bpa-set-isavailableinmdx-false.md": { "sourceHash": "sha256:f3d18c1a403e7cad3d49570f209c68ce1ab539301c0e0099f4aa0bbe1e8f5f8c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085771+00:00", + "lastChecked": "2026-03-11T11:28:50.341114+00:00", "translatedAt": null }, "kb/bpa-set-isavailableinmdx-true-necessary.md": { "sourceHash": "sha256:b0bb9ccba1eaddf3abaa7def7c1fe17c9cbdfd7ea8e4f728d919f54b6b516f66", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085786+00:00", + "lastChecked": "2026-03-11T11:28:50.341172+00:00", "translatedAt": null }, "kb/bpa-specify-application-name.md": { "sourceHash": "sha256:e93bf3c1c57fa05f0522694980f7b511779ac127d6a6abf47571a4500d7320f9", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085800+00:00", + "lastChecked": "2026-03-11T11:28:50.341226+00:00", "translatedAt": null }, "kb/bpa-translate-descriptions.md": { "sourceHash": "sha256:241a9cbde9056914f8494f0d29e37d0f17266b9aaaf672c0c731610bc1130d94", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085814+00:00", + "lastChecked": "2026-03-11T11:28:50.341280+00:00", "translatedAt": null }, "kb/bpa-translate-display-folders.md": { "sourceHash": "sha256:aad20fc98449ad88378f6fcec1d4da25429fc0dd15710d8e0cddb4062944480d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085829+00:00", + "lastChecked": "2026-03-11T11:28:50.341341+00:00", "translatedAt": null }, "kb/bpa-translate-hierarchy-levels.md": { "sourceHash": "sha256:71d10084d1e0f2c546fce80d73388ea5da05135f813b8512fdf60a5593381711", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085844+00:00", + "lastChecked": "2026-03-11T11:28:50.341395+00:00", "translatedAt": null }, "kb/bpa-translate-perspectives.md": { "sourceHash": "sha256:b1ba0f2c572b59dd564e9fb2ac02cf2fc05d7fc495b0f6ab5406ee8cf4027912", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085858+00:00", + "lastChecked": "2026-03-11T11:28:50.341446+00:00", "translatedAt": null }, "kb/bpa-translate-visible-names.md": { "sourceHash": "sha256:fe5dd4b69830746c9af69840c8f8975c1e279f4c5959f90f7388ac27b0552001", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085874+00:00", + "lastChecked": "2026-03-11T11:28:50.341499+00:00", "translatedAt": null }, "kb/bpa-trim-object-names.md": { "sourceHash": "sha256:387cd8339cd496acfed940f772b2772b55a923269f4c2e8e90e5bd7f48a8bb75", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085888+00:00", + "lastChecked": "2026-03-11T11:28:50.341555+00:00", "translatedAt": null }, "kb/bpa-visible-objects-no-description.md": { "sourceHash": "sha256:a0eaaa105b4326ffa49f4e6240b4cb6f84e0007bfa455065d64bfe721bcf5f9e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085903+00:00", + "lastChecked": "2026-03-11T11:28:50.341609+00:00", "translatedAt": null }, "kb/DI001.md": { "sourceHash": "sha256:25783e67a976a42a7cabe303f2c5381f58d07b67de7bc5f89b84f438c86cc299", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085921+00:00", + "lastChecked": "2026-03-11T11:28:50.341674+00:00", "translatedAt": null }, "kb/DI002.md": { "sourceHash": "sha256:561ec551f444faf58f604028df338a3bdb83cc37ac6cc296db53d1d0a2d8aa9b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085937+00:00", + "lastChecked": "2026-03-11T11:28:50.341728+00:00", "translatedAt": null }, "kb/DI003.md": { "sourceHash": "sha256:76cfa3c7a491d3b15f4dcbb8793f0ca59da12cb8aed5db6cee66b15f6943f027", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085952+00:00", + "lastChecked": "2026-03-11T11:28:50.341783+00:00", "translatedAt": null }, "kb/DI004.md": { "sourceHash": "sha256:1caf47bc6102b0081dc285ecbd9219dd710073c8f3abc8662af3f9d88cac7ed9", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085967+00:00", + "lastChecked": "2026-03-11T11:28:50.341837+00:00", "translatedAt": null }, "kb/DI005.md": { "sourceHash": "sha256:7febf977cd43487cb392144bd4223f352d1911c03cb2976f5a9d967f774dfd17", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085981+00:00", + "lastChecked": "2026-03-11T11:28:50.341890+00:00", "translatedAt": null }, "kb/DI006.md": { "sourceHash": "sha256:c78dba443fb20fb07079a810a4e2564660e9a0519068713000d203ad52fef6a8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.085996+00:00", + "lastChecked": "2026-03-11T11:28:50.341954+00:00", "translatedAt": null }, "kb/DI007.md": { "sourceHash": "sha256:8633dc8c141fadd780cfc42dd27c94d89556a53f03282a1cfade47249922a4b7", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086009+00:00", + "lastChecked": "2026-03-11T11:28:50.342009+00:00", "translatedAt": null }, "kb/DI008.md": { "sourceHash": "sha256:48f3168b416e177a426c6e933f7d5a48d8c18749f33693b1600f9882a4f25cbb", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086023+00:00", + "lastChecked": "2026-03-11T11:28:50.342273+00:00", "translatedAt": null }, "kb/DI009.md": { "sourceHash": "sha256:fb4313a94b1c454af18a68b8fb2e002f471e0a2d0d97bf100eb05363edff7a7a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086038+00:00", + "lastChecked": "2026-03-11T11:28:50.342363+00:00", "translatedAt": null }, "kb/DI010.md": { "sourceHash": "sha256:43867cfd04ef7ee82d8ee6a8cfb3080bb0e4a703ff4bc7e7d34c8a09728f6e4b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086052+00:00", + "lastChecked": "2026-03-11T11:28:50.342421+00:00", "translatedAt": null }, "kb/DI011.md": { "sourceHash": "sha256:c87f24040121b3efea63e5fee9fce16acf9f9075b76b9b2e4da412eb04720e35", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086066+00:00", + "lastChecked": "2026-03-11T11:28:50.342475+00:00", "translatedAt": null }, "kb/DI012.md": { "sourceHash": "sha256:33dd64c2880b75abea78fe99e999c79478066262665081c9269861c8aeacce10", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086081+00:00", + "lastChecked": "2026-03-11T11:28:50.342529+00:00", "translatedAt": null }, "kb/DI013.md": { "sourceHash": "sha256:b8ba1b12d831664e73e208b8778daea7cca6b39982b40aeac7f0c7cb67698fd1", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086095+00:00", + "lastChecked": "2026-03-11T11:28:50.342581+00:00", "translatedAt": null }, "kb/DI014.md": { "sourceHash": "sha256:2d337e7363fb934ca706e037e388710c2e05aefaea1c64f58b430ecec12cec99", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086110+00:00", + "lastChecked": "2026-03-11T11:28:50.342635+00:00", "translatedAt": null }, "kb/DI015.md": { "sourceHash": "sha256:08da38c3345155cb4d2826a3974c8aac8f7e5607baf2408bceefd7c3aa20f5eb", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086123+00:00", + "lastChecked": "2026-03-11T11:28:50.342697+00:00", "translatedAt": null }, "kb/DR001.md": { "sourceHash": "sha256:95d71ac50e5393d178a2810260b4d14ab400bd2472cedd7b34f4ab76eb4a95d0", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086139+00:00", + "lastChecked": "2026-03-11T11:28:50.342768+00:00", "translatedAt": null }, "kb/DR002.md": { "sourceHash": "sha256:8f34b0a352f00b138fabe27f6f0c94d486a3ce71e7940eea7596fc66dfa91de7", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086153+00:00", + "lastChecked": "2026-03-11T11:28:50.342837+00:00", "translatedAt": null }, "kb/DR003.md": { "sourceHash": "sha256:0c8e4590399adb2a53a133b4495750caa773cd5c79d3de9b75d9c97917c09ff5", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086168+00:00", + "lastChecked": "2026-03-11T11:28:50.342890+00:00", "translatedAt": null }, "kb/DR004.md": { "sourceHash": "sha256:bb39fa203c9290c3be5226702a613cfde1af0b151f3f4caca990a199f6aa875d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086181+00:00", + "lastChecked": "2026-03-11T11:28:50.342940+00:00", "translatedAt": null }, "kb/DR005.md": { "sourceHash": "sha256:05894b5b1a0ab1c9f641ced87626eaa332f3a0c575af29ed6faa3a59bfd0a40d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086196+00:00", + "lastChecked": "2026-03-11T11:28:50.343058+00:00", "translatedAt": null }, "kb/DR006.md": { "sourceHash": "sha256:1ba9f39490bc64310a41acd5cef7a9c3b939fa5d22c28ca3bd211b28b7cb0cc8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086210+00:00", + "lastChecked": "2026-03-11T11:28:50.343124+00:00", "translatedAt": null }, "kb/DR007.md": { "sourceHash": "sha256:53f849a4055bb6875e47677d8f85296ebf8877a9dc0933abd126b141ac13fea3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086232+00:00", + "lastChecked": "2026-03-11T11:28:50.343170+00:00", "translatedAt": null }, "kb/DR008.md": { "sourceHash": "sha256:37f6d0770424f1182e0dbeeea9045ce087d9a42eb8492160b130351d49f6dfae", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086247+00:00", + "lastChecked": "2026-03-11T11:28:50.343215+00:00", "translatedAt": null }, "kb/DR009.md": { "sourceHash": "sha256:b0bb1af2ba8ad830e16441b9e4e1f9bfee463f3d4df83c5a663b67167f617368", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086260+00:00", + "lastChecked": "2026-03-11T11:28:50.343255+00:00", "translatedAt": null }, "kb/DR010.md": { "sourceHash": "sha256:0d27c6fd8af6bafb4f91cb941cdca10fbcd3a624d0066daab88634354a3c5b4d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086275+00:00", + "lastChecked": "2026-03-11T11:28:50.343297+00:00", "translatedAt": null }, "kb/DR011.md": { "sourceHash": "sha256:d2a50f75d0a4feb91e1ee4c7879e4839aa5d8193b0ad509da5fd892b655a6430", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086289+00:00", + "lastChecked": "2026-03-11T11:28:50.343337+00:00", "translatedAt": null }, "kb/DR012.md": { "sourceHash": "sha256:8394a610677b999f04ef2be435bb2b53b838fa924fcc8c6b195720fd20cc63cb", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086303+00:00", + "lastChecked": "2026-03-11T11:28:50.343373+00:00", "translatedAt": null }, "kb/DR013.md": { "sourceHash": "sha256:57fb582e349dc96388134c30775e3956f18f1370030163b93c7d5f6b2ed74264", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086317+00:00", + "lastChecked": "2026-03-11T11:28:50.343415+00:00", "translatedAt": null }, "kb/DR014.md": { "sourceHash": "sha256:204c5bed823d9cf87efdf87e45959ca9b172f4e066f8fd59f36417f1342ee8bf", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086331+00:00", + "lastChecked": "2026-03-11T11:28:50.343455+00:00", "translatedAt": null }, "kb/index.md": { "sourceHash": "sha256:86639aab87287a6fa22a24e4bd4e73b4c2101050db8fc40fec71f74578f6c6c2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086345+00:00", + "lastChecked": "2026-03-11T11:28:50.343493+00:00", "translatedAt": null }, "kb/RW001.md": { "sourceHash": "sha256:f1eb1722568740f11d8758df85670050ca3dcca28fa288911bdff6eeecd06c44", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086358+00:00", + "lastChecked": "2026-03-11T11:28:50.343531+00:00", "translatedAt": null }, "kb/RW002.md": { "sourceHash": "sha256:b7a7ad43cd3d1034dc3bf9f7507601265960becd05ea316fd1bd8802d01b117b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086373+00:00", + "lastChecked": "2026-03-11T11:28:50.343583+00:00", "translatedAt": null }, "kb/RW003.md": { "sourceHash": "sha256:e41f03c10279ba88c2bfb1b9d3a5eafeb8d9fa536f459809b57f0291407d25eb", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086387+00:00", + "lastChecked": "2026-03-11T11:28:50.343621+00:00", "translatedAt": null }, "kb/toc.md": { "sourceHash": "sha256:64a6d46f855afa5a748dc2f2393641abdc38473e142817a9e0e043a924e01c1c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086401+00:00", + "lastChecked": "2026-03-11T11:28:50.343719+00:00", "translatedAt": null }, "security/gdpr-delete.md": { "sourceHash": "sha256:e21e2f61114f7765cf5dab166ac9204244d3b6d056567ceb947410171480436c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086417+00:00", + "lastChecked": "2026-03-11T11:28:50.343783+00:00", "translatedAt": null }, "security/index.md": { "sourceHash": "sha256:956d0f7d76b544f0b5f70f7de43436d701221ca2c842efa8bef4ebb0e91179b3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086431+00:00", + "lastChecked": "2026-03-11T11:28:50.343829+00:00", "translatedAt": null }, "security/privacy-policy.md": { "sourceHash": "sha256:da89cecb73fc1b4de82c27c50ed76e6ca8f9365c1018f329a2502d855c5d9b1b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086447+00:00", + "lastChecked": "2026-03-11T11:28:50.343875+00:00", "translatedAt": null }, "security/security-privacy.md": { "sourceHash": "sha256:449a306a6aa7e7376460bfa3c802d42fa6e53781fac39a287a64bb2cea0e349c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086462+00:00", + "lastChecked": "2026-03-11T11:28:50.343917+00:00", "translatedAt": null }, "security/te3-eula.md": { "sourceHash": "sha256:52fed84c515c55a2415b99bfbece46051c6d12cd409b324fbd52fab222214435", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086476+00:00", + "lastChecked": "2026-03-11T11:28:50.343958+00:00", "translatedAt": null }, "security/third-party-notices.md": { "sourceHash": "sha256:38d3a67fc048930c6da47d2f6af09fbf463d002dced7a385e587389aab42f2f2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086492+00:00", + "lastChecked": "2026-03-11T11:28:50.344006+00:00", "translatedAt": null }, "security/toc.md": { "sourceHash": "sha256:cd3387b30602644747d9a3268b58f11db953524611b1a0c565af57d99cc954ff", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086506+00:00", + "lastChecked": "2026-03-11T11:28:50.344063+00:00", "translatedAt": null }, "troubleshooting/calendar-blank-value.md": { "sourceHash": "sha256:34be544d6ed74231467eb6250280305eec9ac7df68119d382026e4d6a3966169", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086523+00:00", + "lastChecked": "2026-03-11T11:28:50.344127+00:00", "translatedAt": null }, "troubleshooting/direct-lake-entity-updates-reverting.md": { "sourceHash": "sha256:02969e9dec89cad15a480bfe0ace86e8f3e8ef943b6e0a20ab233034846029c8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086539+00:00", + "lastChecked": "2026-03-11T11:28:50.344184+00:00", "translatedAt": null }, "troubleshooting/index.md": { "sourceHash": "sha256:30d2e5d94e50a74d5ff8522ce6a738d1378034bc97e094cc7f319ce19148023b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086554+00:00", + "lastChecked": "2026-03-11T11:28:50.344227+00:00", "translatedAt": null }, "troubleshooting/licensing-activation.md": { "sourceHash": "sha256:d64bc93160e955bf39b7f7c316200882e301e466d0c40548e3f975bc258096fd", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086693+00:00", + "lastChecked": "2026-03-11T11:28:50.344267+00:00", "translatedAt": null }, "troubleshooting/locale-not-supported.md": { "sourceHash": "sha256:381d1e4b89e12bd52d76bf83d583c5df01918b3b1e0facdc2b9895c312db7290", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086713+00:00", + "lastChecked": "2026-03-11T11:28:50.344307+00:00", "translatedAt": null }, "troubleshooting/proxy-settings.md": { "sourceHash": "sha256:312d26f827c50d0daaf4bc95aeb42b6e263330046db563374d5dc44c3d8524ab", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086729+00:00", + "lastChecked": "2026-03-11T11:28:50.344351+00:00", "translatedAt": null }, "troubleshooting/toc.md": { "sourceHash": "sha256:123158de09eea87e20e872f5d2eb233c6cbed3f6a585170c2c304edcc4483577", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086745+00:00", + "lastChecked": "2026-03-11T11:28:50.344396+00:00", "translatedAt": null }, "tutorials/calendars.md": { "sourceHash": "sha256:cc9cfd5bd837c7e00deb3e1753e72ffa4a7e38441465f2debc08abfdc66fc138", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086760+00:00", + "lastChecked": "2026-03-11T11:28:50.344434+00:00", "translatedAt": null }, "tutorials/connecting-to-azure-databricks.md": { "sourceHash": "sha256:05f30942709cf7b0b25b56e593bc29c36564c8b85525eb6240b9c6dcae674156", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086777+00:00", + "lastChecked": "2026-03-11T11:28:50.344499+00:00", "translatedAt": null }, "tutorials/creating-macros.md": { "sourceHash": "sha256:aaaf277d68310b19f1cb98127df696d654b1729b083a23211f5050435cddde01", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086792+00:00", + "lastChecked": "2026-03-11T11:28:50.344538+00:00", "translatedAt": null }, "tutorials/detail-rows-expression.md": { "sourceHash": "sha256:525e717f1598862cc24d406a29ff960782a20bd05c80bf87acec6d4e2b26ca3a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086809+00:00", + "lastChecked": "2026-03-11T11:28:50.344582+00:00", "translatedAt": null }, "tutorials/direct-lake-guidance.md": { "sourceHash": "sha256:d2f12ce024b19491468051cd810308da7147965aa84fecee4cc255b6a929705d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086825+00:00", + "lastChecked": "2026-03-11T11:28:50.344624+00:00", "translatedAt": null }, "tutorials/importing-tables.md": { "sourceHash": "sha256:6dee33a9de491f235d0520976222c5fa84aecea75e9c20094fdef12d8bf7abf5", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086840+00:00", + "lastChecked": "2026-03-11T11:28:50.344682+00:00", "translatedAt": null }, "tutorials/index.md": { "sourceHash": "sha256:9c632bdce66bdb47d8a087fa61be80247151cdf61601ceb834481f8ef49da3ec", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086853+00:00", + "lastChecked": "2026-03-11T11:28:50.344723+00:00", "translatedAt": null }, "tutorials/new-as-model.md": { "sourceHash": "sha256:3a3cf1f4b09fa5c93afeef984c89b548eb7c289e47e0b7f64cd61dce72ab88e2", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086868+00:00", + "lastChecked": "2026-03-11T11:28:50.344871+00:00", "translatedAt": null }, "tutorials/new-pbi-model.md": { "sourceHash": "sha256:8461303b7161afcaf58f8513c85ae2a48f5e3d0c19c4bd45c2fef4149e3de363", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086883+00:00", + "lastChecked": "2026-03-11T11:28:50.345002+00:00", "translatedAt": null }, "tutorials/powerbi-xmla.md": { "sourceHash": "sha256:4ec8d37ee8644e56a17ac7a3662a38de1498b8fdca1ab8a737109fa971ee0881", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086897+00:00", + "lastChecked": "2026-03-11T11:28:50.345047+00:00", "translatedAt": null }, "tutorials/toc.md": { "sourceHash": "sha256:e79cc11f5e05d84a3f615483f2822ce848db0c6f537da131957927b6569c643a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086911+00:00", + "lastChecked": "2026-03-11T11:28:50.345081+00:00", "translatedAt": null }, "tutorials/udfs.md": { "sourceHash": "sha256:dcc0d3f956f4e241a9a6653e852f3823f57fcad790918099135eecc649efa3cf", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086925+00:00", + "lastChecked": "2026-03-11T11:28:50.345111+00:00", "translatedAt": null }, "tutorials/user-defined-aggregations.md": { "sourceHash": "sha256:8e353aa782edadd1734d8e8c4c4e30b41b3edd150956cb0289c771002181005a", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086940+00:00", + "lastChecked": "2026-03-11T11:28:50.345141+00:00", "translatedAt": null }, "tutorials/workspace-mode.md": { "sourceHash": "sha256:f90519dd1b92514690fdd3530c190719ceb7a6526ed5911a534f09800ff867ff", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086954+00:00", + "lastChecked": "2026-03-11T11:28:50.345168+00:00", "translatedAt": null }, "tutorials/data-security/data-security-about.md": { "sourceHash": "sha256:67f06a996eb51a92f12af6334fb67e35bd0dbe90b7087f1d26a37ddfd4909381", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086972+00:00", + "lastChecked": "2026-03-11T11:28:50.345198+00:00", "translatedAt": null }, "tutorials/data-security/data-security-setup-ols.md": { "sourceHash": "sha256:ba55db45323585ce76de9ac9702c90a0d6e0836161a3eabcecdb779351f653f7", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.086989+00:00", + "lastChecked": "2026-03-11T11:28:50.345225+00:00", "translatedAt": null }, "tutorials/data-security/data-security-setup-rls.md": { "sourceHash": "sha256:37aa92c73edc07e2f9d01afd3de6d85045b6730da6ddbbcc452f5d14b43e9460", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087004+00:00", + "lastChecked": "2026-03-11T11:28:50.345252+00:00", "translatedAt": null }, "tutorials/data-security/data-security-testing.md": { "sourceHash": "sha256:bc93809b7fafe060954311b3a1d97aecce69e906f20fca244220384fcc1f1147", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087020+00:00", + "lastChecked": "2026-03-11T11:28:50.345280+00:00", "translatedAt": null }, "tutorials/incremental-refresh/incremental-refresh-about.md": { "sourceHash": "sha256:80c779772e0e1f5638302bee4ae27ffcec86249050f34ca30ccdb8031537e894", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087037+00:00", + "lastChecked": "2026-03-11T11:28:50.345313+00:00", "translatedAt": null }, "tutorials/incremental-refresh/incremental-refresh-modify.md": { "sourceHash": "sha256:71a9811c9adec7c0ea3e188bc4d604eec123f11854c98611ff1e98d4582f6305", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087053+00:00", + "lastChecked": "2026-03-11T11:28:50.345340+00:00", "translatedAt": null }, "tutorials/incremental-refresh/incremental-refresh-schema.md": { "sourceHash": "sha256:aa35afdc0710e4e8ac5373c1a16ee44843848ecf0669e61e49769217a0b04d6d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087068+00:00", + "lastChecked": "2026-03-11T11:28:50.345367+00:00", "translatedAt": null }, "tutorials/incremental-refresh/incremental-refresh-setup.md": { "sourceHash": "sha256:6899e4a1b7393cd795b3fec5bcd60339648769fc91e279f8e04102a97d7c9f3d", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087083+00:00", + "lastChecked": "2026-03-11T11:28:50.345395+00:00", "translatedAt": null }, "tutorials/incremental-refresh/incremental-refresh-workspace-mode.md": { "sourceHash": "sha256:98f31b4429d3a98a7541041c417d062257da648ffd393b7e44bb7c5429660953", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087106+00:00", + "lastChecked": "2026-03-11T11:28:50.345450+00:00", "translatedAt": null }, "whats-new/3-11-0.html": { "sourceHash": "sha256:8e741c7bee681e80aef9a0cac12b2c4a08193ba1a64e896f825400209a615dd0", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087121+00:00", + "lastChecked": "2026-03-11T11:28:50.345479+00:00", "translatedAt": null }, "whats-new/3-12-0.html": { "sourceHash": "sha256:1185bd5e0f896cf0241dba6051a1d23f8122df33d35ca629751388ca46e5411b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087136+00:00", + "lastChecked": "2026-03-11T11:28:50.345508+00:00", "translatedAt": null }, "whats-new/3-12-1.html": { "sourceHash": "sha256:0e1800850f435b7939eaf29d4c05564b315198f49bd8a9539dd180c2289aaca4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087150+00:00", + "lastChecked": "2026-03-11T11:28:50.345533+00:00", "translatedAt": null }, "whats-new/3-13-0.html": { "sourceHash": "sha256:fe072740d52a6d0664d5a54627f904603dca096280c9a0c3e4d67fa0dfa89236", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087164+00:00", + "lastChecked": "2026-03-11T11:28:50.345559+00:00", "translatedAt": null }, "whats-new/3-14-0.html": { "sourceHash": "sha256:516c949f7443084eeb6e3c4c5981e5ff4960ddd65622dd0f34b5b9c47b81431e", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087178+00:00", + "lastChecked": "2026-03-11T11:28:50.345585+00:00", "translatedAt": null }, "whats-new/3-15-0.html": { "sourceHash": "sha256:21384e1d1473d31ef1d1076640a94dc9f48033a072ae9e56e37b700954319083", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087192+00:00", + "lastChecked": "2026-03-11T11:28:50.345610+00:00", "translatedAt": null }, "whats-new/3-16-0.html": { "sourceHash": "sha256:2ea751dad6a56088eb1e35934df0e3def7ceb65e15877e869778a2c946bbb322", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087206+00:00", + "lastChecked": "2026-03-11T11:28:50.345635+00:00", "translatedAt": null }, "whats-new/3-17-0.html": { "sourceHash": "sha256:5d0ae23d2d1a98813d3c06f3c50039838fe3b4e024ef3b4d61462469d9d904a3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087220+00:00", + "lastChecked": "2026-03-11T11:28:50.345660+00:00", "translatedAt": null }, "whats-new/3-17-1.html": { "sourceHash": "sha256:5d0ae23d2d1a98813d3c06f3c50039838fe3b4e024ef3b4d61462469d9d904a3", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087235+00:00", + "lastChecked": "2026-03-11T11:28:50.345684+00:00", "translatedAt": null }, "whats-new/3-18-0.html": { "sourceHash": "sha256:379bc949c979ed11804eacb3090b760cb0b67f7e10d4a01b1b7e314b1fe98739", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087249+00:00", + "lastChecked": "2026-03-11T11:28:50.345722+00:00", "translatedAt": null }, "whats-new/3-18-1.html": { "sourceHash": "sha256:264150226e01169f6dd8569bb48d8c13192aedd54d78d17b51df115ca260c0c9", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087263+00:00", + "lastChecked": "2026-03-11T11:28:50.345748+00:00", "translatedAt": null }, "whats-new/3-18-2.html": { "sourceHash": "sha256:07289f60b049811a09e673f8642fe4dcbc50efddb8ad77718cf55d16e4b69200", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087278+00:00", + "lastChecked": "2026-03-11T11:28:50.345775+00:00", "translatedAt": null }, "whats-new/3-19-0.html": { "sourceHash": "sha256:264b6c6843e8a6c737c5e88953856e08a9ece0ebd39ac78b2a58cef1b69796db", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087292+00:00", + "lastChecked": "2026-03-11T11:28:50.345803+00:00", "translatedAt": null }, "whats-new/3-20-0.html": { "sourceHash": "sha256:165affb599d769434c2e227fc63aa174509c08ec5a501e357ff028b3bb26bbd7", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087306+00:00", + "lastChecked": "2026-03-11T11:28:50.345829+00:00", "translatedAt": null }, "whats-new/3-21-0.html": { "sourceHash": "sha256:0560eecc9d57bfa393d9415121f00a06c9e0692db7bbf924c81fd5e32f99283c", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087321+00:00", + "lastChecked": "2026-03-11T11:28:50.345854+00:00", "translatedAt": null }, "whats-new/3-22-0.html": { "sourceHash": "sha256:d5c122abcc84f8fdea50724e96e35435f1ce4e71e204cbd4b4bf2822dc98bbb1", - "status": "untranslated", - "previousHash": "sha256:a896c1ff7e497c8b1a4655b0ac87c226709a260dadd43272f6633d7ee97a8720", - "lastChecked": "2026-03-11T10:07:58.087336+00:00", - "translatedAt": null, - "replacedAt": "2026-03-11T10:07:58.099338+00:00" + "status": "translated", + "lastChecked": "2026-03-11T11:28:50.345884+00:00", + "translatedAt": null }, "whats-new/3-22-1.html": { "sourceHash": "sha256:65af209383626dfef5ecc828f1d6050cf336ff370c7f3b58c2233352ab39ef02", - "status": "untranslated", - "previousHash": "sha256:70e6b41887f83297152560f9c3a7528faa7f0e07ba5a78f64fe080ed7bdc1363", - "lastChecked": "2026-03-11T10:07:58.087352+00:00", - "translatedAt": null, - "replacedAt": "2026-03-11T10:07:58.100572+00:00" + "status": "translated", + "lastChecked": "2026-03-11T11:28:50.345910+00:00", + "translatedAt": null }, "whats-new/3-23-0.html": { "sourceHash": "sha256:c8a1848ae04394a58fe7146ebfa57ace75dafed1fbe735e6feba8a43d805ac11", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087366+00:00", + "lastChecked": "2026-03-11T11:28:50.345939+00:00", "translatedAt": null }, "whats-new/3-23-1.html": { "sourceHash": "sha256:258468e5a7e6f2437aa12b410807dceabf6d5b5060c8607ea88b157ee8dc2b8f", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087380+00:00", + "lastChecked": "2026-03-11T11:28:50.345966+00:00", "translatedAt": null }, "whats-new/3-24-0.html": { "sourceHash": "sha256:addd6ae83a458d866e21cf5b566afd011b438d822206582320568f2a5efa2c5b", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087394+00:00", + "lastChecked": "2026-03-11T11:28:50.345991+00:00", "translatedAt": null }, "whats-new/3-24-1.html": { "sourceHash": "sha256:971a290fd477bc5955d7e55e0868b296e8b4016774ca60206f9e04d719a8e273", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087407+00:00", + "lastChecked": "2026-03-11T11:28:50.346025+00:00", "translatedAt": null }, "whats-new/3-24-2.html": { "sourceHash": "sha256:b4c35a93026703f8aa4b295d1bca544dd64c9fbbd0f191e6c484aaed0d501d02", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087422+00:00", + "lastChecked": "2026-03-11T11:28:50.346061+00:00", "translatedAt": null }, "whats-new/3-25-0.html": { "sourceHash": "sha256:ecb851a842a1bb429299b338684019c5e58c5a41d49e50f52bde33460e1d17c4", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087436+00:00", + "lastChecked": "2026-03-11T11:28:50.346091+00:00", "translatedAt": null }, "whats-new/3-25-1.html": { "sourceHash": "sha256:0164edb73af4cbdf606868a921664852b195a2230d52ae4df0b77028c40ea798", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087450+00:00", + "lastChecked": "2026-03-11T11:28:50.346118+00:00", "translatedAt": null }, "whats-new/3-25-2.html": { "sourceHash": "sha256:d698e79f8caf50a91fb5563c900116a4ed42d0259db6412db4cc0e1a44ad7dca", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087464+00:00", + "lastChecked": "2026-03-11T11:28:50.346144+00:00", "translatedAt": null }, "whats-new/3-25-3.html": { "sourceHash": "sha256:fa93ee8ef8188bc519bde65fb7c222301d13ac1867b883028505bc3a5a7e76c0", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087479+00:00", + "lastChecked": "2026-03-11T11:28:50.346169+00:00", "translatedAt": null }, "whats-new/generic.html": { "sourceHash": "sha256:5db66c26cee732683b90bc9374802446f747ffb7ee43cbbcad0e977805871f2c", - "status": "untranslated", - "previousHash": "sha256:fd6c8d96b6b190e63c6dfeb982c08fde2f617d018f7eff9cd7df50d0398b3f7e", - "lastChecked": "2026-03-11T10:07:58.087493+00:00", - "translatedAt": null, - "replacedAt": "2026-03-11T10:07:58.101750+00:00" + "status": "translated", + "lastChecked": "2026-03-11T11:28:50.346195+00:00", + "translatedAt": null }, "whats-new/index.html": { "sourceHash": "sha256:5b9c85b1dffecec8f9912e589adb5fb38de25f01803f8a3618053f6994580251", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087506+00:00", + "lastChecked": "2026-03-11T11:28:50.346220+00:00", "translatedAt": null }, "index.md": { "sourceHash": "sha256:38e609262564cd406daf38ecbfc76dcd9447dc7141b8f51933cba492ce4f23a8", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087522+00:00", + "lastChecked": "2026-03-11T11:28:50.346250+00:00", "translatedAt": null }, "toc.yml": { "sourceHash": "sha256:364efc09fddb9e225cd3fa156dce1c88b52b39f816af4ea9d49622a2df522a65", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087538+00:00", + "lastChecked": "2026-03-11T11:28:50.346280+00:00", "translatedAt": null }, "404.html": { "sourceHash": "sha256:a630d6e508ff79709689c70f0dba4244fc700783402a0a6c75f4018f61cec3b5", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087552+00:00", + "lastChecked": "2026-03-11T11:28:50.346310+00:00", "translatedAt": null }, "_ui-strings.json": { "sourceHash": "sha256:b97210e8c2ad0c87c8f5ed95f8f2cc31c85725c96907e91c5ba950df78d14963", "status": "translated", - "lastChecked": "2026-03-11T10:07:58.087567+00:00", + "lastChecked": "2026-03-11T11:28:50.346337+00:00", "translatedAt": null } }, "summary": { - "translated": 372, + "translated": 375, "outdated": 0, - "untranslated": 3, + "untranslated": 0, "total": 375, - "completionPercent": 99.2 + "completionPercent": 100.0 } } \ No newline at end of file diff --git a/templates/tabulareditor/public/docfx.min.css.map b/templates/tabulareditor/public/docfx.min.css.map index c0507847..eda40ed7 100644 --- a/templates/tabulareditor/public/docfx.min.css.map +++ b/templates/tabulareditor/public/docfx.min.css.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../node_modules/bootstrap-icons/font/bootstrap-icons.scss", "../src/docfx.scss", "../src/mixins.scss", "../../node_modules/bootstrap/scss/mixins/_banner.scss", "../../node_modules/bootstrap/scss/_root.scss", "../../node_modules/bootstrap/scss/vendor/_rfs.scss", "../../node_modules/bootstrap/scss/_reboot.scss", "../../node_modules/bootstrap/scss/_variables.scss", "../../node_modules/bootstrap/scss/mixins/_border-radius.scss", "../../node_modules/bootstrap/scss/_type.scss", "../../node_modules/bootstrap/scss/mixins/_lists.scss", "../../node_modules/bootstrap/scss/_images.scss", "../../node_modules/bootstrap/scss/mixins/_image.scss", "../../node_modules/bootstrap/scss/_containers.scss", "../../node_modules/bootstrap/scss/mixins/_container.scss", "../../node_modules/bootstrap/scss/mixins/_breakpoints.scss", "../../node_modules/bootstrap/scss/_grid.scss", "../../node_modules/bootstrap/scss/mixins/_grid.scss", "../../node_modules/bootstrap/scss/_tables.scss", "../../node_modules/bootstrap/scss/mixins/_table-variants.scss", "../../node_modules/bootstrap/scss/forms/_labels.scss", "../../node_modules/bootstrap/scss/forms/_form-text.scss", "../../node_modules/bootstrap/scss/forms/_form-control.scss", "../../node_modules/bootstrap/scss/mixins/_transition.scss", "../../node_modules/bootstrap/scss/mixins/_gradients.scss", "../../node_modules/bootstrap/scss/forms/_form-select.scss", "../../node_modules/bootstrap/scss/forms/_form-check.scss", "../src/hubspot/theme_variables.scss", "../../node_modules/bootstrap/scss/forms/_form-range.scss", "../../node_modules/bootstrap/scss/forms/_floating-labels.scss", "../../node_modules/bootstrap/scss/forms/_input-group.scss", "../../node_modules/bootstrap/scss/mixins/_forms.scss", "../../node_modules/bootstrap/scss/_buttons.scss", "../../node_modules/bootstrap/scss/mixins/_buttons.scss", "../../node_modules/bootstrap/scss/_transitions.scss", "../../node_modules/bootstrap/scss/_dropdown.scss", "../../node_modules/bootstrap/scss/mixins/_caret.scss", "../../node_modules/bootstrap/scss/_button-group.scss", "../../node_modules/bootstrap/scss/_nav.scss", "../../node_modules/bootstrap/scss/_navbar.scss", "../../node_modules/bootstrap/scss/_card.scss", "../../node_modules/bootstrap/scss/_accordion.scss", "../../node_modules/bootstrap/scss/_breadcrumb.scss", "../../node_modules/bootstrap/scss/_pagination.scss", "../../node_modules/bootstrap/scss/mixins/_pagination.scss", "../../node_modules/bootstrap/scss/_badge.scss", "../../node_modules/bootstrap/scss/_alert.scss", "../../node_modules/bootstrap/scss/_progress.scss", "../../node_modules/bootstrap/scss/_list-group.scss", "../../node_modules/bootstrap/scss/_close.scss", "../../node_modules/bootstrap/scss/_toasts.scss", "../../node_modules/bootstrap/scss/_modal.scss", "../../node_modules/bootstrap/scss/mixins/_backdrop.scss", "../../node_modules/bootstrap/scss/_tooltip.scss", "../../node_modules/bootstrap/scss/mixins/_reset-text.scss", "../../node_modules/bootstrap/scss/_popover.scss", "../../node_modules/bootstrap/scss/_carousel.scss", "../../node_modules/bootstrap/scss/mixins/_clearfix.scss", "../../node_modules/bootstrap/scss/_spinners.scss", "../../node_modules/bootstrap/scss/_offcanvas.scss", "../../node_modules/bootstrap/scss/_placeholders.scss", "../../node_modules/bootstrap/scss/helpers/_color-bg.scss", "../../node_modules/bootstrap/scss/helpers/_colored-links.scss", "../../node_modules/bootstrap/scss/helpers/_focus-ring.scss", "../../node_modules/bootstrap/scss/helpers/_icon-link.scss", "../../node_modules/bootstrap/scss/helpers/_ratio.scss", "../../node_modules/bootstrap/scss/helpers/_position.scss", "../../node_modules/bootstrap/scss/helpers/_stacks.scss", "../../node_modules/bootstrap/scss/helpers/_visually-hidden.scss", "../../node_modules/bootstrap/scss/mixins/_visually-hidden.scss", "../../node_modules/bootstrap/scss/helpers/_stretched-link.scss", "../../node_modules/bootstrap/scss/helpers/_text-truncation.scss", "../../node_modules/bootstrap/scss/mixins/_text-truncate.scss", "../../node_modules/bootstrap/scss/helpers/_vr.scss", "../../node_modules/bootstrap/scss/mixins/_utilities.scss", "../../node_modules/bootstrap/scss/utilities/_api.scss", "../src/highlight.scss", "../../node_modules/highlight.js/scss/github.scss", "../src/layout.scss", "../src/nav.scss", "../src/toc.scss", "../src/markdown.scss", "../../node_modules/bootstrap/scss/_variables-dark.scss", "../src/search.scss", "../src/dotnet.scss", "../src/local.scss", "../src/language.scss", "../src/hubspot/base/browser-defaults-overrides.scss", "../src/hubspot/base/icon-defaults.scss", "../src/hubspot/base/headings-defaults.scss", "../src/hubspot/base/button-defaults.scss", "../src/hubspot/base/form-defaults.scss", "../src/hubspot/base/link-defaults.scss", "../src/hubspot/base/stretched-link.scss", "../src/hubspot/base/transitions.scss", "../src/hubspot/base/visually-hidden.scss", "../src/hubspot/global-theme-settings/root.scss", "../src/hubspot/global-theme-settings/general.scss", "../src/hubspot/global-theme-settings/typography/page.scss", "../src/hubspot/global-theme-settings/typography/headings.scss", "../src/hubspot/global-theme-settings/typography/links.scss", "../src/hubspot/global-theme-settings/typography/blockquotes.scss", "../src/hubspot/global-theme-settings/buttons.scss", "../src/hubspot/global-theme-settings/icons.scss", "../src/hubspot/sections/site-footer.scss", "../src/hubspot/modules/site-header.scss", "../src/hubspot/modules/module.scss", "../src/hubspot/custom.scss", "../src/hubspot/global-theme-settings.scss", "../src/hubspot/modules/site-header-theme.scss", "../src/hubspot/modules/site-header-inline.scss", "../src/hubspot/global-theme-settings/button-group.scss", "../../node_modules/simplelightbox/src/simple-lightbox.scss", "../src/local.scss", "../src/hubspot/theme_variables.scss"], - "sourcesContent": ["/*!\n * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)\n * Copyright 2019-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)\n */\n\n$bootstrap-icons-font: \"bootstrap-icons\" !default;\n$bootstrap-icons-font-dir: \"./fonts\" !default;\n$bootstrap-icons-font-file: \"#{$bootstrap-icons-font-dir}/#{$bootstrap-icons-font}\" !default;\n$bootstrap-icons-font-hash: \"24e3eb84d0bcaf83d77f904c78ac1f47\" !default;\n$bootstrap-icons-font-src: url(\"#{$bootstrap-icons-font-file}.woff2?#{$bootstrap-icons-font-hash}\") format(\"woff2\"),\n url(\"#{$bootstrap-icons-font-file}.woff?#{$bootstrap-icons-font-hash}\") format(\"woff\") !default;\n\n@font-face {\n font-display: block;\n font-family: $bootstrap-icons-font;\n src: $bootstrap-icons-font-src;\n}\n\n.bi::before,\n[class^=\"bi-\"]::before,\n[class*=\" bi-\"]::before {\n display: inline-block;\n font-family: $bootstrap-icons-font !important;\n font-style: normal;\n font-weight: normal !important;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n vertical-align: -.125em;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n$bootstrap-icons-map: (\n \"123\": \"\\f67f\",\n \"alarm-fill\": \"\\f101\",\n \"alarm\": \"\\f102\",\n \"align-bottom\": \"\\f103\",\n \"align-center\": \"\\f104\",\n \"align-end\": \"\\f105\",\n \"align-middle\": \"\\f106\",\n \"align-start\": \"\\f107\",\n \"align-top\": \"\\f108\",\n \"alt\": \"\\f109\",\n \"app-indicator\": \"\\f10a\",\n \"app\": \"\\f10b\",\n \"archive-fill\": \"\\f10c\",\n \"archive\": \"\\f10d\",\n \"arrow-90deg-down\": \"\\f10e\",\n \"arrow-90deg-left\": \"\\f10f\",\n \"arrow-90deg-right\": \"\\f110\",\n \"arrow-90deg-up\": \"\\f111\",\n \"arrow-bar-down\": \"\\f112\",\n \"arrow-bar-left\": \"\\f113\",\n \"arrow-bar-right\": \"\\f114\",\n \"arrow-bar-up\": \"\\f115\",\n \"arrow-clockwise\": \"\\f116\",\n \"arrow-counterclockwise\": \"\\f117\",\n \"arrow-down-circle-fill\": \"\\f118\",\n \"arrow-down-circle\": \"\\f119\",\n \"arrow-down-left-circle-fill\": \"\\f11a\",\n \"arrow-down-left-circle\": \"\\f11b\",\n \"arrow-down-left-square-fill\": \"\\f11c\",\n \"arrow-down-left-square\": \"\\f11d\",\n \"arrow-down-left\": \"\\f11e\",\n \"arrow-down-right-circle-fill\": \"\\f11f\",\n \"arrow-down-right-circle\": \"\\f120\",\n \"arrow-down-right-square-fill\": \"\\f121\",\n \"arrow-down-right-square\": \"\\f122\",\n \"arrow-down-right\": \"\\f123\",\n \"arrow-down-short\": \"\\f124\",\n \"arrow-down-square-fill\": \"\\f125\",\n \"arrow-down-square\": \"\\f126\",\n \"arrow-down-up\": \"\\f127\",\n \"arrow-down\": \"\\f128\",\n \"arrow-left-circle-fill\": \"\\f129\",\n \"arrow-left-circle\": \"\\f12a\",\n \"arrow-left-right\": \"\\f12b\",\n \"arrow-left-short\": \"\\f12c\",\n \"arrow-left-square-fill\": \"\\f12d\",\n \"arrow-left-square\": \"\\f12e\",\n \"arrow-left\": \"\\f12f\",\n \"arrow-repeat\": \"\\f130\",\n \"arrow-return-left\": \"\\f131\",\n \"arrow-return-right\": \"\\f132\",\n \"arrow-right-circle-fill\": \"\\f133\",\n \"arrow-right-circle\": \"\\f134\",\n \"arrow-right-short\": \"\\f135\",\n \"arrow-right-square-fill\": \"\\f136\",\n \"arrow-right-square\": \"\\f137\",\n \"arrow-right\": \"\\f138\",\n \"arrow-up-circle-fill\": \"\\f139\",\n \"arrow-up-circle\": \"\\f13a\",\n \"arrow-up-left-circle-fill\": \"\\f13b\",\n \"arrow-up-left-circle\": \"\\f13c\",\n \"arrow-up-left-square-fill\": \"\\f13d\",\n \"arrow-up-left-square\": \"\\f13e\",\n \"arrow-up-left\": \"\\f13f\",\n \"arrow-up-right-circle-fill\": \"\\f140\",\n \"arrow-up-right-circle\": \"\\f141\",\n \"arrow-up-right-square-fill\": \"\\f142\",\n \"arrow-up-right-square\": \"\\f143\",\n \"arrow-up-right\": \"\\f144\",\n \"arrow-up-short\": \"\\f145\",\n \"arrow-up-square-fill\": \"\\f146\",\n \"arrow-up-square\": \"\\f147\",\n \"arrow-up\": \"\\f148\",\n \"arrows-angle-contract\": \"\\f149\",\n \"arrows-angle-expand\": \"\\f14a\",\n \"arrows-collapse\": \"\\f14b\",\n \"arrows-expand\": \"\\f14c\",\n \"arrows-fullscreen\": \"\\f14d\",\n \"arrows-move\": \"\\f14e\",\n \"aspect-ratio-fill\": \"\\f14f\",\n \"aspect-ratio\": \"\\f150\",\n \"asterisk\": \"\\f151\",\n \"at\": \"\\f152\",\n \"award-fill\": \"\\f153\",\n \"award\": \"\\f154\",\n \"back\": \"\\f155\",\n \"backspace-fill\": \"\\f156\",\n \"backspace-reverse-fill\": \"\\f157\",\n \"backspace-reverse\": \"\\f158\",\n \"backspace\": \"\\f159\",\n \"badge-3d-fill\": \"\\f15a\",\n \"badge-3d\": \"\\f15b\",\n \"badge-4k-fill\": \"\\f15c\",\n \"badge-4k\": \"\\f15d\",\n \"badge-8k-fill\": \"\\f15e\",\n \"badge-8k\": \"\\f15f\",\n \"badge-ad-fill\": \"\\f160\",\n \"badge-ad\": \"\\f161\",\n \"badge-ar-fill\": \"\\f162\",\n \"badge-ar\": \"\\f163\",\n \"badge-cc-fill\": \"\\f164\",\n \"badge-cc\": \"\\f165\",\n \"badge-hd-fill\": \"\\f166\",\n \"badge-hd\": \"\\f167\",\n \"badge-tm-fill\": \"\\f168\",\n \"badge-tm\": \"\\f169\",\n \"badge-vo-fill\": \"\\f16a\",\n \"badge-vo\": \"\\f16b\",\n \"badge-vr-fill\": \"\\f16c\",\n \"badge-vr\": \"\\f16d\",\n \"badge-wc-fill\": \"\\f16e\",\n \"badge-wc\": \"\\f16f\",\n \"bag-check-fill\": \"\\f170\",\n \"bag-check\": \"\\f171\",\n \"bag-dash-fill\": \"\\f172\",\n \"bag-dash\": \"\\f173\",\n \"bag-fill\": \"\\f174\",\n \"bag-plus-fill\": \"\\f175\",\n \"bag-plus\": \"\\f176\",\n \"bag-x-fill\": \"\\f177\",\n \"bag-x\": \"\\f178\",\n \"bag\": \"\\f179\",\n \"bar-chart-fill\": \"\\f17a\",\n \"bar-chart-line-fill\": \"\\f17b\",\n \"bar-chart-line\": \"\\f17c\",\n \"bar-chart-steps\": \"\\f17d\",\n \"bar-chart\": \"\\f17e\",\n \"basket-fill\": \"\\f17f\",\n \"basket\": \"\\f180\",\n \"basket2-fill\": \"\\f181\",\n \"basket2\": \"\\f182\",\n \"basket3-fill\": \"\\f183\",\n \"basket3\": \"\\f184\",\n \"battery-charging\": \"\\f185\",\n \"battery-full\": \"\\f186\",\n \"battery-half\": \"\\f187\",\n \"battery\": \"\\f188\",\n \"bell-fill\": \"\\f189\",\n \"bell\": \"\\f18a\",\n \"bezier\": \"\\f18b\",\n \"bezier2\": \"\\f18c\",\n \"bicycle\": \"\\f18d\",\n \"binoculars-fill\": \"\\f18e\",\n \"binoculars\": \"\\f18f\",\n \"blockquote-left\": \"\\f190\",\n \"blockquote-right\": \"\\f191\",\n \"book-fill\": \"\\f192\",\n \"book-half\": \"\\f193\",\n \"book\": \"\\f194\",\n \"bookmark-check-fill\": \"\\f195\",\n \"bookmark-check\": \"\\f196\",\n \"bookmark-dash-fill\": \"\\f197\",\n \"bookmark-dash\": \"\\f198\",\n \"bookmark-fill\": \"\\f199\",\n \"bookmark-heart-fill\": \"\\f19a\",\n \"bookmark-heart\": \"\\f19b\",\n \"bookmark-plus-fill\": \"\\f19c\",\n \"bookmark-plus\": \"\\f19d\",\n \"bookmark-star-fill\": \"\\f19e\",\n \"bookmark-star\": \"\\f19f\",\n \"bookmark-x-fill\": \"\\f1a0\",\n \"bookmark-x\": \"\\f1a1\",\n \"bookmark\": \"\\f1a2\",\n \"bookmarks-fill\": \"\\f1a3\",\n \"bookmarks\": \"\\f1a4\",\n \"bookshelf\": \"\\f1a5\",\n \"bootstrap-fill\": \"\\f1a6\",\n \"bootstrap-reboot\": \"\\f1a7\",\n \"bootstrap\": \"\\f1a8\",\n \"border-all\": \"\\f1a9\",\n \"border-bottom\": \"\\f1aa\",\n \"border-center\": \"\\f1ab\",\n \"border-inner\": \"\\f1ac\",\n \"border-left\": \"\\f1ad\",\n \"border-middle\": \"\\f1ae\",\n \"border-outer\": \"\\f1af\",\n \"border-right\": \"\\f1b0\",\n \"border-style\": \"\\f1b1\",\n \"border-top\": \"\\f1b2\",\n \"border-width\": \"\\f1b3\",\n \"border\": \"\\f1b4\",\n \"bounding-box-circles\": \"\\f1b5\",\n \"bounding-box\": \"\\f1b6\",\n \"box-arrow-down-left\": \"\\f1b7\",\n \"box-arrow-down-right\": \"\\f1b8\",\n \"box-arrow-down\": \"\\f1b9\",\n \"box-arrow-in-down-left\": \"\\f1ba\",\n \"box-arrow-in-down-right\": \"\\f1bb\",\n \"box-arrow-in-down\": \"\\f1bc\",\n \"box-arrow-in-left\": \"\\f1bd\",\n \"box-arrow-in-right\": \"\\f1be\",\n \"box-arrow-in-up-left\": \"\\f1bf\",\n \"box-arrow-in-up-right\": \"\\f1c0\",\n \"box-arrow-in-up\": \"\\f1c1\",\n \"box-arrow-left\": \"\\f1c2\",\n \"box-arrow-right\": \"\\f1c3\",\n \"box-arrow-up-left\": \"\\f1c4\",\n \"box-arrow-up-right\": \"\\f1c5\",\n \"box-arrow-up\": \"\\f1c6\",\n \"box-seam\": \"\\f1c7\",\n \"box\": \"\\f1c8\",\n \"braces\": \"\\f1c9\",\n \"bricks\": \"\\f1ca\",\n \"briefcase-fill\": \"\\f1cb\",\n \"briefcase\": \"\\f1cc\",\n \"brightness-alt-high-fill\": \"\\f1cd\",\n \"brightness-alt-high\": \"\\f1ce\",\n \"brightness-alt-low-fill\": \"\\f1cf\",\n \"brightness-alt-low\": \"\\f1d0\",\n \"brightness-high-fill\": \"\\f1d1\",\n \"brightness-high\": \"\\f1d2\",\n \"brightness-low-fill\": \"\\f1d3\",\n \"brightness-low\": \"\\f1d4\",\n \"broadcast-pin\": \"\\f1d5\",\n \"broadcast\": \"\\f1d6\",\n \"brush-fill\": \"\\f1d7\",\n \"brush\": \"\\f1d8\",\n \"bucket-fill\": \"\\f1d9\",\n \"bucket\": \"\\f1da\",\n \"bug-fill\": \"\\f1db\",\n \"bug\": \"\\f1dc\",\n \"building\": \"\\f1dd\",\n \"bullseye\": \"\\f1de\",\n \"calculator-fill\": \"\\f1df\",\n \"calculator\": \"\\f1e0\",\n \"calendar-check-fill\": \"\\f1e1\",\n \"calendar-check\": \"\\f1e2\",\n \"calendar-date-fill\": \"\\f1e3\",\n \"calendar-date\": \"\\f1e4\",\n \"calendar-day-fill\": \"\\f1e5\",\n \"calendar-day\": \"\\f1e6\",\n \"calendar-event-fill\": \"\\f1e7\",\n \"calendar-event\": \"\\f1e8\",\n \"calendar-fill\": \"\\f1e9\",\n \"calendar-minus-fill\": \"\\f1ea\",\n \"calendar-minus\": \"\\f1eb\",\n \"calendar-month-fill\": \"\\f1ec\",\n \"calendar-month\": \"\\f1ed\",\n \"calendar-plus-fill\": \"\\f1ee\",\n \"calendar-plus\": \"\\f1ef\",\n \"calendar-range-fill\": \"\\f1f0\",\n \"calendar-range\": \"\\f1f1\",\n \"calendar-week-fill\": \"\\f1f2\",\n \"calendar-week\": \"\\f1f3\",\n \"calendar-x-fill\": \"\\f1f4\",\n \"calendar-x\": \"\\f1f5\",\n \"calendar\": \"\\f1f6\",\n \"calendar2-check-fill\": \"\\f1f7\",\n \"calendar2-check\": \"\\f1f8\",\n \"calendar2-date-fill\": \"\\f1f9\",\n \"calendar2-date\": \"\\f1fa\",\n \"calendar2-day-fill\": \"\\f1fb\",\n \"calendar2-day\": \"\\f1fc\",\n \"calendar2-event-fill\": \"\\f1fd\",\n \"calendar2-event\": \"\\f1fe\",\n \"calendar2-fill\": \"\\f1ff\",\n \"calendar2-minus-fill\": \"\\f200\",\n \"calendar2-minus\": \"\\f201\",\n \"calendar2-month-fill\": \"\\f202\",\n \"calendar2-month\": \"\\f203\",\n \"calendar2-plus-fill\": \"\\f204\",\n \"calendar2-plus\": \"\\f205\",\n \"calendar2-range-fill\": \"\\f206\",\n \"calendar2-range\": \"\\f207\",\n \"calendar2-week-fill\": \"\\f208\",\n \"calendar2-week\": \"\\f209\",\n \"calendar2-x-fill\": \"\\f20a\",\n \"calendar2-x\": \"\\f20b\",\n \"calendar2\": \"\\f20c\",\n \"calendar3-event-fill\": \"\\f20d\",\n \"calendar3-event\": \"\\f20e\",\n \"calendar3-fill\": \"\\f20f\",\n \"calendar3-range-fill\": \"\\f210\",\n \"calendar3-range\": \"\\f211\",\n \"calendar3-week-fill\": \"\\f212\",\n \"calendar3-week\": \"\\f213\",\n \"calendar3\": \"\\f214\",\n \"calendar4-event\": \"\\f215\",\n \"calendar4-range\": \"\\f216\",\n \"calendar4-week\": \"\\f217\",\n \"calendar4\": \"\\f218\",\n \"camera-fill\": \"\\f219\",\n \"camera-reels-fill\": \"\\f21a\",\n \"camera-reels\": \"\\f21b\",\n \"camera-video-fill\": \"\\f21c\",\n \"camera-video-off-fill\": \"\\f21d\",\n \"camera-video-off\": \"\\f21e\",\n \"camera-video\": \"\\f21f\",\n \"camera\": \"\\f220\",\n \"camera2\": \"\\f221\",\n \"capslock-fill\": \"\\f222\",\n \"capslock\": \"\\f223\",\n \"card-checklist\": \"\\f224\",\n \"card-heading\": \"\\f225\",\n \"card-image\": \"\\f226\",\n \"card-list\": \"\\f227\",\n \"card-text\": \"\\f228\",\n \"caret-down-fill\": \"\\f229\",\n \"caret-down-square-fill\": \"\\f22a\",\n \"caret-down-square\": \"\\f22b\",\n \"caret-down\": \"\\f22c\",\n \"caret-left-fill\": \"\\f22d\",\n \"caret-left-square-fill\": \"\\f22e\",\n \"caret-left-square\": \"\\f22f\",\n \"caret-left\": \"\\f230\",\n \"caret-right-fill\": \"\\f231\",\n \"caret-right-square-fill\": \"\\f232\",\n \"caret-right-square\": \"\\f233\",\n \"caret-right\": \"\\f234\",\n \"caret-up-fill\": \"\\f235\",\n \"caret-up-square-fill\": \"\\f236\",\n \"caret-up-square\": \"\\f237\",\n \"caret-up\": \"\\f238\",\n \"cart-check-fill\": \"\\f239\",\n \"cart-check\": \"\\f23a\",\n \"cart-dash-fill\": \"\\f23b\",\n \"cart-dash\": \"\\f23c\",\n \"cart-fill\": \"\\f23d\",\n \"cart-plus-fill\": \"\\f23e\",\n \"cart-plus\": \"\\f23f\",\n \"cart-x-fill\": \"\\f240\",\n \"cart-x\": \"\\f241\",\n \"cart\": \"\\f242\",\n \"cart2\": \"\\f243\",\n \"cart3\": \"\\f244\",\n \"cart4\": \"\\f245\",\n \"cash-stack\": \"\\f246\",\n \"cash\": \"\\f247\",\n \"cast\": \"\\f248\",\n \"chat-dots-fill\": \"\\f249\",\n \"chat-dots\": \"\\f24a\",\n \"chat-fill\": \"\\f24b\",\n \"chat-left-dots-fill\": \"\\f24c\",\n \"chat-left-dots\": \"\\f24d\",\n \"chat-left-fill\": \"\\f24e\",\n \"chat-left-quote-fill\": \"\\f24f\",\n \"chat-left-quote\": \"\\f250\",\n \"chat-left-text-fill\": \"\\f251\",\n \"chat-left-text\": \"\\f252\",\n \"chat-left\": \"\\f253\",\n \"chat-quote-fill\": \"\\f254\",\n \"chat-quote\": \"\\f255\",\n \"chat-right-dots-fill\": \"\\f256\",\n \"chat-right-dots\": \"\\f257\",\n \"chat-right-fill\": \"\\f258\",\n \"chat-right-quote-fill\": \"\\f259\",\n \"chat-right-quote\": \"\\f25a\",\n \"chat-right-text-fill\": \"\\f25b\",\n \"chat-right-text\": \"\\f25c\",\n \"chat-right\": \"\\f25d\",\n \"chat-square-dots-fill\": \"\\f25e\",\n \"chat-square-dots\": \"\\f25f\",\n \"chat-square-fill\": \"\\f260\",\n \"chat-square-quote-fill\": \"\\f261\",\n \"chat-square-quote\": \"\\f262\",\n \"chat-square-text-fill\": \"\\f263\",\n \"chat-square-text\": \"\\f264\",\n \"chat-square\": \"\\f265\",\n \"chat-text-fill\": \"\\f266\",\n \"chat-text\": \"\\f267\",\n \"chat\": \"\\f268\",\n \"check-all\": \"\\f269\",\n \"check-circle-fill\": \"\\f26a\",\n \"check-circle\": \"\\f26b\",\n \"check-square-fill\": \"\\f26c\",\n \"check-square\": \"\\f26d\",\n \"check\": \"\\f26e\",\n \"check2-all\": \"\\f26f\",\n \"check2-circle\": \"\\f270\",\n \"check2-square\": \"\\f271\",\n \"check2\": \"\\f272\",\n \"chevron-bar-contract\": \"\\f273\",\n \"chevron-bar-down\": \"\\f274\",\n \"chevron-bar-expand\": \"\\f275\",\n \"chevron-bar-left\": \"\\f276\",\n \"chevron-bar-right\": \"\\f277\",\n \"chevron-bar-up\": \"\\f278\",\n \"chevron-compact-down\": \"\\f279\",\n \"chevron-compact-left\": \"\\f27a\",\n \"chevron-compact-right\": \"\\f27b\",\n \"chevron-compact-up\": \"\\f27c\",\n \"chevron-contract\": \"\\f27d\",\n \"chevron-double-down\": \"\\f27e\",\n \"chevron-double-left\": \"\\f27f\",\n \"chevron-double-right\": \"\\f280\",\n \"chevron-double-up\": \"\\f281\",\n \"chevron-down\": \"\\f282\",\n \"chevron-expand\": \"\\f283\",\n \"chevron-left\": \"\\f284\",\n \"chevron-right\": \"\\f285\",\n \"chevron-up\": \"\\f286\",\n \"circle-fill\": \"\\f287\",\n \"circle-half\": \"\\f288\",\n \"circle-square\": \"\\f289\",\n \"circle\": \"\\f28a\",\n \"clipboard-check\": \"\\f28b\",\n \"clipboard-data\": \"\\f28c\",\n \"clipboard-minus\": \"\\f28d\",\n \"clipboard-plus\": \"\\f28e\",\n \"clipboard-x\": \"\\f28f\",\n \"clipboard\": \"\\f290\",\n \"clock-fill\": \"\\f291\",\n \"clock-history\": \"\\f292\",\n \"clock\": \"\\f293\",\n \"cloud-arrow-down-fill\": \"\\f294\",\n \"cloud-arrow-down\": \"\\f295\",\n \"cloud-arrow-up-fill\": \"\\f296\",\n \"cloud-arrow-up\": \"\\f297\",\n \"cloud-check-fill\": \"\\f298\",\n \"cloud-check\": \"\\f299\",\n \"cloud-download-fill\": \"\\f29a\",\n \"cloud-download\": \"\\f29b\",\n \"cloud-drizzle-fill\": \"\\f29c\",\n \"cloud-drizzle\": \"\\f29d\",\n \"cloud-fill\": \"\\f29e\",\n \"cloud-fog-fill\": \"\\f29f\",\n \"cloud-fog\": \"\\f2a0\",\n \"cloud-fog2-fill\": \"\\f2a1\",\n \"cloud-fog2\": \"\\f2a2\",\n \"cloud-hail-fill\": \"\\f2a3\",\n \"cloud-hail\": \"\\f2a4\",\n \"cloud-haze-fill\": \"\\f2a6\",\n \"cloud-haze\": \"\\f2a7\",\n \"cloud-haze2-fill\": \"\\f2a8\",\n \"cloud-lightning-fill\": \"\\f2a9\",\n \"cloud-lightning-rain-fill\": \"\\f2aa\",\n \"cloud-lightning-rain\": \"\\f2ab\",\n \"cloud-lightning\": \"\\f2ac\",\n \"cloud-minus-fill\": \"\\f2ad\",\n \"cloud-minus\": \"\\f2ae\",\n \"cloud-moon-fill\": \"\\f2af\",\n \"cloud-moon\": \"\\f2b0\",\n \"cloud-plus-fill\": \"\\f2b1\",\n \"cloud-plus\": \"\\f2b2\",\n \"cloud-rain-fill\": \"\\f2b3\",\n \"cloud-rain-heavy-fill\": \"\\f2b4\",\n \"cloud-rain-heavy\": \"\\f2b5\",\n \"cloud-rain\": \"\\f2b6\",\n \"cloud-slash-fill\": \"\\f2b7\",\n \"cloud-slash\": \"\\f2b8\",\n \"cloud-sleet-fill\": \"\\f2b9\",\n \"cloud-sleet\": \"\\f2ba\",\n \"cloud-snow-fill\": \"\\f2bb\",\n \"cloud-snow\": \"\\f2bc\",\n \"cloud-sun-fill\": \"\\f2bd\",\n \"cloud-sun\": \"\\f2be\",\n \"cloud-upload-fill\": \"\\f2bf\",\n \"cloud-upload\": \"\\f2c0\",\n \"cloud\": \"\\f2c1\",\n \"clouds-fill\": \"\\f2c2\",\n \"clouds\": \"\\f2c3\",\n \"cloudy-fill\": \"\\f2c4\",\n \"cloudy\": \"\\f2c5\",\n \"code-slash\": \"\\f2c6\",\n \"code-square\": \"\\f2c7\",\n \"code\": \"\\f2c8\",\n \"collection-fill\": \"\\f2c9\",\n \"collection-play-fill\": \"\\f2ca\",\n \"collection-play\": \"\\f2cb\",\n \"collection\": \"\\f2cc\",\n \"columns-gap\": \"\\f2cd\",\n \"columns\": \"\\f2ce\",\n \"command\": \"\\f2cf\",\n \"compass-fill\": \"\\f2d0\",\n \"compass\": \"\\f2d1\",\n \"cone-striped\": \"\\f2d2\",\n \"cone\": \"\\f2d3\",\n \"controller\": \"\\f2d4\",\n \"cpu-fill\": \"\\f2d5\",\n \"cpu\": \"\\f2d6\",\n \"credit-card-2-back-fill\": \"\\f2d7\",\n \"credit-card-2-back\": \"\\f2d8\",\n \"credit-card-2-front-fill\": \"\\f2d9\",\n \"credit-card-2-front\": \"\\f2da\",\n \"credit-card-fill\": \"\\f2db\",\n \"credit-card\": \"\\f2dc\",\n \"crop\": \"\\f2dd\",\n \"cup-fill\": \"\\f2de\",\n \"cup-straw\": \"\\f2df\",\n \"cup\": \"\\f2e0\",\n \"cursor-fill\": \"\\f2e1\",\n \"cursor-text\": \"\\f2e2\",\n \"cursor\": \"\\f2e3\",\n \"dash-circle-dotted\": \"\\f2e4\",\n \"dash-circle-fill\": \"\\f2e5\",\n \"dash-circle\": \"\\f2e6\",\n \"dash-square-dotted\": \"\\f2e7\",\n \"dash-square-fill\": \"\\f2e8\",\n \"dash-square\": \"\\f2e9\",\n \"dash\": \"\\f2ea\",\n \"diagram-2-fill\": \"\\f2eb\",\n \"diagram-2\": \"\\f2ec\",\n \"diagram-3-fill\": \"\\f2ed\",\n \"diagram-3\": \"\\f2ee\",\n \"diamond-fill\": \"\\f2ef\",\n \"diamond-half\": \"\\f2f0\",\n \"diamond\": \"\\f2f1\",\n \"dice-1-fill\": \"\\f2f2\",\n \"dice-1\": \"\\f2f3\",\n \"dice-2-fill\": \"\\f2f4\",\n \"dice-2\": \"\\f2f5\",\n \"dice-3-fill\": \"\\f2f6\",\n \"dice-3\": \"\\f2f7\",\n \"dice-4-fill\": \"\\f2f8\",\n \"dice-4\": \"\\f2f9\",\n \"dice-5-fill\": \"\\f2fa\",\n \"dice-5\": \"\\f2fb\",\n \"dice-6-fill\": \"\\f2fc\",\n \"dice-6\": \"\\f2fd\",\n \"disc-fill\": \"\\f2fe\",\n \"disc\": \"\\f2ff\",\n \"discord\": \"\\f300\",\n \"display-fill\": \"\\f301\",\n \"display\": \"\\f302\",\n \"distribute-horizontal\": \"\\f303\",\n \"distribute-vertical\": \"\\f304\",\n \"door-closed-fill\": \"\\f305\",\n \"door-closed\": \"\\f306\",\n \"door-open-fill\": \"\\f307\",\n \"door-open\": \"\\f308\",\n \"dot\": \"\\f309\",\n \"download\": \"\\f30a\",\n \"droplet-fill\": \"\\f30b\",\n \"droplet-half\": \"\\f30c\",\n \"droplet\": \"\\f30d\",\n \"earbuds\": \"\\f30e\",\n \"easel-fill\": \"\\f30f\",\n \"easel\": \"\\f310\",\n \"egg-fill\": \"\\f311\",\n \"egg-fried\": \"\\f312\",\n \"egg\": \"\\f313\",\n \"eject-fill\": \"\\f314\",\n \"eject\": \"\\f315\",\n \"emoji-angry-fill\": \"\\f316\",\n \"emoji-angry\": \"\\f317\",\n \"emoji-dizzy-fill\": \"\\f318\",\n \"emoji-dizzy\": \"\\f319\",\n \"emoji-expressionless-fill\": \"\\f31a\",\n \"emoji-expressionless\": \"\\f31b\",\n \"emoji-frown-fill\": \"\\f31c\",\n \"emoji-frown\": \"\\f31d\",\n \"emoji-heart-eyes-fill\": \"\\f31e\",\n \"emoji-heart-eyes\": \"\\f31f\",\n \"emoji-laughing-fill\": \"\\f320\",\n \"emoji-laughing\": \"\\f321\",\n \"emoji-neutral-fill\": \"\\f322\",\n \"emoji-neutral\": \"\\f323\",\n \"emoji-smile-fill\": \"\\f324\",\n \"emoji-smile-upside-down-fill\": \"\\f325\",\n \"emoji-smile-upside-down\": \"\\f326\",\n \"emoji-smile\": \"\\f327\",\n \"emoji-sunglasses-fill\": \"\\f328\",\n \"emoji-sunglasses\": \"\\f329\",\n \"emoji-wink-fill\": \"\\f32a\",\n \"emoji-wink\": \"\\f32b\",\n \"envelope-fill\": \"\\f32c\",\n \"envelope-open-fill\": \"\\f32d\",\n \"envelope-open\": \"\\f32e\",\n \"envelope\": \"\\f32f\",\n \"eraser-fill\": \"\\f330\",\n \"eraser\": \"\\f331\",\n \"exclamation-circle-fill\": \"\\f332\",\n \"exclamation-circle\": \"\\f333\",\n \"exclamation-diamond-fill\": \"\\f334\",\n \"exclamation-diamond\": \"\\f335\",\n \"exclamation-octagon-fill\": \"\\f336\",\n \"exclamation-octagon\": \"\\f337\",\n \"exclamation-square-fill\": \"\\f338\",\n \"exclamation-square\": \"\\f339\",\n \"exclamation-triangle-fill\": \"\\f33a\",\n \"exclamation-triangle\": \"\\f33b\",\n \"exclamation\": \"\\f33c\",\n \"exclude\": \"\\f33d\",\n \"eye-fill\": \"\\f33e\",\n \"eye-slash-fill\": \"\\f33f\",\n \"eye-slash\": \"\\f340\",\n \"eye\": \"\\f341\",\n \"eyedropper\": \"\\f342\",\n \"eyeglasses\": \"\\f343\",\n \"facebook\": \"\\f344\",\n \"file-arrow-down-fill\": \"\\f345\",\n \"file-arrow-down\": \"\\f346\",\n \"file-arrow-up-fill\": \"\\f347\",\n \"file-arrow-up\": \"\\f348\",\n \"file-bar-graph-fill\": \"\\f349\",\n \"file-bar-graph\": \"\\f34a\",\n \"file-binary-fill\": \"\\f34b\",\n \"file-binary\": \"\\f34c\",\n \"file-break-fill\": \"\\f34d\",\n \"file-break\": \"\\f34e\",\n \"file-check-fill\": \"\\f34f\",\n \"file-check\": \"\\f350\",\n \"file-code-fill\": \"\\f351\",\n \"file-code\": \"\\f352\",\n \"file-diff-fill\": \"\\f353\",\n \"file-diff\": \"\\f354\",\n \"file-earmark-arrow-down-fill\": \"\\f355\",\n \"file-earmark-arrow-down\": \"\\f356\",\n \"file-earmark-arrow-up-fill\": \"\\f357\",\n \"file-earmark-arrow-up\": \"\\f358\",\n \"file-earmark-bar-graph-fill\": \"\\f359\",\n \"file-earmark-bar-graph\": \"\\f35a\",\n \"file-earmark-binary-fill\": \"\\f35b\",\n \"file-earmark-binary\": \"\\f35c\",\n \"file-earmark-break-fill\": \"\\f35d\",\n \"file-earmark-break\": \"\\f35e\",\n \"file-earmark-check-fill\": \"\\f35f\",\n \"file-earmark-check\": \"\\f360\",\n \"file-earmark-code-fill\": \"\\f361\",\n \"file-earmark-code\": \"\\f362\",\n \"file-earmark-diff-fill\": \"\\f363\",\n \"file-earmark-diff\": \"\\f364\",\n \"file-earmark-easel-fill\": \"\\f365\",\n \"file-earmark-easel\": \"\\f366\",\n \"file-earmark-excel-fill\": \"\\f367\",\n \"file-earmark-excel\": \"\\f368\",\n \"file-earmark-fill\": \"\\f369\",\n \"file-earmark-font-fill\": \"\\f36a\",\n \"file-earmark-font\": \"\\f36b\",\n \"file-earmark-image-fill\": \"\\f36c\",\n \"file-earmark-image\": \"\\f36d\",\n \"file-earmark-lock-fill\": \"\\f36e\",\n \"file-earmark-lock\": \"\\f36f\",\n \"file-earmark-lock2-fill\": \"\\f370\",\n \"file-earmark-lock2\": \"\\f371\",\n \"file-earmark-medical-fill\": \"\\f372\",\n \"file-earmark-medical\": \"\\f373\",\n \"file-earmark-minus-fill\": \"\\f374\",\n \"file-earmark-minus\": \"\\f375\",\n \"file-earmark-music-fill\": \"\\f376\",\n \"file-earmark-music\": \"\\f377\",\n \"file-earmark-person-fill\": \"\\f378\",\n \"file-earmark-person\": \"\\f379\",\n \"file-earmark-play-fill\": \"\\f37a\",\n \"file-earmark-play\": \"\\f37b\",\n \"file-earmark-plus-fill\": \"\\f37c\",\n \"file-earmark-plus\": \"\\f37d\",\n \"file-earmark-post-fill\": \"\\f37e\",\n \"file-earmark-post\": \"\\f37f\",\n \"file-earmark-ppt-fill\": \"\\f380\",\n \"file-earmark-ppt\": \"\\f381\",\n \"file-earmark-richtext-fill\": \"\\f382\",\n \"file-earmark-richtext\": \"\\f383\",\n \"file-earmark-ruled-fill\": \"\\f384\",\n \"file-earmark-ruled\": \"\\f385\",\n \"file-earmark-slides-fill\": \"\\f386\",\n \"file-earmark-slides\": \"\\f387\",\n \"file-earmark-spreadsheet-fill\": \"\\f388\",\n \"file-earmark-spreadsheet\": \"\\f389\",\n \"file-earmark-text-fill\": \"\\f38a\",\n \"file-earmark-text\": \"\\f38b\",\n \"file-earmark-word-fill\": \"\\f38c\",\n \"file-earmark-word\": \"\\f38d\",\n \"file-earmark-x-fill\": \"\\f38e\",\n \"file-earmark-x\": \"\\f38f\",\n \"file-earmark-zip-fill\": \"\\f390\",\n \"file-earmark-zip\": \"\\f391\",\n \"file-earmark\": \"\\f392\",\n \"file-easel-fill\": \"\\f393\",\n \"file-easel\": \"\\f394\",\n \"file-excel-fill\": \"\\f395\",\n \"file-excel\": \"\\f396\",\n \"file-fill\": \"\\f397\",\n \"file-font-fill\": \"\\f398\",\n \"file-font\": \"\\f399\",\n \"file-image-fill\": \"\\f39a\",\n \"file-image\": \"\\f39b\",\n \"file-lock-fill\": \"\\f39c\",\n \"file-lock\": \"\\f39d\",\n \"file-lock2-fill\": \"\\f39e\",\n \"file-lock2\": \"\\f39f\",\n \"file-medical-fill\": \"\\f3a0\",\n \"file-medical\": \"\\f3a1\",\n \"file-minus-fill\": \"\\f3a2\",\n \"file-minus\": \"\\f3a3\",\n \"file-music-fill\": \"\\f3a4\",\n \"file-music\": \"\\f3a5\",\n \"file-person-fill\": \"\\f3a6\",\n \"file-person\": \"\\f3a7\",\n \"file-play-fill\": \"\\f3a8\",\n \"file-play\": \"\\f3a9\",\n \"file-plus-fill\": \"\\f3aa\",\n \"file-plus\": \"\\f3ab\",\n \"file-post-fill\": \"\\f3ac\",\n \"file-post\": \"\\f3ad\",\n \"file-ppt-fill\": \"\\f3ae\",\n \"file-ppt\": \"\\f3af\",\n \"file-richtext-fill\": \"\\f3b0\",\n \"file-richtext\": \"\\f3b1\",\n \"file-ruled-fill\": \"\\f3b2\",\n \"file-ruled\": \"\\f3b3\",\n \"file-slides-fill\": \"\\f3b4\",\n \"file-slides\": \"\\f3b5\",\n \"file-spreadsheet-fill\": \"\\f3b6\",\n \"file-spreadsheet\": \"\\f3b7\",\n \"file-text-fill\": \"\\f3b8\",\n \"file-text\": \"\\f3b9\",\n \"file-word-fill\": \"\\f3ba\",\n \"file-word\": \"\\f3bb\",\n \"file-x-fill\": \"\\f3bc\",\n \"file-x\": \"\\f3bd\",\n \"file-zip-fill\": \"\\f3be\",\n \"file-zip\": \"\\f3bf\",\n \"file\": \"\\f3c0\",\n \"files-alt\": \"\\f3c1\",\n \"files\": \"\\f3c2\",\n \"film\": \"\\f3c3\",\n \"filter-circle-fill\": \"\\f3c4\",\n \"filter-circle\": \"\\f3c5\",\n \"filter-left\": \"\\f3c6\",\n \"filter-right\": \"\\f3c7\",\n \"filter-square-fill\": \"\\f3c8\",\n \"filter-square\": \"\\f3c9\",\n \"filter\": \"\\f3ca\",\n \"flag-fill\": \"\\f3cb\",\n \"flag\": \"\\f3cc\",\n \"flower1\": \"\\f3cd\",\n \"flower2\": \"\\f3ce\",\n \"flower3\": \"\\f3cf\",\n \"folder-check\": \"\\f3d0\",\n \"folder-fill\": \"\\f3d1\",\n \"folder-minus\": \"\\f3d2\",\n \"folder-plus\": \"\\f3d3\",\n \"folder-symlink-fill\": \"\\f3d4\",\n \"folder-symlink\": \"\\f3d5\",\n \"folder-x\": \"\\f3d6\",\n \"folder\": \"\\f3d7\",\n \"folder2-open\": \"\\f3d8\",\n \"folder2\": \"\\f3d9\",\n \"fonts\": \"\\f3da\",\n \"forward-fill\": \"\\f3db\",\n \"forward\": \"\\f3dc\",\n \"front\": \"\\f3dd\",\n \"fullscreen-exit\": \"\\f3de\",\n \"fullscreen\": \"\\f3df\",\n \"funnel-fill\": \"\\f3e0\",\n \"funnel\": \"\\f3e1\",\n \"gear-fill\": \"\\f3e2\",\n \"gear-wide-connected\": \"\\f3e3\",\n \"gear-wide\": \"\\f3e4\",\n \"gear\": \"\\f3e5\",\n \"gem\": \"\\f3e6\",\n \"geo-alt-fill\": \"\\f3e7\",\n \"geo-alt\": \"\\f3e8\",\n \"geo-fill\": \"\\f3e9\",\n \"geo\": \"\\f3ea\",\n \"gift-fill\": \"\\f3eb\",\n \"gift\": \"\\f3ec\",\n \"github\": \"\\f3ed\",\n \"globe\": \"\\f3ee\",\n \"globe2\": \"\\f3ef\",\n \"google\": \"\\f3f0\",\n \"graph-down\": \"\\f3f1\",\n \"graph-up\": \"\\f3f2\",\n \"grid-1x2-fill\": \"\\f3f3\",\n \"grid-1x2\": \"\\f3f4\",\n \"grid-3x2-gap-fill\": \"\\f3f5\",\n \"grid-3x2-gap\": \"\\f3f6\",\n \"grid-3x2\": \"\\f3f7\",\n \"grid-3x3-gap-fill\": \"\\f3f8\",\n \"grid-3x3-gap\": \"\\f3f9\",\n \"grid-3x3\": \"\\f3fa\",\n \"grid-fill\": \"\\f3fb\",\n \"grid\": \"\\f3fc\",\n \"grip-horizontal\": \"\\f3fd\",\n \"grip-vertical\": \"\\f3fe\",\n \"hammer\": \"\\f3ff\",\n \"hand-index-fill\": \"\\f400\",\n \"hand-index-thumb-fill\": \"\\f401\",\n \"hand-index-thumb\": \"\\f402\",\n \"hand-index\": \"\\f403\",\n \"hand-thumbs-down-fill\": \"\\f404\",\n \"hand-thumbs-down\": \"\\f405\",\n \"hand-thumbs-up-fill\": \"\\f406\",\n \"hand-thumbs-up\": \"\\f407\",\n \"handbag-fill\": \"\\f408\",\n \"handbag\": \"\\f409\",\n \"hash\": \"\\f40a\",\n \"hdd-fill\": \"\\f40b\",\n \"hdd-network-fill\": \"\\f40c\",\n \"hdd-network\": \"\\f40d\",\n \"hdd-rack-fill\": \"\\f40e\",\n \"hdd-rack\": \"\\f40f\",\n \"hdd-stack-fill\": \"\\f410\",\n \"hdd-stack\": \"\\f411\",\n \"hdd\": \"\\f412\",\n \"headphones\": \"\\f413\",\n \"headset\": \"\\f414\",\n \"heart-fill\": \"\\f415\",\n \"heart-half\": \"\\f416\",\n \"heart\": \"\\f417\",\n \"heptagon-fill\": \"\\f418\",\n \"heptagon-half\": \"\\f419\",\n \"heptagon\": \"\\f41a\",\n \"hexagon-fill\": \"\\f41b\",\n \"hexagon-half\": \"\\f41c\",\n \"hexagon\": \"\\f41d\",\n \"hourglass-bottom\": \"\\f41e\",\n \"hourglass-split\": \"\\f41f\",\n \"hourglass-top\": \"\\f420\",\n \"hourglass\": \"\\f421\",\n \"house-door-fill\": \"\\f422\",\n \"house-door\": \"\\f423\",\n \"house-fill\": \"\\f424\",\n \"house\": \"\\f425\",\n \"hr\": \"\\f426\",\n \"hurricane\": \"\\f427\",\n \"image-alt\": \"\\f428\",\n \"image-fill\": \"\\f429\",\n \"image\": \"\\f42a\",\n \"images\": \"\\f42b\",\n \"inbox-fill\": \"\\f42c\",\n \"inbox\": \"\\f42d\",\n \"inboxes-fill\": \"\\f42e\",\n \"inboxes\": \"\\f42f\",\n \"info-circle-fill\": \"\\f430\",\n \"info-circle\": \"\\f431\",\n \"info-square-fill\": \"\\f432\",\n \"info-square\": \"\\f433\",\n \"info\": \"\\f434\",\n \"input-cursor-text\": \"\\f435\",\n \"input-cursor\": \"\\f436\",\n \"instagram\": \"\\f437\",\n \"intersect\": \"\\f438\",\n \"journal-album\": \"\\f439\",\n \"journal-arrow-down\": \"\\f43a\",\n \"journal-arrow-up\": \"\\f43b\",\n \"journal-bookmark-fill\": \"\\f43c\",\n \"journal-bookmark\": \"\\f43d\",\n \"journal-check\": \"\\f43e\",\n \"journal-code\": \"\\f43f\",\n \"journal-medical\": \"\\f440\",\n \"journal-minus\": \"\\f441\",\n \"journal-plus\": \"\\f442\",\n \"journal-richtext\": \"\\f443\",\n \"journal-text\": \"\\f444\",\n \"journal-x\": \"\\f445\",\n \"journal\": \"\\f446\",\n \"journals\": \"\\f447\",\n \"joystick\": \"\\f448\",\n \"justify-left\": \"\\f449\",\n \"justify-right\": \"\\f44a\",\n \"justify\": \"\\f44b\",\n \"kanban-fill\": \"\\f44c\",\n \"kanban\": \"\\f44d\",\n \"key-fill\": \"\\f44e\",\n \"key\": \"\\f44f\",\n \"keyboard-fill\": \"\\f450\",\n \"keyboard\": \"\\f451\",\n \"ladder\": \"\\f452\",\n \"lamp-fill\": \"\\f453\",\n \"lamp\": \"\\f454\",\n \"laptop-fill\": \"\\f455\",\n \"laptop\": \"\\f456\",\n \"layer-backward\": \"\\f457\",\n \"layer-forward\": \"\\f458\",\n \"layers-fill\": \"\\f459\",\n \"layers-half\": \"\\f45a\",\n \"layers\": \"\\f45b\",\n \"layout-sidebar-inset-reverse\": \"\\f45c\",\n \"layout-sidebar-inset\": \"\\f45d\",\n \"layout-sidebar-reverse\": \"\\f45e\",\n \"layout-sidebar\": \"\\f45f\",\n \"layout-split\": \"\\f460\",\n \"layout-text-sidebar-reverse\": \"\\f461\",\n \"layout-text-sidebar\": \"\\f462\",\n \"layout-text-window-reverse\": \"\\f463\",\n \"layout-text-window\": \"\\f464\",\n \"layout-three-columns\": \"\\f465\",\n \"layout-wtf\": \"\\f466\",\n \"life-preserver\": \"\\f467\",\n \"lightbulb-fill\": \"\\f468\",\n \"lightbulb-off-fill\": \"\\f469\",\n \"lightbulb-off\": \"\\f46a\",\n \"lightbulb\": \"\\f46b\",\n \"lightning-charge-fill\": \"\\f46c\",\n \"lightning-charge\": \"\\f46d\",\n \"lightning-fill\": \"\\f46e\",\n \"lightning\": \"\\f46f\",\n \"link-45deg\": \"\\f470\",\n \"link\": \"\\f471\",\n \"linkedin\": \"\\f472\",\n \"list-check\": \"\\f473\",\n \"list-nested\": \"\\f474\",\n \"list-ol\": \"\\f475\",\n \"list-stars\": \"\\f476\",\n \"list-task\": \"\\f477\",\n \"list-ul\": \"\\f478\",\n \"list\": \"\\f479\",\n \"lock-fill\": \"\\f47a\",\n \"lock\": \"\\f47b\",\n \"mailbox\": \"\\f47c\",\n \"mailbox2\": \"\\f47d\",\n \"map-fill\": \"\\f47e\",\n \"map\": \"\\f47f\",\n \"markdown-fill\": \"\\f480\",\n \"markdown\": \"\\f481\",\n \"mask\": \"\\f482\",\n \"megaphone-fill\": \"\\f483\",\n \"megaphone\": \"\\f484\",\n \"menu-app-fill\": \"\\f485\",\n \"menu-app\": \"\\f486\",\n \"menu-button-fill\": \"\\f487\",\n \"menu-button-wide-fill\": \"\\f488\",\n \"menu-button-wide\": \"\\f489\",\n \"menu-button\": \"\\f48a\",\n \"menu-down\": \"\\f48b\",\n \"menu-up\": \"\\f48c\",\n \"mic-fill\": \"\\f48d\",\n \"mic-mute-fill\": \"\\f48e\",\n \"mic-mute\": \"\\f48f\",\n \"mic\": \"\\f490\",\n \"minecart-loaded\": \"\\f491\",\n \"minecart\": \"\\f492\",\n \"moisture\": \"\\f493\",\n \"moon-fill\": \"\\f494\",\n \"moon-stars-fill\": \"\\f495\",\n \"moon-stars\": \"\\f496\",\n \"moon\": \"\\f497\",\n \"mouse-fill\": \"\\f498\",\n \"mouse\": \"\\f499\",\n \"mouse2-fill\": \"\\f49a\",\n \"mouse2\": \"\\f49b\",\n \"mouse3-fill\": \"\\f49c\",\n \"mouse3\": \"\\f49d\",\n \"music-note-beamed\": \"\\f49e\",\n \"music-note-list\": \"\\f49f\",\n \"music-note\": \"\\f4a0\",\n \"music-player-fill\": \"\\f4a1\",\n \"music-player\": \"\\f4a2\",\n \"newspaper\": \"\\f4a3\",\n \"node-minus-fill\": \"\\f4a4\",\n \"node-minus\": \"\\f4a5\",\n \"node-plus-fill\": \"\\f4a6\",\n \"node-plus\": \"\\f4a7\",\n \"nut-fill\": \"\\f4a8\",\n \"nut\": \"\\f4a9\",\n \"octagon-fill\": \"\\f4aa\",\n \"octagon-half\": \"\\f4ab\",\n \"octagon\": \"\\f4ac\",\n \"option\": \"\\f4ad\",\n \"outlet\": \"\\f4ae\",\n \"paint-bucket\": \"\\f4af\",\n \"palette-fill\": \"\\f4b0\",\n \"palette\": \"\\f4b1\",\n \"palette2\": \"\\f4b2\",\n \"paperclip\": \"\\f4b3\",\n \"paragraph\": \"\\f4b4\",\n \"patch-check-fill\": \"\\f4b5\",\n \"patch-check\": \"\\f4b6\",\n \"patch-exclamation-fill\": \"\\f4b7\",\n \"patch-exclamation\": \"\\f4b8\",\n \"patch-minus-fill\": \"\\f4b9\",\n \"patch-minus\": \"\\f4ba\",\n \"patch-plus-fill\": \"\\f4bb\",\n \"patch-plus\": \"\\f4bc\",\n \"patch-question-fill\": \"\\f4bd\",\n \"patch-question\": \"\\f4be\",\n \"pause-btn-fill\": \"\\f4bf\",\n \"pause-btn\": \"\\f4c0\",\n \"pause-circle-fill\": \"\\f4c1\",\n \"pause-circle\": \"\\f4c2\",\n \"pause-fill\": \"\\f4c3\",\n \"pause\": \"\\f4c4\",\n \"peace-fill\": \"\\f4c5\",\n \"peace\": \"\\f4c6\",\n \"pen-fill\": \"\\f4c7\",\n \"pen\": \"\\f4c8\",\n \"pencil-fill\": \"\\f4c9\",\n \"pencil-square\": \"\\f4ca\",\n \"pencil\": \"\\f4cb\",\n \"pentagon-fill\": \"\\f4cc\",\n \"pentagon-half\": \"\\f4cd\",\n \"pentagon\": \"\\f4ce\",\n \"people-fill\": \"\\f4cf\",\n \"people\": \"\\f4d0\",\n \"percent\": \"\\f4d1\",\n \"person-badge-fill\": \"\\f4d2\",\n \"person-badge\": \"\\f4d3\",\n \"person-bounding-box\": \"\\f4d4\",\n \"person-check-fill\": \"\\f4d5\",\n \"person-check\": \"\\f4d6\",\n \"person-circle\": \"\\f4d7\",\n \"person-dash-fill\": \"\\f4d8\",\n \"person-dash\": \"\\f4d9\",\n \"person-fill\": \"\\f4da\",\n \"person-lines-fill\": \"\\f4db\",\n \"person-plus-fill\": \"\\f4dc\",\n \"person-plus\": \"\\f4dd\",\n \"person-square\": \"\\f4de\",\n \"person-x-fill\": \"\\f4df\",\n \"person-x\": \"\\f4e0\",\n \"person\": \"\\f4e1\",\n \"phone-fill\": \"\\f4e2\",\n \"phone-landscape-fill\": \"\\f4e3\",\n \"phone-landscape\": \"\\f4e4\",\n \"phone-vibrate-fill\": \"\\f4e5\",\n \"phone-vibrate\": \"\\f4e6\",\n \"phone\": \"\\f4e7\",\n \"pie-chart-fill\": \"\\f4e8\",\n \"pie-chart\": \"\\f4e9\",\n \"pin-angle-fill\": \"\\f4ea\",\n \"pin-angle\": \"\\f4eb\",\n \"pin-fill\": \"\\f4ec\",\n \"pin\": \"\\f4ed\",\n \"pip-fill\": \"\\f4ee\",\n \"pip\": \"\\f4ef\",\n \"play-btn-fill\": \"\\f4f0\",\n \"play-btn\": \"\\f4f1\",\n \"play-circle-fill\": \"\\f4f2\",\n \"play-circle\": \"\\f4f3\",\n \"play-fill\": \"\\f4f4\",\n \"play\": \"\\f4f5\",\n \"plug-fill\": \"\\f4f6\",\n \"plug\": \"\\f4f7\",\n \"plus-circle-dotted\": \"\\f4f8\",\n \"plus-circle-fill\": \"\\f4f9\",\n \"plus-circle\": \"\\f4fa\",\n \"plus-square-dotted\": \"\\f4fb\",\n \"plus-square-fill\": \"\\f4fc\",\n \"plus-square\": \"\\f4fd\",\n \"plus\": \"\\f4fe\",\n \"power\": \"\\f4ff\",\n \"printer-fill\": \"\\f500\",\n \"printer\": \"\\f501\",\n \"puzzle-fill\": \"\\f502\",\n \"puzzle\": \"\\f503\",\n \"question-circle-fill\": \"\\f504\",\n \"question-circle\": \"\\f505\",\n \"question-diamond-fill\": \"\\f506\",\n \"question-diamond\": \"\\f507\",\n \"question-octagon-fill\": \"\\f508\",\n \"question-octagon\": \"\\f509\",\n \"question-square-fill\": \"\\f50a\",\n \"question-square\": \"\\f50b\",\n \"question\": \"\\f50c\",\n \"rainbow\": \"\\f50d\",\n \"receipt-cutoff\": \"\\f50e\",\n \"receipt\": \"\\f50f\",\n \"reception-0\": \"\\f510\",\n \"reception-1\": \"\\f511\",\n \"reception-2\": \"\\f512\",\n \"reception-3\": \"\\f513\",\n \"reception-4\": \"\\f514\",\n \"record-btn-fill\": \"\\f515\",\n \"record-btn\": \"\\f516\",\n \"record-circle-fill\": \"\\f517\",\n \"record-circle\": \"\\f518\",\n \"record-fill\": \"\\f519\",\n \"record\": \"\\f51a\",\n \"record2-fill\": \"\\f51b\",\n \"record2\": \"\\f51c\",\n \"reply-all-fill\": \"\\f51d\",\n \"reply-all\": \"\\f51e\",\n \"reply-fill\": \"\\f51f\",\n \"reply\": \"\\f520\",\n \"rss-fill\": \"\\f521\",\n \"rss\": \"\\f522\",\n \"rulers\": \"\\f523\",\n \"save-fill\": \"\\f524\",\n \"save\": \"\\f525\",\n \"save2-fill\": \"\\f526\",\n \"save2\": \"\\f527\",\n \"scissors\": \"\\f528\",\n \"screwdriver\": \"\\f529\",\n \"search\": \"\\f52a\",\n \"segmented-nav\": \"\\f52b\",\n \"server\": \"\\f52c\",\n \"share-fill\": \"\\f52d\",\n \"share\": \"\\f52e\",\n \"shield-check\": \"\\f52f\",\n \"shield-exclamation\": \"\\f530\",\n \"shield-fill-check\": \"\\f531\",\n \"shield-fill-exclamation\": \"\\f532\",\n \"shield-fill-minus\": \"\\f533\",\n \"shield-fill-plus\": \"\\f534\",\n \"shield-fill-x\": \"\\f535\",\n \"shield-fill\": \"\\f536\",\n \"shield-lock-fill\": \"\\f537\",\n \"shield-lock\": \"\\f538\",\n \"shield-minus\": \"\\f539\",\n \"shield-plus\": \"\\f53a\",\n \"shield-shaded\": \"\\f53b\",\n \"shield-slash-fill\": \"\\f53c\",\n \"shield-slash\": \"\\f53d\",\n \"shield-x\": \"\\f53e\",\n \"shield\": \"\\f53f\",\n \"shift-fill\": \"\\f540\",\n \"shift\": \"\\f541\",\n \"shop-window\": \"\\f542\",\n \"shop\": \"\\f543\",\n \"shuffle\": \"\\f544\",\n \"signpost-2-fill\": \"\\f545\",\n \"signpost-2\": \"\\f546\",\n \"signpost-fill\": \"\\f547\",\n \"signpost-split-fill\": \"\\f548\",\n \"signpost-split\": \"\\f549\",\n \"signpost\": \"\\f54a\",\n \"sim-fill\": \"\\f54b\",\n \"sim\": \"\\f54c\",\n \"skip-backward-btn-fill\": \"\\f54d\",\n \"skip-backward-btn\": \"\\f54e\",\n \"skip-backward-circle-fill\": \"\\f54f\",\n \"skip-backward-circle\": \"\\f550\",\n \"skip-backward-fill\": \"\\f551\",\n \"skip-backward\": \"\\f552\",\n \"skip-end-btn-fill\": \"\\f553\",\n \"skip-end-btn\": \"\\f554\",\n \"skip-end-circle-fill\": \"\\f555\",\n \"skip-end-circle\": \"\\f556\",\n \"skip-end-fill\": \"\\f557\",\n \"skip-end\": \"\\f558\",\n \"skip-forward-btn-fill\": \"\\f559\",\n \"skip-forward-btn\": \"\\f55a\",\n \"skip-forward-circle-fill\": \"\\f55b\",\n \"skip-forward-circle\": \"\\f55c\",\n \"skip-forward-fill\": \"\\f55d\",\n \"skip-forward\": \"\\f55e\",\n \"skip-start-btn-fill\": \"\\f55f\",\n \"skip-start-btn\": \"\\f560\",\n \"skip-start-circle-fill\": \"\\f561\",\n \"skip-start-circle\": \"\\f562\",\n \"skip-start-fill\": \"\\f563\",\n \"skip-start\": \"\\f564\",\n \"slack\": \"\\f565\",\n \"slash-circle-fill\": \"\\f566\",\n \"slash-circle\": \"\\f567\",\n \"slash-square-fill\": \"\\f568\",\n \"slash-square\": \"\\f569\",\n \"slash\": \"\\f56a\",\n \"sliders\": \"\\f56b\",\n \"smartwatch\": \"\\f56c\",\n \"snow\": \"\\f56d\",\n \"snow2\": \"\\f56e\",\n \"snow3\": \"\\f56f\",\n \"sort-alpha-down-alt\": \"\\f570\",\n \"sort-alpha-down\": \"\\f571\",\n \"sort-alpha-up-alt\": \"\\f572\",\n \"sort-alpha-up\": \"\\f573\",\n \"sort-down-alt\": \"\\f574\",\n \"sort-down\": \"\\f575\",\n \"sort-numeric-down-alt\": \"\\f576\",\n \"sort-numeric-down\": \"\\f577\",\n \"sort-numeric-up-alt\": \"\\f578\",\n \"sort-numeric-up\": \"\\f579\",\n \"sort-up-alt\": \"\\f57a\",\n \"sort-up\": \"\\f57b\",\n \"soundwave\": \"\\f57c\",\n \"speaker-fill\": \"\\f57d\",\n \"speaker\": \"\\f57e\",\n \"speedometer\": \"\\f57f\",\n \"speedometer2\": \"\\f580\",\n \"spellcheck\": \"\\f581\",\n \"square-fill\": \"\\f582\",\n \"square-half\": \"\\f583\",\n \"square\": \"\\f584\",\n \"stack\": \"\\f585\",\n \"star-fill\": \"\\f586\",\n \"star-half\": \"\\f587\",\n \"star\": \"\\f588\",\n \"stars\": \"\\f589\",\n \"stickies-fill\": \"\\f58a\",\n \"stickies\": \"\\f58b\",\n \"sticky-fill\": \"\\f58c\",\n \"sticky\": \"\\f58d\",\n \"stop-btn-fill\": \"\\f58e\",\n \"stop-btn\": \"\\f58f\",\n \"stop-circle-fill\": \"\\f590\",\n \"stop-circle\": \"\\f591\",\n \"stop-fill\": \"\\f592\",\n \"stop\": \"\\f593\",\n \"stoplights-fill\": \"\\f594\",\n \"stoplights\": \"\\f595\",\n \"stopwatch-fill\": \"\\f596\",\n \"stopwatch\": \"\\f597\",\n \"subtract\": \"\\f598\",\n \"suit-club-fill\": \"\\f599\",\n \"suit-club\": \"\\f59a\",\n \"suit-diamond-fill\": \"\\f59b\",\n \"suit-diamond\": \"\\f59c\",\n \"suit-heart-fill\": \"\\f59d\",\n \"suit-heart\": \"\\f59e\",\n \"suit-spade-fill\": \"\\f59f\",\n \"suit-spade\": \"\\f5a0\",\n \"sun-fill\": \"\\f5a1\",\n \"sun\": \"\\f5a2\",\n \"sunglasses\": \"\\f5a3\",\n \"sunrise-fill\": \"\\f5a4\",\n \"sunrise\": \"\\f5a5\",\n \"sunset-fill\": \"\\f5a6\",\n \"sunset\": \"\\f5a7\",\n \"symmetry-horizontal\": \"\\f5a8\",\n \"symmetry-vertical\": \"\\f5a9\",\n \"table\": \"\\f5aa\",\n \"tablet-fill\": \"\\f5ab\",\n \"tablet-landscape-fill\": \"\\f5ac\",\n \"tablet-landscape\": \"\\f5ad\",\n \"tablet\": \"\\f5ae\",\n \"tag-fill\": \"\\f5af\",\n \"tag\": \"\\f5b0\",\n \"tags-fill\": \"\\f5b1\",\n \"tags\": \"\\f5b2\",\n \"telegram\": \"\\f5b3\",\n \"telephone-fill\": \"\\f5b4\",\n \"telephone-forward-fill\": \"\\f5b5\",\n \"telephone-forward\": \"\\f5b6\",\n \"telephone-inbound-fill\": \"\\f5b7\",\n \"telephone-inbound\": \"\\f5b8\",\n \"telephone-minus-fill\": \"\\f5b9\",\n \"telephone-minus\": \"\\f5ba\",\n \"telephone-outbound-fill\": \"\\f5bb\",\n \"telephone-outbound\": \"\\f5bc\",\n \"telephone-plus-fill\": \"\\f5bd\",\n \"telephone-plus\": \"\\f5be\",\n \"telephone-x-fill\": \"\\f5bf\",\n \"telephone-x\": \"\\f5c0\",\n \"telephone\": \"\\f5c1\",\n \"terminal-fill\": \"\\f5c2\",\n \"terminal\": \"\\f5c3\",\n \"text-center\": \"\\f5c4\",\n \"text-indent-left\": \"\\f5c5\",\n \"text-indent-right\": \"\\f5c6\",\n \"text-left\": \"\\f5c7\",\n \"text-paragraph\": \"\\f5c8\",\n \"text-right\": \"\\f5c9\",\n \"textarea-resize\": \"\\f5ca\",\n \"textarea-t\": \"\\f5cb\",\n \"textarea\": \"\\f5cc\",\n \"thermometer-half\": \"\\f5cd\",\n \"thermometer-high\": \"\\f5ce\",\n \"thermometer-low\": \"\\f5cf\",\n \"thermometer-snow\": \"\\f5d0\",\n \"thermometer-sun\": \"\\f5d1\",\n \"thermometer\": \"\\f5d2\",\n \"three-dots-vertical\": \"\\f5d3\",\n \"three-dots\": \"\\f5d4\",\n \"toggle-off\": \"\\f5d5\",\n \"toggle-on\": \"\\f5d6\",\n \"toggle2-off\": \"\\f5d7\",\n \"toggle2-on\": \"\\f5d8\",\n \"toggles\": \"\\f5d9\",\n \"toggles2\": \"\\f5da\",\n \"tools\": \"\\f5db\",\n \"tornado\": \"\\f5dc\",\n \"trash-fill\": \"\\f5dd\",\n \"trash\": \"\\f5de\",\n \"trash2-fill\": \"\\f5df\",\n \"trash2\": \"\\f5e0\",\n \"tree-fill\": \"\\f5e1\",\n \"tree\": \"\\f5e2\",\n \"triangle-fill\": \"\\f5e3\",\n \"triangle-half\": \"\\f5e4\",\n \"triangle\": \"\\f5e5\",\n \"trophy-fill\": \"\\f5e6\",\n \"trophy\": \"\\f5e7\",\n \"tropical-storm\": \"\\f5e8\",\n \"truck-flatbed\": \"\\f5e9\",\n \"truck\": \"\\f5ea\",\n \"tsunami\": \"\\f5eb\",\n \"tv-fill\": \"\\f5ec\",\n \"tv\": \"\\f5ed\",\n \"twitch\": \"\\f5ee\",\n \"twitter\": \"\\f5ef\",\n \"type-bold\": \"\\f5f0\",\n \"type-h1\": \"\\f5f1\",\n \"type-h2\": \"\\f5f2\",\n \"type-h3\": \"\\f5f3\",\n \"type-italic\": \"\\f5f4\",\n \"type-strikethrough\": \"\\f5f5\",\n \"type-underline\": \"\\f5f6\",\n \"type\": \"\\f5f7\",\n \"ui-checks-grid\": \"\\f5f8\",\n \"ui-checks\": \"\\f5f9\",\n \"ui-radios-grid\": \"\\f5fa\",\n \"ui-radios\": \"\\f5fb\",\n \"umbrella-fill\": \"\\f5fc\",\n \"umbrella\": \"\\f5fd\",\n \"union\": \"\\f5fe\",\n \"unlock-fill\": \"\\f5ff\",\n \"unlock\": \"\\f600\",\n \"upc-scan\": \"\\f601\",\n \"upc\": \"\\f602\",\n \"upload\": \"\\f603\",\n \"vector-pen\": \"\\f604\",\n \"view-list\": \"\\f605\",\n \"view-stacked\": \"\\f606\",\n \"vinyl-fill\": \"\\f607\",\n \"vinyl\": \"\\f608\",\n \"voicemail\": \"\\f609\",\n \"volume-down-fill\": \"\\f60a\",\n \"volume-down\": \"\\f60b\",\n \"volume-mute-fill\": \"\\f60c\",\n \"volume-mute\": \"\\f60d\",\n \"volume-off-fill\": \"\\f60e\",\n \"volume-off\": \"\\f60f\",\n \"volume-up-fill\": \"\\f610\",\n \"volume-up\": \"\\f611\",\n \"vr\": \"\\f612\",\n \"wallet-fill\": \"\\f613\",\n \"wallet\": \"\\f614\",\n \"wallet2\": \"\\f615\",\n \"watch\": \"\\f616\",\n \"water\": \"\\f617\",\n \"whatsapp\": \"\\f618\",\n \"wifi-1\": \"\\f619\",\n \"wifi-2\": \"\\f61a\",\n \"wifi-off\": \"\\f61b\",\n \"wifi\": \"\\f61c\",\n \"wind\": \"\\f61d\",\n \"window-dock\": \"\\f61e\",\n \"window-sidebar\": \"\\f61f\",\n \"window\": \"\\f620\",\n \"wrench\": \"\\f621\",\n \"x-circle-fill\": \"\\f622\",\n \"x-circle\": \"\\f623\",\n \"x-diamond-fill\": \"\\f624\",\n \"x-diamond\": \"\\f625\",\n \"x-octagon-fill\": \"\\f626\",\n \"x-octagon\": \"\\f627\",\n \"x-square-fill\": \"\\f628\",\n \"x-square\": \"\\f629\",\n \"x\": \"\\f62a\",\n \"youtube\": \"\\f62b\",\n \"zoom-in\": \"\\f62c\",\n \"zoom-out\": \"\\f62d\",\n \"bank\": \"\\f62e\",\n \"bank2\": \"\\f62f\",\n \"bell-slash-fill\": \"\\f630\",\n \"bell-slash\": \"\\f631\",\n \"cash-coin\": \"\\f632\",\n \"check-lg\": \"\\f633\",\n \"coin\": \"\\f634\",\n \"currency-bitcoin\": \"\\f635\",\n \"currency-dollar\": \"\\f636\",\n \"currency-euro\": \"\\f637\",\n \"currency-exchange\": \"\\f638\",\n \"currency-pound\": \"\\f639\",\n \"currency-yen\": \"\\f63a\",\n \"dash-lg\": \"\\f63b\",\n \"exclamation-lg\": \"\\f63c\",\n \"file-earmark-pdf-fill\": \"\\f63d\",\n \"file-earmark-pdf\": \"\\f63e\",\n \"file-pdf-fill\": \"\\f63f\",\n \"file-pdf\": \"\\f640\",\n \"gender-ambiguous\": \"\\f641\",\n \"gender-female\": \"\\f642\",\n \"gender-male\": \"\\f643\",\n \"gender-trans\": \"\\f644\",\n \"headset-vr\": \"\\f645\",\n \"info-lg\": \"\\f646\",\n \"mastodon\": \"\\f647\",\n \"messenger\": \"\\f648\",\n \"piggy-bank-fill\": \"\\f649\",\n \"piggy-bank\": \"\\f64a\",\n \"pin-map-fill\": \"\\f64b\",\n \"pin-map\": \"\\f64c\",\n \"plus-lg\": \"\\f64d\",\n \"question-lg\": \"\\f64e\",\n \"recycle\": \"\\f64f\",\n \"reddit\": \"\\f650\",\n \"safe-fill\": \"\\f651\",\n \"safe2-fill\": \"\\f652\",\n \"safe2\": \"\\f653\",\n \"sd-card-fill\": \"\\f654\",\n \"sd-card\": \"\\f655\",\n \"skype\": \"\\f656\",\n \"slash-lg\": \"\\f657\",\n \"translate\": \"\\f658\",\n \"x-lg\": \"\\f659\",\n \"safe\": \"\\f65a\",\n \"apple\": \"\\f65b\",\n \"microsoft\": \"\\f65d\",\n \"windows\": \"\\f65e\",\n \"behance\": \"\\f65c\",\n \"dribbble\": \"\\f65f\",\n \"line\": \"\\f660\",\n \"medium\": \"\\f661\",\n \"paypal\": \"\\f662\",\n \"pinterest\": \"\\f663\",\n \"signal\": \"\\f664\",\n \"snapchat\": \"\\f665\",\n \"spotify\": \"\\f666\",\n \"stack-overflow\": \"\\f667\",\n \"strava\": \"\\f668\",\n \"wordpress\": \"\\f669\",\n \"vimeo\": \"\\f66a\",\n \"activity\": \"\\f66b\",\n \"easel2-fill\": \"\\f66c\",\n \"easel2\": \"\\f66d\",\n \"easel3-fill\": \"\\f66e\",\n \"easel3\": \"\\f66f\",\n \"fan\": \"\\f670\",\n \"fingerprint\": \"\\f671\",\n \"graph-down-arrow\": \"\\f672\",\n \"graph-up-arrow\": \"\\f673\",\n \"hypnotize\": \"\\f674\",\n \"magic\": \"\\f675\",\n \"person-rolodex\": \"\\f676\",\n \"person-video\": \"\\f677\",\n \"person-video2\": \"\\f678\",\n \"person-video3\": \"\\f679\",\n \"person-workspace\": \"\\f67a\",\n \"radioactive\": \"\\f67b\",\n \"webcam-fill\": \"\\f67c\",\n \"webcam\": \"\\f67d\",\n \"yin-yang\": \"\\f67e\",\n \"bandaid-fill\": \"\\f680\",\n \"bandaid\": \"\\f681\",\n \"bluetooth\": \"\\f682\",\n \"body-text\": \"\\f683\",\n \"boombox\": \"\\f684\",\n \"boxes\": \"\\f685\",\n \"dpad-fill\": \"\\f686\",\n \"dpad\": \"\\f687\",\n \"ear-fill\": \"\\f688\",\n \"ear\": \"\\f689\",\n \"envelope-check-fill\": \"\\f68b\",\n \"envelope-check\": \"\\f68c\",\n \"envelope-dash-fill\": \"\\f68e\",\n \"envelope-dash\": \"\\f68f\",\n \"envelope-exclamation-fill\": \"\\f691\",\n \"envelope-exclamation\": \"\\f692\",\n \"envelope-plus-fill\": \"\\f693\",\n \"envelope-plus\": \"\\f694\",\n \"envelope-slash-fill\": \"\\f696\",\n \"envelope-slash\": \"\\f697\",\n \"envelope-x-fill\": \"\\f699\",\n \"envelope-x\": \"\\f69a\",\n \"explicit-fill\": \"\\f69b\",\n \"explicit\": \"\\f69c\",\n \"git\": \"\\f69d\",\n \"infinity\": \"\\f69e\",\n \"list-columns-reverse\": \"\\f69f\",\n \"list-columns\": \"\\f6a0\",\n \"meta\": \"\\f6a1\",\n \"nintendo-switch\": \"\\f6a4\",\n \"pc-display-horizontal\": \"\\f6a5\",\n \"pc-display\": \"\\f6a6\",\n \"pc-horizontal\": \"\\f6a7\",\n \"pc\": \"\\f6a8\",\n \"playstation\": \"\\f6a9\",\n \"plus-slash-minus\": \"\\f6aa\",\n \"projector-fill\": \"\\f6ab\",\n \"projector\": \"\\f6ac\",\n \"qr-code-scan\": \"\\f6ad\",\n \"qr-code\": \"\\f6ae\",\n \"quora\": \"\\f6af\",\n \"quote\": \"\\f6b0\",\n \"robot\": \"\\f6b1\",\n \"send-check-fill\": \"\\f6b2\",\n \"send-check\": \"\\f6b3\",\n \"send-dash-fill\": \"\\f6b4\",\n \"send-dash\": \"\\f6b5\",\n \"send-exclamation-fill\": \"\\f6b7\",\n \"send-exclamation\": \"\\f6b8\",\n \"send-fill\": \"\\f6b9\",\n \"send-plus-fill\": \"\\f6ba\",\n \"send-plus\": \"\\f6bb\",\n \"send-slash-fill\": \"\\f6bc\",\n \"send-slash\": \"\\f6bd\",\n \"send-x-fill\": \"\\f6be\",\n \"send-x\": \"\\f6bf\",\n \"send\": \"\\f6c0\",\n \"steam\": \"\\f6c1\",\n \"terminal-dash\": \"\\f6c3\",\n \"terminal-plus\": \"\\f6c4\",\n \"terminal-split\": \"\\f6c5\",\n \"ticket-detailed-fill\": \"\\f6c6\",\n \"ticket-detailed\": \"\\f6c7\",\n \"ticket-fill\": \"\\f6c8\",\n \"ticket-perforated-fill\": \"\\f6c9\",\n \"ticket-perforated\": \"\\f6ca\",\n \"ticket\": \"\\f6cb\",\n \"tiktok\": \"\\f6cc\",\n \"window-dash\": \"\\f6cd\",\n \"window-desktop\": \"\\f6ce\",\n \"window-fullscreen\": \"\\f6cf\",\n \"window-plus\": \"\\f6d0\",\n \"window-split\": \"\\f6d1\",\n \"window-stack\": \"\\f6d2\",\n \"window-x\": \"\\f6d3\",\n \"xbox\": \"\\f6d4\",\n \"ethernet\": \"\\f6d5\",\n \"hdmi-fill\": \"\\f6d6\",\n \"hdmi\": \"\\f6d7\",\n \"usb-c-fill\": \"\\f6d8\",\n \"usb-c\": \"\\f6d9\",\n \"usb-fill\": \"\\f6da\",\n \"usb-plug-fill\": \"\\f6db\",\n \"usb-plug\": \"\\f6dc\",\n \"usb-symbol\": \"\\f6dd\",\n \"usb\": \"\\f6de\",\n \"boombox-fill\": \"\\f6df\",\n \"displayport\": \"\\f6e1\",\n \"gpu-card\": \"\\f6e2\",\n \"memory\": \"\\f6e3\",\n \"modem-fill\": \"\\f6e4\",\n \"modem\": \"\\f6e5\",\n \"motherboard-fill\": \"\\f6e6\",\n \"motherboard\": \"\\f6e7\",\n \"optical-audio-fill\": \"\\f6e8\",\n \"optical-audio\": \"\\f6e9\",\n \"pci-card\": \"\\f6ea\",\n \"router-fill\": \"\\f6eb\",\n \"router\": \"\\f6ec\",\n \"thunderbolt-fill\": \"\\f6ef\",\n \"thunderbolt\": \"\\f6f0\",\n \"usb-drive-fill\": \"\\f6f1\",\n \"usb-drive\": \"\\f6f2\",\n \"usb-micro-fill\": \"\\f6f3\",\n \"usb-micro\": \"\\f6f4\",\n \"usb-mini-fill\": \"\\f6f5\",\n \"usb-mini\": \"\\f6f6\",\n \"cloud-haze2\": \"\\f6f7\",\n \"device-hdd-fill\": \"\\f6f8\",\n \"device-hdd\": \"\\f6f9\",\n \"device-ssd-fill\": \"\\f6fa\",\n \"device-ssd\": \"\\f6fb\",\n \"displayport-fill\": \"\\f6fc\",\n \"mortarboard-fill\": \"\\f6fd\",\n \"mortarboard\": \"\\f6fe\",\n \"terminal-x\": \"\\f6ff\",\n \"arrow-through-heart-fill\": \"\\f700\",\n \"arrow-through-heart\": \"\\f701\",\n \"badge-sd-fill\": \"\\f702\",\n \"badge-sd\": \"\\f703\",\n \"bag-heart-fill\": \"\\f704\",\n \"bag-heart\": \"\\f705\",\n \"balloon-fill\": \"\\f706\",\n \"balloon-heart-fill\": \"\\f707\",\n \"balloon-heart\": \"\\f708\",\n \"balloon\": \"\\f709\",\n \"box2-fill\": \"\\f70a\",\n \"box2-heart-fill\": \"\\f70b\",\n \"box2-heart\": \"\\f70c\",\n \"box2\": \"\\f70d\",\n \"braces-asterisk\": \"\\f70e\",\n \"calendar-heart-fill\": \"\\f70f\",\n \"calendar-heart\": \"\\f710\",\n \"calendar2-heart-fill\": \"\\f711\",\n \"calendar2-heart\": \"\\f712\",\n \"chat-heart-fill\": \"\\f713\",\n \"chat-heart\": \"\\f714\",\n \"chat-left-heart-fill\": \"\\f715\",\n \"chat-left-heart\": \"\\f716\",\n \"chat-right-heart-fill\": \"\\f717\",\n \"chat-right-heart\": \"\\f718\",\n \"chat-square-heart-fill\": \"\\f719\",\n \"chat-square-heart\": \"\\f71a\",\n \"clipboard-check-fill\": \"\\f71b\",\n \"clipboard-data-fill\": \"\\f71c\",\n \"clipboard-fill\": \"\\f71d\",\n \"clipboard-heart-fill\": \"\\f71e\",\n \"clipboard-heart\": \"\\f71f\",\n \"clipboard-minus-fill\": \"\\f720\",\n \"clipboard-plus-fill\": \"\\f721\",\n \"clipboard-pulse\": \"\\f722\",\n \"clipboard-x-fill\": \"\\f723\",\n \"clipboard2-check-fill\": \"\\f724\",\n \"clipboard2-check\": \"\\f725\",\n \"clipboard2-data-fill\": \"\\f726\",\n \"clipboard2-data\": \"\\f727\",\n \"clipboard2-fill\": \"\\f728\",\n \"clipboard2-heart-fill\": \"\\f729\",\n \"clipboard2-heart\": \"\\f72a\",\n \"clipboard2-minus-fill\": \"\\f72b\",\n \"clipboard2-minus\": \"\\f72c\",\n \"clipboard2-plus-fill\": \"\\f72d\",\n \"clipboard2-plus\": \"\\f72e\",\n \"clipboard2-pulse-fill\": \"\\f72f\",\n \"clipboard2-pulse\": \"\\f730\",\n \"clipboard2-x-fill\": \"\\f731\",\n \"clipboard2-x\": \"\\f732\",\n \"clipboard2\": \"\\f733\",\n \"emoji-kiss-fill\": \"\\f734\",\n \"emoji-kiss\": \"\\f735\",\n \"envelope-heart-fill\": \"\\f736\",\n \"envelope-heart\": \"\\f737\",\n \"envelope-open-heart-fill\": \"\\f738\",\n \"envelope-open-heart\": \"\\f739\",\n \"envelope-paper-fill\": \"\\f73a\",\n \"envelope-paper-heart-fill\": \"\\f73b\",\n \"envelope-paper-heart\": \"\\f73c\",\n \"envelope-paper\": \"\\f73d\",\n \"filetype-aac\": \"\\f73e\",\n \"filetype-ai\": \"\\f73f\",\n \"filetype-bmp\": \"\\f740\",\n \"filetype-cs\": \"\\f741\",\n \"filetype-css\": \"\\f742\",\n \"filetype-csv\": \"\\f743\",\n \"filetype-doc\": \"\\f744\",\n \"filetype-docx\": \"\\f745\",\n \"filetype-exe\": \"\\f746\",\n \"filetype-gif\": \"\\f747\",\n \"filetype-heic\": \"\\f748\",\n \"filetype-html\": \"\\f749\",\n \"filetype-java\": \"\\f74a\",\n \"filetype-jpg\": \"\\f74b\",\n \"filetype-js\": \"\\f74c\",\n \"filetype-jsx\": \"\\f74d\",\n \"filetype-key\": \"\\f74e\",\n \"filetype-m4p\": \"\\f74f\",\n \"filetype-md\": \"\\f750\",\n \"filetype-mdx\": \"\\f751\",\n \"filetype-mov\": \"\\f752\",\n \"filetype-mp3\": \"\\f753\",\n \"filetype-mp4\": \"\\f754\",\n \"filetype-otf\": \"\\f755\",\n \"filetype-pdf\": \"\\f756\",\n \"filetype-php\": \"\\f757\",\n \"filetype-png\": \"\\f758\",\n \"filetype-ppt\": \"\\f75a\",\n \"filetype-psd\": \"\\f75b\",\n \"filetype-py\": \"\\f75c\",\n \"filetype-raw\": \"\\f75d\",\n \"filetype-rb\": \"\\f75e\",\n \"filetype-sass\": \"\\f75f\",\n \"filetype-scss\": \"\\f760\",\n \"filetype-sh\": \"\\f761\",\n \"filetype-svg\": \"\\f762\",\n \"filetype-tiff\": \"\\f763\",\n \"filetype-tsx\": \"\\f764\",\n \"filetype-ttf\": \"\\f765\",\n \"filetype-txt\": \"\\f766\",\n \"filetype-wav\": \"\\f767\",\n \"filetype-woff\": \"\\f768\",\n \"filetype-xls\": \"\\f76a\",\n \"filetype-xml\": \"\\f76b\",\n \"filetype-yml\": \"\\f76c\",\n \"heart-arrow\": \"\\f76d\",\n \"heart-pulse-fill\": \"\\f76e\",\n \"heart-pulse\": \"\\f76f\",\n \"heartbreak-fill\": \"\\f770\",\n \"heartbreak\": \"\\f771\",\n \"hearts\": \"\\f772\",\n \"hospital-fill\": \"\\f773\",\n \"hospital\": \"\\f774\",\n \"house-heart-fill\": \"\\f775\",\n \"house-heart\": \"\\f776\",\n \"incognito\": \"\\f777\",\n \"magnet-fill\": \"\\f778\",\n \"magnet\": \"\\f779\",\n \"person-heart\": \"\\f77a\",\n \"person-hearts\": \"\\f77b\",\n \"phone-flip\": \"\\f77c\",\n \"plugin\": \"\\f77d\",\n \"postage-fill\": \"\\f77e\",\n \"postage-heart-fill\": \"\\f77f\",\n \"postage-heart\": \"\\f780\",\n \"postage\": \"\\f781\",\n \"postcard-fill\": \"\\f782\",\n \"postcard-heart-fill\": \"\\f783\",\n \"postcard-heart\": \"\\f784\",\n \"postcard\": \"\\f785\",\n \"search-heart-fill\": \"\\f786\",\n \"search-heart\": \"\\f787\",\n \"sliders2-vertical\": \"\\f788\",\n \"sliders2\": \"\\f789\",\n \"trash3-fill\": \"\\f78a\",\n \"trash3\": \"\\f78b\",\n \"valentine\": \"\\f78c\",\n \"valentine2\": \"\\f78d\",\n \"wrench-adjustable-circle-fill\": \"\\f78e\",\n \"wrench-adjustable-circle\": \"\\f78f\",\n \"wrench-adjustable\": \"\\f790\",\n \"filetype-json\": \"\\f791\",\n \"filetype-pptx\": \"\\f792\",\n \"filetype-xlsx\": \"\\f793\",\n \"1-circle-fill\": \"\\f796\",\n \"1-circle\": \"\\f797\",\n \"1-square-fill\": \"\\f798\",\n \"1-square\": \"\\f799\",\n \"2-circle-fill\": \"\\f79c\",\n \"2-circle\": \"\\f79d\",\n \"2-square-fill\": \"\\f79e\",\n \"2-square\": \"\\f79f\",\n \"3-circle-fill\": \"\\f7a2\",\n \"3-circle\": \"\\f7a3\",\n \"3-square-fill\": \"\\f7a4\",\n \"3-square\": \"\\f7a5\",\n \"4-circle-fill\": \"\\f7a8\",\n \"4-circle\": \"\\f7a9\",\n \"4-square-fill\": \"\\f7aa\",\n \"4-square\": \"\\f7ab\",\n \"5-circle-fill\": \"\\f7ae\",\n \"5-circle\": \"\\f7af\",\n \"5-square-fill\": \"\\f7b0\",\n \"5-square\": \"\\f7b1\",\n \"6-circle-fill\": \"\\f7b4\",\n \"6-circle\": \"\\f7b5\",\n \"6-square-fill\": \"\\f7b6\",\n \"6-square\": \"\\f7b7\",\n \"7-circle-fill\": \"\\f7ba\",\n \"7-circle\": \"\\f7bb\",\n \"7-square-fill\": \"\\f7bc\",\n \"7-square\": \"\\f7bd\",\n \"8-circle-fill\": \"\\f7c0\",\n \"8-circle\": \"\\f7c1\",\n \"8-square-fill\": \"\\f7c2\",\n \"8-square\": \"\\f7c3\",\n \"9-circle-fill\": \"\\f7c6\",\n \"9-circle\": \"\\f7c7\",\n \"9-square-fill\": \"\\f7c8\",\n \"9-square\": \"\\f7c9\",\n \"airplane-engines-fill\": \"\\f7ca\",\n \"airplane-engines\": \"\\f7cb\",\n \"airplane-fill\": \"\\f7cc\",\n \"airplane\": \"\\f7cd\",\n \"alexa\": \"\\f7ce\",\n \"alipay\": \"\\f7cf\",\n \"android\": \"\\f7d0\",\n \"android2\": \"\\f7d1\",\n \"box-fill\": \"\\f7d2\",\n \"box-seam-fill\": \"\\f7d3\",\n \"browser-chrome\": \"\\f7d4\",\n \"browser-edge\": \"\\f7d5\",\n \"browser-firefox\": \"\\f7d6\",\n \"browser-safari\": \"\\f7d7\",\n \"c-circle-fill\": \"\\f7da\",\n \"c-circle\": \"\\f7db\",\n \"c-square-fill\": \"\\f7dc\",\n \"c-square\": \"\\f7dd\",\n \"capsule-pill\": \"\\f7de\",\n \"capsule\": \"\\f7df\",\n \"car-front-fill\": \"\\f7e0\",\n \"car-front\": \"\\f7e1\",\n \"cassette-fill\": \"\\f7e2\",\n \"cassette\": \"\\f7e3\",\n \"cc-circle-fill\": \"\\f7e6\",\n \"cc-circle\": \"\\f7e7\",\n \"cc-square-fill\": \"\\f7e8\",\n \"cc-square\": \"\\f7e9\",\n \"cup-hot-fill\": \"\\f7ea\",\n \"cup-hot\": \"\\f7eb\",\n \"currency-rupee\": \"\\f7ec\",\n \"dropbox\": \"\\f7ed\",\n \"escape\": \"\\f7ee\",\n \"fast-forward-btn-fill\": \"\\f7ef\",\n \"fast-forward-btn\": \"\\f7f0\",\n \"fast-forward-circle-fill\": \"\\f7f1\",\n \"fast-forward-circle\": \"\\f7f2\",\n \"fast-forward-fill\": \"\\f7f3\",\n \"fast-forward\": \"\\f7f4\",\n \"filetype-sql\": \"\\f7f5\",\n \"fire\": \"\\f7f6\",\n \"google-play\": \"\\f7f7\",\n \"h-circle-fill\": \"\\f7fa\",\n \"h-circle\": \"\\f7fb\",\n \"h-square-fill\": \"\\f7fc\",\n \"h-square\": \"\\f7fd\",\n \"indent\": \"\\f7fe\",\n \"lungs-fill\": \"\\f7ff\",\n \"lungs\": \"\\f800\",\n \"microsoft-teams\": \"\\f801\",\n \"p-circle-fill\": \"\\f804\",\n \"p-circle\": \"\\f805\",\n \"p-square-fill\": \"\\f806\",\n \"p-square\": \"\\f807\",\n \"pass-fill\": \"\\f808\",\n \"pass\": \"\\f809\",\n \"prescription\": \"\\f80a\",\n \"prescription2\": \"\\f80b\",\n \"r-circle-fill\": \"\\f80e\",\n \"r-circle\": \"\\f80f\",\n \"r-square-fill\": \"\\f810\",\n \"r-square\": \"\\f811\",\n \"repeat-1\": \"\\f812\",\n \"repeat\": \"\\f813\",\n \"rewind-btn-fill\": \"\\f814\",\n \"rewind-btn\": \"\\f815\",\n \"rewind-circle-fill\": \"\\f816\",\n \"rewind-circle\": \"\\f817\",\n \"rewind-fill\": \"\\f818\",\n \"rewind\": \"\\f819\",\n \"train-freight-front-fill\": \"\\f81a\",\n \"train-freight-front\": \"\\f81b\",\n \"train-front-fill\": \"\\f81c\",\n \"train-front\": \"\\f81d\",\n \"train-lightrail-front-fill\": \"\\f81e\",\n \"train-lightrail-front\": \"\\f81f\",\n \"truck-front-fill\": \"\\f820\",\n \"truck-front\": \"\\f821\",\n \"ubuntu\": \"\\f822\",\n \"unindent\": \"\\f823\",\n \"unity\": \"\\f824\",\n \"universal-access-circle\": \"\\f825\",\n \"universal-access\": \"\\f826\",\n \"virus\": \"\\f827\",\n \"virus2\": \"\\f828\",\n \"wechat\": \"\\f829\",\n \"yelp\": \"\\f82a\",\n \"sign-stop-fill\": \"\\f82b\",\n \"sign-stop-lights-fill\": \"\\f82c\",\n \"sign-stop-lights\": \"\\f82d\",\n \"sign-stop\": \"\\f82e\",\n \"sign-turn-left-fill\": \"\\f82f\",\n \"sign-turn-left\": \"\\f830\",\n \"sign-turn-right-fill\": \"\\f831\",\n \"sign-turn-right\": \"\\f832\",\n \"sign-turn-slight-left-fill\": \"\\f833\",\n \"sign-turn-slight-left\": \"\\f834\",\n \"sign-turn-slight-right-fill\": \"\\f835\",\n \"sign-turn-slight-right\": \"\\f836\",\n \"sign-yield-fill\": \"\\f837\",\n \"sign-yield\": \"\\f838\",\n \"ev-station-fill\": \"\\f839\",\n \"ev-station\": \"\\f83a\",\n \"fuel-pump-diesel-fill\": \"\\f83b\",\n \"fuel-pump-diesel\": \"\\f83c\",\n \"fuel-pump-fill\": \"\\f83d\",\n \"fuel-pump\": \"\\f83e\",\n \"0-circle-fill\": \"\\f83f\",\n \"0-circle\": \"\\f840\",\n \"0-square-fill\": \"\\f841\",\n \"0-square\": \"\\f842\",\n \"rocket-fill\": \"\\f843\",\n \"rocket-takeoff-fill\": \"\\f844\",\n \"rocket-takeoff\": \"\\f845\",\n \"rocket\": \"\\f846\",\n \"stripe\": \"\\f847\",\n \"subscript\": \"\\f848\",\n \"superscript\": \"\\f849\",\n \"trello\": \"\\f84a\",\n \"envelope-at-fill\": \"\\f84b\",\n \"envelope-at\": \"\\f84c\",\n \"regex\": \"\\f84d\",\n \"text-wrap\": \"\\f84e\",\n \"sign-dead-end-fill\": \"\\f84f\",\n \"sign-dead-end\": \"\\f850\",\n \"sign-do-not-enter-fill\": \"\\f851\",\n \"sign-do-not-enter\": \"\\f852\",\n \"sign-intersection-fill\": \"\\f853\",\n \"sign-intersection-side-fill\": \"\\f854\",\n \"sign-intersection-side\": \"\\f855\",\n \"sign-intersection-t-fill\": \"\\f856\",\n \"sign-intersection-t\": \"\\f857\",\n \"sign-intersection-y-fill\": \"\\f858\",\n \"sign-intersection-y\": \"\\f859\",\n \"sign-intersection\": \"\\f85a\",\n \"sign-merge-left-fill\": \"\\f85b\",\n \"sign-merge-left\": \"\\f85c\",\n \"sign-merge-right-fill\": \"\\f85d\",\n \"sign-merge-right\": \"\\f85e\",\n \"sign-no-left-turn-fill\": \"\\f85f\",\n \"sign-no-left-turn\": \"\\f860\",\n \"sign-no-parking-fill\": \"\\f861\",\n \"sign-no-parking\": \"\\f862\",\n \"sign-no-right-turn-fill\": \"\\f863\",\n \"sign-no-right-turn\": \"\\f864\",\n \"sign-railroad-fill\": \"\\f865\",\n \"sign-railroad\": \"\\f866\",\n \"building-add\": \"\\f867\",\n \"building-check\": \"\\f868\",\n \"building-dash\": \"\\f869\",\n \"building-down\": \"\\f86a\",\n \"building-exclamation\": \"\\f86b\",\n \"building-fill-add\": \"\\f86c\",\n \"building-fill-check\": \"\\f86d\",\n \"building-fill-dash\": \"\\f86e\",\n \"building-fill-down\": \"\\f86f\",\n \"building-fill-exclamation\": \"\\f870\",\n \"building-fill-gear\": \"\\f871\",\n \"building-fill-lock\": \"\\f872\",\n \"building-fill-slash\": \"\\f873\",\n \"building-fill-up\": \"\\f874\",\n \"building-fill-x\": \"\\f875\",\n \"building-fill\": \"\\f876\",\n \"building-gear\": \"\\f877\",\n \"building-lock\": \"\\f878\",\n \"building-slash\": \"\\f879\",\n \"building-up\": \"\\f87a\",\n \"building-x\": \"\\f87b\",\n \"buildings-fill\": \"\\f87c\",\n \"buildings\": \"\\f87d\",\n \"bus-front-fill\": \"\\f87e\",\n \"bus-front\": \"\\f87f\",\n \"ev-front-fill\": \"\\f880\",\n \"ev-front\": \"\\f881\",\n \"globe-americas\": \"\\f882\",\n \"globe-asia-australia\": \"\\f883\",\n \"globe-central-south-asia\": \"\\f884\",\n \"globe-europe-africa\": \"\\f885\",\n \"house-add-fill\": \"\\f886\",\n \"house-add\": \"\\f887\",\n \"house-check-fill\": \"\\f888\",\n \"house-check\": \"\\f889\",\n \"house-dash-fill\": \"\\f88a\",\n \"house-dash\": \"\\f88b\",\n \"house-down-fill\": \"\\f88c\",\n \"house-down\": \"\\f88d\",\n \"house-exclamation-fill\": \"\\f88e\",\n \"house-exclamation\": \"\\f88f\",\n \"house-gear-fill\": \"\\f890\",\n \"house-gear\": \"\\f891\",\n \"house-lock-fill\": \"\\f892\",\n \"house-lock\": \"\\f893\",\n \"house-slash-fill\": \"\\f894\",\n \"house-slash\": \"\\f895\",\n \"house-up-fill\": \"\\f896\",\n \"house-up\": \"\\f897\",\n \"house-x-fill\": \"\\f898\",\n \"house-x\": \"\\f899\",\n \"person-add\": \"\\f89a\",\n \"person-down\": \"\\f89b\",\n \"person-exclamation\": \"\\f89c\",\n \"person-fill-add\": \"\\f89d\",\n \"person-fill-check\": \"\\f89e\",\n \"person-fill-dash\": \"\\f89f\",\n \"person-fill-down\": \"\\f8a0\",\n \"person-fill-exclamation\": \"\\f8a1\",\n \"person-fill-gear\": \"\\f8a2\",\n \"person-fill-lock\": \"\\f8a3\",\n \"person-fill-slash\": \"\\f8a4\",\n \"person-fill-up\": \"\\f8a5\",\n \"person-fill-x\": \"\\f8a6\",\n \"person-gear\": \"\\f8a7\",\n \"person-lock\": \"\\f8a8\",\n \"person-slash\": \"\\f8a9\",\n \"person-up\": \"\\f8aa\",\n \"scooter\": \"\\f8ab\",\n \"taxi-front-fill\": \"\\f8ac\",\n \"taxi-front\": \"\\f8ad\",\n \"amd\": \"\\f8ae\",\n \"database-add\": \"\\f8af\",\n \"database-check\": \"\\f8b0\",\n \"database-dash\": \"\\f8b1\",\n \"database-down\": \"\\f8b2\",\n \"database-exclamation\": \"\\f8b3\",\n \"database-fill-add\": \"\\f8b4\",\n \"database-fill-check\": \"\\f8b5\",\n \"database-fill-dash\": \"\\f8b6\",\n \"database-fill-down\": \"\\f8b7\",\n \"database-fill-exclamation\": \"\\f8b8\",\n \"database-fill-gear\": \"\\f8b9\",\n \"database-fill-lock\": \"\\f8ba\",\n \"database-fill-slash\": \"\\f8bb\",\n \"database-fill-up\": \"\\f8bc\",\n \"database-fill-x\": \"\\f8bd\",\n \"database-fill\": \"\\f8be\",\n \"database-gear\": \"\\f8bf\",\n \"database-lock\": \"\\f8c0\",\n \"database-slash\": \"\\f8c1\",\n \"database-up\": \"\\f8c2\",\n \"database-x\": \"\\f8c3\",\n \"database\": \"\\f8c4\",\n \"houses-fill\": \"\\f8c5\",\n \"houses\": \"\\f8c6\",\n \"nvidia\": \"\\f8c7\",\n \"person-vcard-fill\": \"\\f8c8\",\n \"person-vcard\": \"\\f8c9\",\n \"sina-weibo\": \"\\f8ca\",\n \"tencent-qq\": \"\\f8cb\",\n \"wikipedia\": \"\\f8cc\",\n \"alphabet-uppercase\": \"\\f2a5\",\n \"alphabet\": \"\\f68a\",\n \"amazon\": \"\\f68d\",\n \"arrows-collapse-vertical\": \"\\f690\",\n \"arrows-expand-vertical\": \"\\f695\",\n \"arrows-vertical\": \"\\f698\",\n \"arrows\": \"\\f6a2\",\n \"ban-fill\": \"\\f6a3\",\n \"ban\": \"\\f6b6\",\n \"bing\": \"\\f6c2\",\n \"cake\": \"\\f6e0\",\n \"cake2\": \"\\f6ed\",\n \"cookie\": \"\\f6ee\",\n \"copy\": \"\\f759\",\n \"crosshair\": \"\\f769\",\n \"crosshair2\": \"\\f794\",\n \"emoji-astonished-fill\": \"\\f795\",\n \"emoji-astonished\": \"\\f79a\",\n \"emoji-grimace-fill\": \"\\f79b\",\n \"emoji-grimace\": \"\\f7a0\",\n \"emoji-grin-fill\": \"\\f7a1\",\n \"emoji-grin\": \"\\f7a6\",\n \"emoji-surprise-fill\": \"\\f7a7\",\n \"emoji-surprise\": \"\\f7ac\",\n \"emoji-tear-fill\": \"\\f7ad\",\n \"emoji-tear\": \"\\f7b2\",\n \"envelope-arrow-down-fill\": \"\\f7b3\",\n \"envelope-arrow-down\": \"\\f7b8\",\n \"envelope-arrow-up-fill\": \"\\f7b9\",\n \"envelope-arrow-up\": \"\\f7be\",\n \"feather\": \"\\f7bf\",\n \"feather2\": \"\\f7c4\",\n \"floppy-fill\": \"\\f7c5\",\n \"floppy\": \"\\f7d8\",\n \"floppy2-fill\": \"\\f7d9\",\n \"floppy2\": \"\\f7e4\",\n \"gitlab\": \"\\f7e5\",\n \"highlighter\": \"\\f7f8\",\n \"marker-tip\": \"\\f802\",\n \"nvme-fill\": \"\\f803\",\n \"nvme\": \"\\f80c\",\n \"opencollective\": \"\\f80d\",\n \"pci-card-network\": \"\\f8cd\",\n \"pci-card-sound\": \"\\f8ce\",\n \"radar\": \"\\f8cf\",\n \"send-arrow-down-fill\": \"\\f8d0\",\n \"send-arrow-down\": \"\\f8d1\",\n \"send-arrow-up-fill\": \"\\f8d2\",\n \"send-arrow-up\": \"\\f8d3\",\n \"sim-slash-fill\": \"\\f8d4\",\n \"sim-slash\": \"\\f8d5\",\n \"sourceforge\": \"\\f8d6\",\n \"substack\": \"\\f8d7\",\n \"threads-fill\": \"\\f8d8\",\n \"threads\": \"\\f8d9\",\n \"transparency\": \"\\f8da\",\n \"twitter-x\": \"\\f8db\",\n \"type-h4\": \"\\f8dc\",\n \"type-h5\": \"\\f8dd\",\n \"type-h6\": \"\\f8de\",\n \"backpack-fill\": \"\\f8df\",\n \"backpack\": \"\\f8e0\",\n \"backpack2-fill\": \"\\f8e1\",\n \"backpack2\": \"\\f8e2\",\n \"backpack3-fill\": \"\\f8e3\",\n \"backpack3\": \"\\f8e4\",\n \"backpack4-fill\": \"\\f8e5\",\n \"backpack4\": \"\\f8e6\",\n \"brilliance\": \"\\f8e7\",\n \"cake-fill\": \"\\f8e8\",\n \"cake2-fill\": \"\\f8e9\",\n \"duffle-fill\": \"\\f8ea\",\n \"duffle\": \"\\f8eb\",\n \"exposure\": \"\\f8ec\",\n \"gender-neuter\": \"\\f8ed\",\n \"highlights\": \"\\f8ee\",\n \"luggage-fill\": \"\\f8ef\",\n \"luggage\": \"\\f8f0\",\n \"mailbox-flag\": \"\\f8f1\",\n \"mailbox2-flag\": \"\\f8f2\",\n \"noise-reduction\": \"\\f8f3\",\n \"passport-fill\": \"\\f8f4\",\n \"passport\": \"\\f8f5\",\n \"person-arms-up\": \"\\f8f6\",\n \"person-raised-hand\": \"\\f8f7\",\n \"person-standing-dress\": \"\\f8f8\",\n \"person-standing\": \"\\f8f9\",\n \"person-walking\": \"\\f8fa\",\n \"person-wheelchair\": \"\\f8fb\",\n \"shadows\": \"\\f8fc\",\n \"suitcase-fill\": \"\\f8fd\",\n \"suitcase-lg-fill\": \"\\f8fe\",\n \"suitcase-lg\": \"\\f8ff\",\n \"suitcase\": \"\\f900\",\n \"suitcase2-fill\": \"\\f901\",\n \"suitcase2\": \"\\f902\",\n \"vignette\": \"\\f903\",\n);\n\n@each $icon, $codepoint in $bootstrap-icons-map {\n .bi-#{$icon}::before { content: $codepoint; }\n}\n", "/**\n * Licensed to the .NET Foundation under one or more agreements.\n * The .NET Foundation licenses this file to you under the MIT license.\n */\n\n/*\nStore overridden HubSpot theme variables here if theme_variuables.scss is updated with extract-theme-settings.js.\n\nFrom:\n$theme-typography-text-font-size: 18;\n$theme-typography-heading-h1-font-size: 50;\n$theme-typography-heading-h2-font-size: 42;\n$theme-typography-heading-h3-font-size: 36;\n$theme-typography-heading-h4-font-size: 30;\n$theme-typography-heading-h5-font-size: 26;\n$theme-typography-heading-h6-font-size: 22;\n\nTo:\n$theme-typography-text-font-size: 14;\n$theme-typography-heading-h1-font-size: 30;\n$theme-typography-heading-h2-font-size: 28;\n$theme-typography-heading-h3-font-size: 26;\n$theme-typography-heading-h4-font-size: 24;\n$theme-typography-heading-h5-font-size: 22;\n$theme-typography-heading-h6-font-size: 20;\n*/\n\n/* Use exported HubSpot theme variables so they can be used in bootstrap */\n@use \"./hubspot/theme_variables\" as theme;\n@use \"mixins\";\n@use \"bootstrap/scss/bootstrap\" with (\n $font-family-sans-serif: theme.$theme-typography-headings-font-font theme.$theme-typography-headings-font-fallback,\n $enable-dark-mode: false,\n $body-color: theme.$theme-typography-text-font-color,\n $body-bg: theme.$theme-typography-text-background-color,\n $link-color: theme.$theme-global_colors-link-color,\n // $font-size-base: 1rem * 1.375,\n $primary: theme.$theme-global_colors-primary-color,\n $secondary: theme.$theme-global_colors-secondary1-color,\n $btn-close-color: theme.$theme-typography-text-font-color,\n $grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1300px\n ),\n $container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1424px\n )\n);\n@use \"highlight\";\n@use \"layout\";\n@use \"nav\";\n@use \"toc\";\n@use \"markdown\";\n@use \"search\";\n@use \"dotnet\";\n@use \"local\";\n@use \"language\";\n\n/* Nimbly Light theme */\n@use \"./hubspot/base/browser-defaults-overrides\";\n@use \"./hubspot/base/icon-defaults\";\n@use \"./hubspot/base/headings-defaults\";\n@use \"./hubspot/base/button-defaults\";\n@use \"./hubspot/base/form-defaults\";\n@use \"./hubspot/base/link-defaults\";\n@use \"./hubspot/base/stretched-link\";\n@use \"./hubspot/base/transitions\";\n@use \"./hubspot/base/visually-hidden\";\n@use \"./hubspot/global-theme-settings/root\";\n@use \"./hubspot/global-theme-settings/general\";\n@use \"./hubspot/global-theme-settings/typography/page\";\n@use \"./hubspot/global-theme-settings/typography/headings\";\n@use \"./hubspot/global-theme-settings/typography/links\";\n@use \"./hubspot/global-theme-settings/typography/blockquotes\";\n@use \"./hubspot/global-theme-settings/typography/tables\";\n@use \"./hubspot/global-theme-settings/buttons\";\n@use \"./hubspot/global-theme-settings/icons\";\n\n// @use \"./hubspot/global-theme-settings/forms\";\n@use \"./hubspot/sections/site-footer\";\n@use \"./hubspot/modules/site-header\";\n@use \"./hubspot/modules/module\";\n\n/* Tabular Editor Nimbly Light theme */\n@use \"./hubspot/custom\";\n@use \"./hubspot/global-theme-settings\";\n@use \"./hubspot/modules/site-header-theme\";\n@use \"./hubspot/modules/site-header-inline\";\n\n/* HubSpot modules */\n@use \"./hubspot/global-theme-settings/button-group\";\n@use \"simplelightbox/src/simple-lightbox\" with (\n $sl-font-family: theme.$theme-typography-headings-font-font theme.$theme-typography-headings-font-fallback,\n $sl-caption-background: theme.$theme-typography-text-background-color,\n $sl-caption-color: theme.$theme-typography-text-font-color,\n $sl-overlay-background: theme.$theme-typography-text-background-color,\n $add-vendor-prefixes: true\n);\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.xref,\n.text-break {\n word-wrap: break-word;\n word-break: break-word;\n}\n\n.divider {\n margin: 0 5px;\n color: #ccc;\n}\n\narticle {\n // For REST API view source link\n span.small.pull-right {\n float: right;\n }\n\n img {\n max-width: 100%;\n height: auto;\n }\n}\n\n.codewrapper {\n position: relative;\n}\n\n.sample-response .response-content {\n max-height: 200px;\n}\n\n@media (width <= 768px) {\n #mobile-indicator {\n display: block;\n }\n\n .mobile-hide {\n display: none;\n }\n\n /* workaround for #hashtag url is no longer needed */\n h1::before,\n h2::before,\n h3::before,\n h4::before {\n content: \"\";\n display: none;\n }\n}\n\n@media print {\n @page {\n margin: .4in;\n }\n}\n\n.pdftoc {\n ul {\n list-style: none;\n }\n\n a {\n display: flex;\n text-decoration: none;\n color: var(--bs-body-color);\n\n .spacer {\n flex: 1;\n border-bottom: 1px dashed var(--bs-body-color);\n margin: .4em;\n }\n }\n}\n\n@view-transition {\n navigation: auto;\n}\n\n@media (prefers-reduced-motion) {\n @view-transition {\n navigation: none;\n }\n}\n", "/**\n * Licensed to the .NET Foundation under one or more agreements.\n * The .NET Foundation licenses this file to you under the MIT license.\n */\n\n@mixin adjust-icon {\n font-family: bootstrap-icons;\n position: relative;\n margin-right: 0.5em;\n top: 0.2em;\n font-size: 1.25em;\n font-weight: normal;\n }\n\n @mixin underline-on-hover {\n text-decoration: none;\n\n &:hover, &:focus {\n text-decoration: underline;\n }\n }\n", "@mixin bsBanner($file) {\n /*!\n * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n}\n", ":root,\n[data-bs-theme=\"light\"] {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n @each $color, $value in $theme-colors-text {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{inspect($font-family-base)};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n\n --#{$prefix}body-color: #{$body-color};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg: #{$body-bg};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg)};\n // scss-docs-end root-body-variables\n\n --#{$prefix}heading-color: #{$headings-color};\n\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color)};\n --#{$prefix}link-decoration: #{$link-decoration};\n\n --#{$prefix}link-hover-color: #{$link-hover-color};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color)};\n\n @if $link-hover-decoration != null {\n --#{$prefix}link-hover-decoration: #{$link-hover-decoration};\n }\n\n --#{$prefix}code-color: #{$code-color};\n --#{$prefix}highlight-color: #{$mark-color};\n --#{$prefix}highlight-bg: #{$mark-bg};\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-xxl: #{$border-radius-xxl};\n --#{$prefix}border-radius-2xl: var(--#{$prefix}border-radius-xxl); // Deprecated in v5.3.0 for consistency\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}box-shadow: #{$box-shadow};\n --#{$prefix}box-shadow-sm: #{$box-shadow-sm};\n --#{$prefix}box-shadow-lg: #{$box-shadow-lg};\n --#{$prefix}box-shadow-inset: #{$box-shadow-inset};\n\n // Focus styles\n // scss-docs-start root-focus-variables\n --#{$prefix}focus-ring-width: #{$focus-ring-width};\n --#{$prefix}focus-ring-opacity: #{$focus-ring-opacity};\n --#{$prefix}focus-ring-color: #{$focus-ring-color};\n // scss-docs-end root-focus-variables\n\n // scss-docs-start root-form-validation-variables\n --#{$prefix}form-valid-color: #{$form-valid-color};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color};\n --#{$prefix}form-invalid-color: #{$form-invalid-color};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color};\n // scss-docs-end root-form-validation-variables\n}\n\n@if $enable-dark-mode {\n @include color-mode(dark, true) {\n color-scheme: dark;\n\n // scss-docs-start root-dark-mode-vars\n --#{$prefix}body-color: #{$body-color-dark};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color-dark)};\n --#{$prefix}body-bg: #{$body-bg-dark};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg-dark)};\n\n --#{$prefix}emphasis-color: #{$body-emphasis-color-dark};\n --#{$prefix}emphasis-color-rgb: #{to-rgb($body-emphasis-color-dark)};\n\n --#{$prefix}secondary-color: #{$body-secondary-color-dark};\n --#{$prefix}secondary-color-rgb: #{to-rgb($body-secondary-color-dark)};\n --#{$prefix}secondary-bg: #{$body-secondary-bg-dark};\n --#{$prefix}secondary-bg-rgb: #{to-rgb($body-secondary-bg-dark)};\n\n --#{$prefix}tertiary-color: #{$body-tertiary-color-dark};\n --#{$prefix}tertiary-color-rgb: #{to-rgb($body-tertiary-color-dark)};\n --#{$prefix}tertiary-bg: #{$body-tertiary-bg-dark};\n --#{$prefix}tertiary-bg-rgb: #{to-rgb($body-tertiary-bg-dark)};\n\n @each $color, $value in $theme-colors-text-dark {\n --#{$prefix}#{$color}-text-emphasis: #{$value};\n }\n\n @each $color, $value in $theme-colors-bg-subtle-dark {\n --#{$prefix}#{$color}-bg-subtle: #{$value};\n }\n\n @each $color, $value in $theme-colors-border-subtle-dark {\n --#{$prefix}#{$color}-border-subtle: #{$value};\n }\n\n --#{$prefix}heading-color: #{$headings-color-dark};\n\n --#{$prefix}link-color: #{$link-color-dark};\n --#{$prefix}link-hover-color: #{$link-hover-color-dark};\n --#{$prefix}link-color-rgb: #{to-rgb($link-color-dark)};\n --#{$prefix}link-hover-color-rgb: #{to-rgb($link-hover-color-dark)};\n\n --#{$prefix}code-color: #{$code-color-dark};\n --#{$prefix}highlight-color: #{$mark-color-dark};\n --#{$prefix}highlight-bg: #{$mark-bg-dark};\n\n --#{$prefix}border-color: #{$border-color-dark};\n --#{$prefix}border-color-translucent: #{$border-color-translucent-dark};\n\n --#{$prefix}form-valid-color: #{$form-valid-color-dark};\n --#{$prefix}form-valid-border-color: #{$form-valid-border-color-dark};\n --#{$prefix}form-invalid-color: #{$form-invalid-color-dark};\n --#{$prefix}form-invalid-border-color: #{$form-invalid-border-color-dark};\n // scss-docs-end root-dark-mode-vars\n }\n}\n", "// stylelint-disable scss/dimension-no-non-numeric-values\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query () {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query () {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + \" \" + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n } @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + \" \" + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: \"\";\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + \" 0\";\n } @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + \" \" + $value;\n } @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + \" \" + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + \" calc(\" + $min-width + if($value < 0, \" - \", \" + \") + $variable-width + \")\";\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluid-val: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluid-val {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule () {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluid-val);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule () {\n #{$property}: if($rfs-mode == max-media-query, $fluid-val, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n", "// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n color: var(--#{$prefix}highlight-color);\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, 1));\n text-decoration: $link-decoration;\n\n &:hover {\n --#{$prefix}link-color-rgb: var(--#{$prefix}link-hover-color-rgb);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`"),this.domNodes.counter=document.createElement("div"),this.domNodes.counter.classList.add("sl-counter"),this.domNodes.counter.innerHTML='/',this.domNodes.download=document.createElement("div"),this.domNodes.download.classList.add("sl-download"),this.domNodes.downloadLink=document.createElement("a"),this.domNodes.downloadLink.setAttribute("download",""),this.domNodes.downloadLink.textContent=this.options.download,this.domNodes.download.appendChild(this.domNodes.downloadLink),this.domNodes.caption=document.createElement("div"),this.domNodes.caption.classList.add("sl-caption","pos-"+this.options.captionPosition),this.options.captionClass){var t,e=this.options.captionClass.split(/[\s,]+/);(t=this.domNodes.caption.classList).add.apply(t,wI(e))}this.domNodes.image=document.createElement("div"),this.domNodes.image.classList.add("sl-image"),this.domNodes.wrapper=document.createElement("div"),this.domNodes.wrapper.classList.add("sl-wrapper"),this.domNodes.wrapper.setAttribute("tabindex",-1),this.domNodes.wrapper.setAttribute("role","dialog"),this.domNodes.wrapper.setAttribute("aria-hidden",!1),this.options.className&&this.domNodes.wrapper.classList.add(this.options.className),this.options.rtl&&this.domNodes.wrapper.classList.add("sl-dir-rtl")}},{key:"throttle",value:function(t,e){var b;return function(){b||(t.apply(this,arguments),b=!0,setTimeout(function(){return b=!1},e))}}},{key:"isValidLink",value:function(t){return!this.options.fileExt||t.getAttribute(this.options.sourceAttr)&&new RegExp("("+this.options.fileExt+")($|\\?.*$)","i").test(t.getAttribute(this.options.sourceAttr))}},{key:"calculateTransitionPrefix",value:function(){var t=(document.body||document.documentElement).style;return"transition"in t?"":"WebkitTransition"in t?"-webkit-":"MozTransition"in t?"-moz-":"OTransition"in t?"-o":!1}},{key:"getScrollbarWidth",value:function(){var t=0,e=document.createElement("div");return e.classList.add("sl-scrollbar-measure"),document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e),t}},{key:"toggleScrollbar",value:function(t){var e=0,b=[].slice.call(document.querySelectorAll("."+this.options.fixedClass));if(t==="hide"){var o=window.innerWidth;if(!o){var l=document.documentElement.getBoundingClientRect();o=l.right-Math.abs(l.left)}if(document.body.clientWidth0||e==0&&this.isAppleDevice)&&(document.body.classList.add("hidden-scroll"),document.body.style.paddingRight=n+e+"px",b.forEach(function(a){var r=a.style.paddingRight,d=window.getComputedStyle(a)["padding-right"];a.dataset.originalPaddingRight=r,a.style.paddingRight="".concat(parseFloat(d)+e,"px")}))}}else document.body.classList.remove("hidden-scroll"),document.body.style.paddingRight=document.body.dataset.originalPaddingRight+"px",b.forEach(function(a){var r=a.dataset.originalPaddingRight;typeof r<"u"&&(a.style.paddingRight=r)});return e}},{key:"close",value:function(){var t=this;if(!this.isOpen||this.isAnimating||this.isClosing)return!1;this.isClosing=!0;var e=this.relatedElements[this.currentImageIndex];e.dispatchEvent(new Event("close.simplelightbox")),this.options.history&&(this.historyHasChanges=!1,this.hashReseted||this.resetHash()),this.removeEventListener(document,"focusin."+this.eventNamespace),this.fadeOut(this.domNodes.overlay,this.options.fadeSpeed),this.fadeOut(document.querySelectorAll(".sl-image img, .sl-close, .sl-navigation, .sl-image .sl-caption, .sl-counter"),this.options.fadeSpeed,function(){t.options.disableScroll&&t.toggleScrollbar("show"),t.options.htmlClass&&t.options.htmlClass!==""&&document.querySelector("html").classList.remove(t.options.htmlClass),document.body.removeChild(t.domNodes.wrapper),t.options.overlay&&document.body.removeChild(t.domNodes.overlay),t.domNodes.additionalHtml=null,t.domNodes.download=null,e.dispatchEvent(new Event("closed.simplelightbox")),t.isClosing=!1}),this.currentImage=null,this.isOpen=!1,this.isAnimating=!1;for(var b in this.controlCoordinates)this.controlCoordinates[b]=0;this.controlCoordinates.mousedown=!1,this.controlCoordinates.zoomed=!1,this.controlCoordinates.capture=!1,this.controlCoordinates.initialScale=this.minMax(1,1,this.options.maxZoom),this.controlCoordinates.doubleTapped=!1}},{key:"hash",get:function(){return window.location.hash.substring(1)}},{key:"preload",value:function(){var t=this,e=this.currentImageIndex,b=this.relatedElements.length,o=e+1<0?b-1:e+1>=b-1?0:e+1,l=e-1<0?b-1:e-1>=b-1?0:e-1,n=new Image,a=new Image;n.addEventListener("load",function(r){var d=r.target.getAttribute("src");t.loadedImages.indexOf(d)===-1&&t.loadedImages.push(d),t.relatedElements[e].dispatchEvent(new Event("nextImageLoaded."+t.eventNamespace))}),n.setAttribute("src",this.relatedElements[o].getAttribute(this.options.sourceAttr)),a.addEventListener("load",function(r){var d=r.target.getAttribute("src");t.loadedImages.indexOf(d)===-1&&t.loadedImages.push(d),t.relatedElements[e].dispatchEvent(new Event("prevImageLoaded."+t.eventNamespace))}),a.setAttribute("src",this.relatedElements[l].getAttribute(this.options.sourceAttr))}},{key:"loadImage",value:function(t){var e=this,b=t;this.options.rtl&&(t=-t),this.relatedElements[this.currentImageIndex].dispatchEvent(new Event("change."+this.eventNamespace)),this.relatedElements[this.currentImageIndex].dispatchEvent(new Event((t===1?"next":"prev")+"."+this.eventNamespace));var o=this.currentImageIndex+t;if(this.isAnimating||(o<0||o>=this.relatedElements.length)&&this.options.loop===!1)return!1;this.currentImageIndex=o<0?this.relatedElements.length-1:o>this.relatedElements.length-1?0:o,this.domNodes.counter.querySelector(".sl-current").innerHTML=this.currentImageIndex+1,this.options.animationSlide&&this.slide(this.options.animationSpeed/1e3,-100*b-this.controlCoordinates.swipeDiff+"px"),this.fadeOut(this.domNodes.image,this.options.fadeSpeed,function(){e.isAnimating=!0,e.isClosing?e.isAnimating=!1:setTimeout(function(){var l=e.relatedElements[e.currentImageIndex];e.currentImage&&(e.currentImage.setAttribute("src",l.getAttribute(e.options.sourceAttr)),e.loadedImages.indexOf(l.getAttribute(e.options.sourceAttr))===-1&&e.show(e.domNodes.spinner),e.domNodes.image.contains(e.domNodes.caption)&&e.domNodes.image.removeChild(e.domNodes.caption),e.adjustImage(b),e.options.preloading&&e.preload())},100)})}},{key:"adjustImage",value:function(t){var e=this;if(!this.currentImage)return!1;var b=new Image,o=window.innerWidth*this.options.widthRatio,l=window.innerHeight*this.options.heightRatio;b.setAttribute("src",this.currentImage.getAttribute("src")),this.currentImage.dataset.scale=1,this.currentImage.dataset.translateX=0,this.currentImage.dataset.translateY=0,this.zoomPanElement(0,0,1),b.addEventListener("error",function(n){e.relatedElements[e.currentImageIndex].dispatchEvent(new Event("error."+e.eventNamespace)),e.isAnimating=!1,e.isOpen=!0,e.domNodes.spinner.style.display="none";var a=t===1||t===-1;if(e.initialImageIndex===e.currentImageIndex&&a)return e.close();e.options.alertError&&alert(e.options.alertErrorMessage),e.loadImage(a?t:1)}),b.addEventListener("load",function(n){typeof t<"u"&&(e.relatedElements[e.currentImageIndex].dispatchEvent(new Event("changed."+e.eventNamespace)),e.relatedElements[e.currentImageIndex].dispatchEvent(new Event((t===1?"nextDone":"prevDone")+"."+e.eventNamespace))),e.options.history&&e.updateURL(),e.loadedImages.indexOf(e.currentImage.getAttribute("src"))===-1&&e.loadedImages.push(e.currentImage.getAttribute("src"));var a=n.target.width,r=n.target.height;if(e.options.scaleImageToRatio||a>o||r>l){var d=a/r>o/l?a/o:r/l;a/=d,r/=d}e.domNodes.image.style.top=(window.innerHeight-r)/2+"px",e.domNodes.image.style.left=(window.innerWidth-a-e.globalScrollbarWidth)/2+"px",e.domNodes.image.style.width=a+"px",e.domNodes.image.style.height=r+"px",e.domNodes.spinner.style.display="none",e.options.focus&&e.forceFocus(),e.fadeIn(e.currentImage,e.options.fadeSpeed,function(){e.options.focus&&e.domNodes.wrapper.focus()}),e.isOpen=!0;var m,C;typeof e.options.captionSelector=="string"?m=e.options.captionSelector==="self"?e.relatedElements[e.currentImageIndex]:e.getCaptionElement(e.relatedElements[e.currentImageIndex]):typeof e.options.captionSelector=="function"&&(m=e.options.captionSelector(e.relatedElements[e.currentImageIndex])),e.options.captions&&m&&(e.options.captionType==="data"?C=m.dataset[e.options.captionsData]:e.options.captionType==="text"?C=m.innerHTML:C=m.getAttribute(e.options.captionsData)),e.options.loop?e.relatedElements.length===1?e.hide(e.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):e.show(e.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):(e.currentImageIndex===0&&e.hide(e.domNodes.navigation.querySelector(".sl-prev")),e.currentImageIndex>=e.relatedElements.length-1&&e.hide(e.domNodes.navigation.querySelector(".sl-next")),e.currentImageIndex>0&&e.show(e.domNodes.navigation.querySelector(".sl-prev")),e.currentImageIndexb?b:t}},{key:"setZoomData",value:function(t,e,b){this.currentImage.dataset.scale=t,this.currentImage.dataset.translateX=e,this.currentImage.dataset.translateY=b}},{key:"hashchangeHandler",value:function(){this.isOpen&&this.hash===this.initialLocationHash&&(this.hashReseted=!0,this.close())}},{key:"addEvents",value:function(){var t=this;if(this.addEventListener(window,"resize."+this.eventNamespace,function(b){t.isOpen&&t.adjustImage()}),this.addEventListener(this.domNodes.closeButton,["click."+this.eventNamespace,"touchstart."+this.eventNamespace],this.close.bind(this)),this.options.history&&setTimeout(function(){t.addEventListener(window,"hashchange."+t.eventNamespace,function(b){t.isOpen&&t.hashchangeHandler()})},40),this.addEventListener(this.domNodes.navigation.getElementsByTagName("button"),"click."+this.eventNamespace,function(b){if(!b.currentTarget.tagName.match(/button/i))return!0;b.preventDefault(),t.controlCoordinates.swipeDiff=0,t.loadImage(b.currentTarget.classList.contains("sl-next")?1:-1)}),this.options.scrollZoom){var e=1;this.addEventListener(this.domNodes.image,["mousewheel","DOMMouseScroll"],function(b){if(t.controlCoordinates.mousedown||t.isAnimating||t.isClosing||!t.isOpen)return!0;t.controlCoordinates.containerHeight==0&&(t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY));var o=b.delta||b.wheelDelta;o===void 0&&(o=b.detail),o=Math.max(-1,Math.min(1,o)),e+=o*t.options.scrollZoomFactor*e,e=Math.max(1,Math.min(t.options.maxZoom,e)),t.controlCoordinates.targetScale=e;var l=document.documentElement.scrollTop||document.body.scrollTop;t.controlCoordinates.pinchOffsetX=b.pageX,t.controlCoordinates.pinchOffsetY=b.pageY-l||0,t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.scaleDifference=t.controlCoordinates.targetScale-t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.initialOffsetX-(t.controlCoordinates.pinchOffsetX-t.controlCoordinates.containerOffsetX-t.controlCoordinates.containerWidth/2-t.controlCoordinates.initialOffsetX)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.initialOffsetY-(t.controlCoordinates.pinchOffsetY-t.controlCoordinates.containerOffsetY-t.controlCoordinates.containerHeight/2-t.controlCoordinates.initialOffsetY)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale),t.controlCoordinates.targetScale>1?(t.controlCoordinates.zoomed=!0,(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed)):(t.controlCoordinates.initialScale===1&&(t.controlCoordinates.zoomed=!1,t.domNodes.caption.style.display==="none"&&t.fadeIn(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=null,t.controlCoordinates.capture=!1),t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance,t.controlCoordinates.initialScale=t.controlCoordinates.targetScale,t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.setZoomData(t.controlCoordinates.targetScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale)})}this.addEventListener(this.domNodes.image,["touchstart."+this.eventNamespace,"mousedown."+this.eventNamespace],function(b){if(b.target.tagName==="A"&&b.type==="touchstart")return!0;if(b.type==="mousedown")b.preventDefault(),t.controlCoordinates.initialPointerOffsetX=b.clientX,t.controlCoordinates.initialPointerOffsetY=b.clientY,t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY),t.controlCoordinates.capture=!0;else{if(t.controlCoordinates.touchCount=b.touches.length,t.controlCoordinates.initialPointerOffsetX=b.touches[0].clientX,t.controlCoordinates.initialPointerOffsetY=b.touches[0].clientY,t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCoordinates.touchCount===1){if(!t.controlCoordinates.doubleTapped)t.controlCoordinates.doubleTapped=!0,setTimeout(function(){t.controlCoordinates.doubleTapped=!1},300);else return t.currentImage.classList.add("sl-transition"),t.controlCoordinates.zoomed?(t.controlCoordinates.initialScale=1,t.setZoomData(t.controlCoordinates.initialScale,0,0),t.zoomPanElement("0px","0px",t.controlCoordinates.initialScale),t.controlCoordinates.zoomed=!1):(t.controlCoordinates.initialScale=t.options.doubleTapZoom,t.setZoomData(t.controlCoordinates.initialScale,0,0),t.zoomPanElement("0px","0px",t.controlCoordinates.initialScale),(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed),t.controlCoordinates.zoomed=!0),setTimeout(function(){t.currentImage&&t.currentImage.classList.remove("sl-transition")},200),!1;t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY)}else t.controlCoordinates.touchCount===2&&(t.controlCoordinates.initialPointerOffsetX2=b.touches[1].clientX,t.controlCoordinates.initialPointerOffsetY2=b.touches[1].clientY,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY),t.controlCoordinates.pinchOffsetX=(t.controlCoordinates.initialPointerOffsetX+t.controlCoordinates.initialPointerOffsetX2)/2,t.controlCoordinates.pinchOffsetY=(t.controlCoordinates.initialPointerOffsetY+t.controlCoordinates.initialPointerOffsetY2)/2,t.controlCoordinates.initialPinchDistance=Math.sqrt((t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialPointerOffsetX2)*(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialPointerOffsetX2)+(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialPointerOffsetY2)*(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialPointerOffsetY2)));t.controlCoordinates.capture=!0}return t.controlCoordinates.mousedown?!0:(t.transitionCapable&&(t.controlCoordinates.imageLeft=parseInt(t.domNodes.image.style.left,10)),t.controlCoordinates.mousedown=!0,t.controlCoordinates.swipeDiff=0,t.controlCoordinates.swipeYDiff=0,t.controlCoordinates.swipeStart=b.pageX||b.touches[0].pageX,t.controlCoordinates.swipeYStart=b.pageY||b.touches[0].pageY,!1)}),this.addEventListener(this.domNodes.image,["touchmove."+this.eventNamespace,"mousemove."+this.eventNamespace,"MSPointerMove"],function(b){if(!t.controlCoordinates.mousedown)return!0;if(b.type==="touchmove"){if(t.controlCoordinates.capture===!1)return!1;t.controlCoordinates.pointerOffsetX=b.touches[0].clientX,t.controlCoordinates.pointerOffsetY=b.touches[0].clientY,t.controlCoordinates.touchCount=b.touches.length,t.controlCoordinates.touchmoveCount++,t.controlCoordinates.touchCount>1?(t.controlCoordinates.pointerOffsetX2=b.touches[1].clientX,t.controlCoordinates.pointerOffsetY2=b.touches[1].clientY,t.controlCoordinates.targetPinchDistance=Math.sqrt((t.controlCoordinates.pointerOffsetX-t.controlCoordinates.pointerOffsetX2)*(t.controlCoordinates.pointerOffsetX-t.controlCoordinates.pointerOffsetX2)+(t.controlCoordinates.pointerOffsetY-t.controlCoordinates.pointerOffsetY2)*(t.controlCoordinates.pointerOffsetY-t.controlCoordinates.pointerOffsetY2)),t.controlCoordinates.initialPinchDistance===null&&(t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance),Math.abs(t.controlCoordinates.initialPinchDistance-t.controlCoordinates.targetPinchDistance)>=1&&(t.controlCoordinates.targetScale=t.minMax(t.controlCoordinates.targetPinchDistance/t.controlCoordinates.initialPinchDistance*t.controlCoordinates.initialScale,1,t.options.maxZoom),t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.scaleDifference=t.controlCoordinates.targetScale-t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.initialOffsetX-(t.controlCoordinates.pinchOffsetX-t.controlCoordinates.containerOffsetX-t.controlCoordinates.containerWidth/2-t.controlCoordinates.initialOffsetX)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.initialOffsetY-(t.controlCoordinates.pinchOffsetY-t.controlCoordinates.containerOffsetY-t.controlCoordinates.containerHeight/2-t.controlCoordinates.initialOffsetY)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale),t.controlCoordinates.targetScale>1&&(t.controlCoordinates.zoomed=!0,(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance,t.controlCoordinates.initialScale=t.controlCoordinates.targetScale,t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY)):(t.controlCoordinates.targetScale=t.controlCoordinates.initialScale,t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.pointerOffsetX-(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialOffsetX),t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.pointerOffsetY-(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialOffsetY),t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),Math.abs(t.controlCoordinates.targetOffsetX)===Math.abs(t.controlCoordinates.limitOffsetX)&&(t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialPointerOffsetX=t.controlCoordinates.pointerOffsetX),Math.abs(t.controlCoordinates.targetOffsetY)===Math.abs(t.controlCoordinates.limitOffsetY)&&(t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.controlCoordinates.initialPointerOffsetY=t.controlCoordinates.pointerOffsetY),t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale))}if(b.type==="mousemove"&&t.controlCoordinates.mousedown){if(b.type=="touchmove")return!0;if(b.preventDefault(),t.controlCoordinates.capture===!1)return!1;t.controlCoordinates.pointerOffsetX=b.clientX,t.controlCoordinates.pointerOffsetY=b.clientY,t.controlCoordinates.targetScale=t.controlCoordinates.initialScale,t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.pointerOffsetX-(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialOffsetX),t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.pointerOffsetY-(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialOffsetY),t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),Math.abs(t.controlCoordinates.targetOffsetX)===Math.abs(t.controlCoordinates.limitOffsetX)&&(t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialPointerOffsetX=t.controlCoordinates.pointerOffsetX),Math.abs(t.controlCoordinates.targetOffsetY)===Math.abs(t.controlCoordinates.limitOffsetY)&&(t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.controlCoordinates.initialPointerOffsetY=t.controlCoordinates.pointerOffsetY),t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale)}t.controlCoordinates.zoomed||(t.controlCoordinates.swipeEnd=b.pageX||b.touches[0].pageX,t.controlCoordinates.swipeYEnd=b.pageY||b.touches[0].pageY,t.controlCoordinates.swipeDiff=t.controlCoordinates.swipeStart-t.controlCoordinates.swipeEnd,t.controlCoordinates.swipeYDiff=t.controlCoordinates.swipeYStart-t.controlCoordinates.swipeYEnd,t.options.animationSlide&&t.slide(0,-t.controlCoordinates.swipeDiff+"px"))}),this.addEventListener(this.domNodes.image,["touchend."+this.eventNamespace,"mouseup."+this.eventNamespace,"touchcancel."+this.eventNamespace,"mouseleave."+this.eventNamespace,"pointerup","pointercancel","MSPointerUp","MSPointerCancel"],function(b){if(t.isTouchDevice&&b.type==="touchend"&&(t.controlCoordinates.touchCount=b.touches.length,t.controlCoordinates.touchCount===0?(t.currentImage&&t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.controlCoordinates.initialScale===1&&(t.controlCoordinates.zoomed=!1,t.domNodes.caption.style.display==="none"&&t.fadeIn(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=null,t.controlCoordinates.capture=!1):t.controlCoordinates.touchCount===1?(t.controlCoordinates.initialPointerOffsetX=b.touches[0].clientX,t.controlCoordinates.initialPointerOffsetY=b.touches[0].clientY):t.controlCoordinates.touchCount>1&&(t.controlCoordinates.initialPinchDistance=null)),t.controlCoordinates.mousedown){t.controlCoordinates.mousedown=!1;var o=!0;t.options.loop||(t.currentImageIndex===0&&t.controlCoordinates.swipeDiff<0&&(o=!1),t.currentImageIndex>=t.relatedElements.length-1&&t.controlCoordinates.swipeDiff>0&&(o=!1)),Math.abs(t.controlCoordinates.swipeDiff)>t.options.swipeTolerance&&o?t.loadImage(t.controlCoordinates.swipeDiff>0?1:-1):t.options.animationSlide&&t.slide(t.options.animationSpeed/1e3,"0px"),t.options.swipeClose&&Math.abs(t.controlCoordinates.swipeYDiff)>50&&Math.abs(t.controlCoordinates.swipeDiff)0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed),t.controlCoordinates.zoomed=!0),setTimeout(function(){t.currentImage&&(t.currentImage.classList.remove("sl-transition"),t.currentImage.style[t.transitionPrefix+"transform-origin"]=null)},200),t.controlCoordinates.capture=!0,!1})}},{key:"getDimensions",value:function(t){var e=window.getComputedStyle(t),b=t.offsetHeight,o=t.offsetWidth,l=parseFloat(e.borderTopWidth),n=parseFloat(e.borderBottomWidth),a=parseFloat(e.paddingTop),r=parseFloat(e.paddingBottom),d=parseFloat(e.borderLeftWidth),m=parseFloat(e.borderRightWidth),C=parseFloat(e.paddingLeft),I=parseFloat(e.paddingRight);return{height:b-n-l-a-r,width:o-d-m-C-I}}},{key:"updateHash",value:function(){var t="pid="+(this.currentImageIndex+1),e=window.location.href.split("#")[0]+"#"+t;this.hashReseted=!1,this.pushStateSupport?window.history[this.historyHasChanges?"replaceState":"pushState"]("",document.title,e):this.historyHasChanges?window.location.replace(e):window.location.hash=t,this.historyHasChanges||(this.urlChangedOnce=!0),this.historyHasChanges=!0}},{key:"resetHash",value:function(){this.hashReseted=!0,this.urlChangedOnce?history.back():this.pushStateSupport?history.pushState("",document.title,window.location.pathname+window.location.search):window.location.hash="",clearTimeout(this.historyUpdateTimeout)}},{key:"updateURL",value:function(){clearTimeout(this.historyUpdateTimeout),this.historyHasChanges?this.historyUpdateTimeout=setTimeout(this.updateHash.bind(this),800):this.updateHash()}},{key:"setCaption",value:function(t,e,b){var o=this;if(this.options.captions&&t&&t!==""&&typeof t<"u"){var l,n=!((l=b??this.options.captionHTML)!==null&&l!==void 0)||l?"innerHTML":"innerText";this.hide(this.domNodes.caption),this.domNodes.caption.style.width=e+"px",this.domNodes.caption[n]=t,this.domNodes.image.appendChild(this.domNodes.caption),setTimeout(function(){o.fadeIn(o.domNodes.caption,o.options.fadeSpeed)},this.options.captionDelay)}}},{key:"slide",value:function(t,e){if(!this.transitionCapable)return this.domNodes.image.style.left=e;this.domNodes.image.style[this.transitionPrefix+"transform"]="translateX("+e+")",this.domNodes.image.style[this.transitionPrefix+"transition"]=this.transitionPrefix+"transform "+t+"s linear"}},{key:"getRelated",value:function(t){var e;return t&&t!==!1&&t!=="nofollow"?e=Array.from(this.elements).filter(function(b){return b.getAttribute("rel")===t}):e=this.elements,e}},{key:"openImage",value:function(t){var e=this;t.dispatchEvent(new Event("show."+this.eventNamespace)),this.globalScrollbarWidth=this.getScrollbarWidth(),this.options.disableScroll&&(this.toggleScrollbar("hide"),this.globalScrollbarWidth=0),this.options.htmlClass&&this.options.htmlClass!==""&&document.querySelector("html").classList.add(this.options.htmlClass),document.body.appendChild(this.domNodes.wrapper),this.domNodes.wrapper.appendChild(this.domNodes.image),this.options.overlay&&document.body.appendChild(this.domNodes.overlay),this.relatedElements=this.getRelated(t.rel),this.options.showCounter&&(this.relatedElements.length==1&&this.domNodes.wrapper.contains(this.domNodes.counter)?this.domNodes.wrapper.removeChild(this.domNodes.counter):this.relatedElements.length>1&&!this.domNodes.wrapper.contains(this.domNodes.counter)&&this.domNodes.wrapper.appendChild(this.domNodes.counter)),this.options.download&&this.domNodes.download&&this.domNodes.wrapper.appendChild(this.domNodes.download),this.isAnimating=!0,this.currentImageIndex=this.relatedElements.indexOf(t);var b=t.getAttribute(this.options.sourceAttr);this.currentImage=document.createElement("img"),this.currentImage.style.display="none",this.currentImage.setAttribute("src",b),this.currentImage.dataset.scale=1,this.currentImage.dataset.translateX=0,this.currentImage.dataset.translateY=0,this.loadedImages.indexOf(b)===-1&&this.loadedImages.push(b),this.domNodes.image.innerHTML="",this.domNodes.image.setAttribute("style",""),this.domNodes.image.appendChild(this.currentImage),this.fadeIn(this.domNodes.overlay,this.options.fadeSpeed),this.fadeIn([this.domNodes.counter,this.domNodes.navigation,this.domNodes.closeButton,this.domNodes.download],this.options.fadeSpeed),this.show(this.domNodes.spinner),this.domNodes.counter.querySelector(".sl-current").innerHTML=this.currentImageIndex+1,this.domNodes.counter.querySelector(".sl-total").innerHTML=this.relatedElements.length,this.adjustImage(),this.options.preloading&&this.preload(),setTimeout(function(){t.dispatchEvent(new Event("shown."+e.eventNamespace))},this.options.animationSpeed)}},{key:"forceFocus",value:function(){var t=this;this.removeEventListener(document,"focusin."+this.eventNamespace),this.addEventListener(document,"focusin."+this.eventNamespace,function(e){document!==e.target&&t.domNodes.wrapper!==e.target&&!t.domNodes.wrapper.contains(e.target)&&t.domNodes.wrapper.focus()})}},{key:"addEventListener",value:function(t,e,b,o){t=this.wrap(t),e=this.wrap(e);var l=D(t),n;try{for(l.s();!(n=l.n()).done;){var a=n.value;a.namespaces||(a.namespaces={});var r=D(e),d;try{for(r.s();!(d=r.n()).done;){var m=d.value,C=o||!1,I=["touchstart","touchmove","mousewheel","DOMMouseScroll"].indexOf(m.split(".")[0])>=0;I&&this.isPassiveEventsSupported&&(ib(C)==="object"?C.passive=!0:C={passive:!0}),a.namespaces[m]=b,a.addEventListener(m.split(".")[0],b,C)}}catch(s){r.e(s)}finally{r.f()}}}catch(s){l.e(s)}finally{l.f()}}},{key:"removeEventListener",value:function(t,e){t=this.wrap(t),e=this.wrap(e);var b=D(t),o;try{for(b.s();!(o=b.n()).done;){var l=o.value,n=D(e),a;try{for(n.s();!(a=n.n()).done;){var r=a.value;l.namespaces&&l.namespaces[r]&&(l.removeEventListener(r.split(".")[0],l.namespaces[r]),delete l.namespaces[r])}}catch(d){n.e(d)}finally{n.f()}}}catch(d){b.e(d)}finally{b.f()}}},{key:"fadeOut",value:function(t,e,b){var o=this;t=this.wrap(t);var l=D(t),n;try{for(l.s();!(n=l.n()).done;){var a=n.value;a.style.opacity=parseFloat(a)||window.getComputedStyle(a).getPropertyValue("opacity")}}catch(m){l.e(m)}finally{l.f()}this.isFadeIn=!1;var r=16.66666/(e||this.options.fadeSpeed),d=function m(){var C=parseFloat(t[0].style.opacity);if((C-=r)<0){var I=D(t),s;try{for(I.s();!(s=I.n()).done;){var Z=s.value;Z.style.display="none",Z.style.opacity=1}}catch(V){I.e(V)}finally{I.f()}b&&b.call(o,t)}else{var W=D(t),u;try{for(W.s();!(u=W.n()).done;){var R=u.value;R.style.opacity=C}}catch(V){W.e(V)}finally{W.f()}requestAnimationFrame(m)}};d()}},{key:"fadeIn",value:function(t,e,b,o){var l=this;t=this.wrap(t);var n=D(t),a;try{for(n.s();!(a=n.n()).done;){var r=a.value;r&&(r.style.opacity=0,r.style.display=o||"block")}}catch(I){n.e(I)}finally{n.f()}this.isFadeIn=!0;var d=parseFloat(t[0].dataset.opacityTarget||1),m=16.66666*d/(e||this.options.fadeSpeed),C=function I(){var s=parseFloat(t[0].style.opacity);if((s+=m)>d){var R=D(t),V;try{for(R.s();!(V=R.n()).done;){var G=V.value;G&&(G.style.opacity=d)}}catch(F){R.e(F)}finally{R.f()}b&&b.call(l,t)}else{var Z=D(t),W;try{for(Z.s();!(W=Z.n()).done;){var u=W.value;u&&(u.style.opacity=s)}}catch(F){Z.e(F)}finally{Z.f()}if(!l.isFadeIn)return;requestAnimationFrame(I)}};C()}},{key:"hide",value:function(t){t=this.wrap(t);var e=D(t),b;try{for(e.s();!(b=e.n()).done;){var o=b.value;o.style.display!="none"&&(o.dataset.initialDisplay=o.style.display),o.style.display="none"}}catch(l){e.e(l)}finally{e.f()}}},{key:"show",value:function(t,e){t=this.wrap(t);var b=D(t),o;try{for(b.s();!(o=b.n()).done;){var l=o.value;l.style.display=l.dataset.initialDisplay||e||"block"}}catch(n){b.e(n)}finally{b.f()}}},{key:"wrap",value:function(t){return typeof t[Symbol.iterator]=="function"&&typeof t!="string"?t:[t]}},{key:"on",value:function(t,e){t=this.wrap(t);var b=D(this.elements),o;try{for(b.s();!(o=b.n()).done;){var l=o.value;l.fullyNamespacedEvents||(l.fullyNamespacedEvents={});var n=D(t),a;try{for(n.s();!(a=n.n()).done;){var r=a.value;l.fullyNamespacedEvents[r]=e,l.addEventListener(r,e)}}catch(d){n.e(d)}finally{n.f()}}}catch(d){b.e(d)}finally{b.f()}return this}},{key:"off",value:function(t){t=this.wrap(t);var e=D(this.elements),b;try{for(e.s();!(b=e.n()).done;){var o=b.value,l=D(t),n;try{for(l.s();!(n=l.n()).done;){var a=n.value;typeof o.fullyNamespacedEvents<"u"&&a in o.fullyNamespacedEvents&&o.removeEventListener(a,o.fullyNamespacedEvents[a])}}catch(r){l.e(r)}finally{l.f()}}}catch(r){e.e(r)}finally{e.f()}return this}},{key:"open",value:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;t=t||this.elements[0],typeof jQuery<"u"&&t instanceof jQuery&&(t=t.get(0)),e>0&&(t=this.elements[e]),this.initialImageIndex=this.elements.indexOf(t),this.initialImageIndex>-1&&this.openImage(t)}},{key:"openPosition",value:function(t){var e=this.elements[t];this.open(e,t)}},{key:"next",value:function(){this.loadImage(1)}},{key:"prev",value:function(){this.loadImage(-1)}},{key:"getLighboxData",value:function(){return{currentImageIndex:this.currentImageIndex,currentImage:this.currentImage,globalScrollbarWidth:this.globalScrollbarWidth}}},{key:"destroy",value:function(){this.off(["close."+this.eventNamespace,"closed."+this.eventNamespace,"nextImageLoaded."+this.eventNamespace,"prevImageLoaded."+this.eventNamespace,"change."+this.eventNamespace,"nextDone."+this.eventNamespace,"prevDone."+this.eventNamespace,"error."+this.eventNamespace,"changed."+this.eventNamespace,"next."+this.eventNamespace,"prev."+this.eventNamespace,"show."+this.eventNamespace,"shown."+this.eventNamespace]),this.removeEventListener(this.elements,"click."+this.eventNamespace),this.removeEventListener(document,"focusin."+this.eventNamespace),this.removeEventListener(document.body,"contextmenu."+this.eventNamespace),this.removeEventListener(document.body,"keyup."+this.eventNamespace),this.removeEventListener(this.domNodes.navigation.getElementsByTagName("button"),"click."+this.eventNamespace),this.removeEventListener(this.domNodes.closeButton,"click."+this.eventNamespace),this.removeEventListener(window,"resize."+this.eventNamespace),this.removeEventListener(window,"hashchange."+this.eventNamespace),this.close(),this.isOpen&&(document.body.removeChild(this.domNodes.wrapper),document.body.removeChild(this.domNodes.overlay)),this.elements=null}},{key:"refresh",value:function(){if(!this.initialSelector)throw"refreshing only works when you initialize using a selector!";var t=this.options,e=this.initialSelector;return this.destroy(),this.constructor(e,t),this}}]),c}(),TI=Cl;Yc.default=TI;window.SimpleLightbox=Cl});var oc={};Ql(oc,{afterMain:()=>Gb,afterRead:()=>mb,afterWrite:()=>Bb,applyStyles:()=>ei,arrow:()=>Pi,auto:()=>Ri,basePlacements:()=>Xt,beforeMain:()=>Zb,beforeRead:()=>gb,beforeWrite:()=>Fb,bottom:()=>z,clippingParents:()=>kc,computeStyles:()=>oi,createPopper:()=>Yi,createPopperBase:()=>yb,createPopperLite:()=>Ab,detectOverflow:()=>K,end:()=>pt,eventListeners:()=>li,flip:()=>ic,hide:()=>cc,left:()=>w,main:()=>Xb,modifierPhases:()=>Hc,offset:()=>ec,placements:()=>xi,popper:()=>Lt,popperGenerator:()=>St,popperOffsets:()=>di,preventOverflow:()=>bc,read:()=>sb,reference:()=>zc,right:()=>k,start:()=>mt,top:()=>N,variationPlacements:()=>_i,viewport:()=>hi,write:()=>Cb});var N="top",z="bottom",k="right",w="left",Ri="auto",Xt=[N,z,k,w],mt="start",pt="end",kc="clippingParents",hi="viewport",Lt="popper",zc="reference",_i=Xt.reduce(function(c,i){return c.concat([i+"-"+mt,i+"-"+pt])},[]),xi=[].concat(Xt,[Ri]).reduce(function(c,i){return c.concat([i,i+"-"+mt,i+"-"+pt])},[]),gb="beforeRead",sb="read",mb="afterRead",Zb="beforeMain",Xb="main",Gb="afterMain",Fb="beforeWrite",Cb="write",Bb="afterWrite",Hc=[gb,sb,mb,Zb,Xb,Gb,Fb,Cb,Bb];function j(c){return c?(c.nodeName||"").toLowerCase():null}function J(c){if(c==null)return window;if(c.toString()!=="[object Window]"){var i=c.ownerDocument;return i&&i.defaultView||window}return c}function ct(c){var i=J(c).Element;return c instanceof i||c instanceof Element}function H(c){var i=J(c).HTMLElement;return c instanceof i||c instanceof HTMLElement}function ci(c){if(typeof ShadowRoot>"u")return!1;var i=J(c).ShadowRoot;return c instanceof i||c instanceof ShadowRoot}function yl(c){var i=c.state;Object.keys(i.elements).forEach(function(t){var e=i.styles[t]||{},b=i.attributes[t]||{},o=i.elements[t];!H(o)||!j(o)||(Object.assign(o.style,e),Object.keys(b).forEach(function(l){var n=b[l];n===!1?o.removeAttribute(l):o.setAttribute(l,n===!0?"":n)}))})}function Al(c){var i=c.state,t={popper:{position:i.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(i.elements.popper.style,t.popper),i.styles=t,i.elements.arrow&&Object.assign(i.elements.arrow.style,t.arrow),function(){Object.keys(i.elements).forEach(function(e){var b=i.elements[e],o=i.attributes[e]||{},l=Object.keys(i.styles.hasOwnProperty(e)?i.styles[e]:t[e]),n=l.reduce(function(a,r){return a[r]="",a},{});!H(b)||!j(b)||(Object.assign(b.style,n),Object.keys(o).forEach(function(a){b.removeAttribute(a)}))})}}var ei={name:"applyStyles",enabled:!0,phase:"write",fn:yl,effect:Al,requires:["computeStyles"]};function S(c){return c.split("-")[0]}var dt=Math.max,Jt=Math.min,Gt=Math.round;function bi(){var c=navigator.userAgentData;return c!=null&&c.brands&&Array.isArray(c.brands)?c.brands.map(function(i){return i.brand+"/"+i.version}).join(" "):navigator.userAgent}function Vi(){return!/^((?!chrome|android).)*safari/i.test(bi())}function et(c,i,t){i===void 0&&(i=!1),t===void 0&&(t=!1);var e=c.getBoundingClientRect(),b=1,o=1;i&&H(c)&&(b=c.offsetWidth>0&&Gt(e.width)/c.offsetWidth||1,o=c.offsetHeight>0&&Gt(e.height)/c.offsetHeight||1);var l=ct(c)?J(c):window,n=l.visualViewport,a=!Vi()&&t,r=(e.left+(a&&n?n.offsetLeft:0))/b,d=(e.top+(a&&n?n.offsetTop:0))/o,m=e.width/b,C=e.height/o;return{width:m,height:C,top:d,right:r+m,bottom:d+C,left:r,x:r,y:d}}function Nt(c){var i=et(c),t=c.offsetWidth,e=c.offsetHeight;return Math.abs(i.width-t)<=1&&(t=i.width),Math.abs(i.height-e)<=1&&(e=i.height),{x:c.offsetLeft,y:c.offsetTop,width:t,height:e}}function Qi(c,i){var t=i.getRootNode&&i.getRootNode();if(c.contains(i))return!0;if(t&&ci(t)){var e=i;do{if(e&&c.isSameNode(e))return!0;e=e.parentNode||e.host}while(e)}return!1}function M(c){return J(c).getComputedStyle(c)}function jc(c){return["table","td","th"].indexOf(j(c))>=0}function E(c){return((ct(c)?c.ownerDocument:c.document)||window.document).documentElement}function Ft(c){return j(c)==="html"?c:c.assignedSlot||c.parentNode||(ci(c)?c.host:null)||E(c)}function Wb(c){return!H(c)||M(c).position==="fixed"?null:c.offsetParent}function fl(c){var i=/firefox/i.test(bi()),t=/Trident/i.test(bi());if(t&&H(c)){var e=M(c);if(e.position==="fixed")return null}var b=Ft(c);for(ci(b)&&(b=b.host);H(b)&&["html","body"].indexOf(j(b))<0;){var o=M(b);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||i&&o.willChange==="filter"||i&&o.filter&&o.filter!=="none")return b;b=b.parentNode}return null}function rt(c){for(var i=J(c),t=Wb(c);t&&jc(t)&&M(t).position==="static";)t=Wb(t);return t&&(j(t)==="html"||j(t)==="body"&&M(t).position==="static")?i:t||fl(c)||i}function wt(c){return["top","bottom"].indexOf(c)>=0?"x":"y"}function kt(c,i,t){return dt(c,Jt(i,t))}function ub(c,i,t){var e=kt(c,i,t);return e>t?t:e}function yi(){return{top:0,right:0,bottom:0,left:0}}function Ai(c){return Object.assign({},yi(),c)}function fi(c,i){return i.reduce(function(t,e){return t[e]=c,t},{})}var Ul=function(i,t){return i=typeof i=="function"?i(Object.assign({},t.rects,{placement:t.placement})):i,Ai(typeof i!="number"?i:fi(i,Xt))};function Yl(c){var i,t=c.state,e=c.name,b=c.options,o=t.elements.arrow,l=t.modifiersData.popperOffsets,n=S(t.placement),a=wt(n),r=[w,k].indexOf(n)>=0,d=r?"height":"width";if(!(!o||!l)){var m=Ul(b.padding,t),C=Nt(o),I=a==="y"?N:w,s=a==="y"?z:k,Z=t.rects.reference[d]+t.rects.reference[a]-l[a]-t.rects.popper[d],W=l[a]-t.rects.reference[a],u=rt(o),R=u?a==="y"?u.clientHeight||0:u.clientWidth||0:0,V=Z/2-W/2,G=m[I],F=R-C[d]-m[s],p=R/2-C[d]/2+V,Q=kt(G,p,F),g=a;t.modifiersData[e]=(i={},i[g]=Q,i.centerOffset=Q-p,i)}}function Ol(c){var i=c.state,t=c.options,e=t.element,b=e===void 0?"[data-popper-arrow]":e;b!=null&&(typeof b=="string"&&(b=i.elements.popper.querySelector(b),!b)||Qi(i.elements.popper,b)&&(i.elements.arrow=b))}var Pi={name:"arrow",enabled:!0,phase:"main",fn:Yl,effect:Ol,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function bt(c){return c.split("-")[1]}var vl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ll(c,i){var t=c.x,e=c.y,b=i.devicePixelRatio||1;return{x:Gt(t*b)/b||0,y:Gt(e*b)/b||0}}function pb(c){var i,t=c.popper,e=c.popperRect,b=c.placement,o=c.variation,l=c.offsets,n=c.position,a=c.gpuAcceleration,r=c.adaptive,d=c.roundOffsets,m=c.isFixed,C=l.x,I=C===void 0?0:C,s=l.y,Z=s===void 0?0:s,W=typeof d=="function"?d({x:I,y:Z}):{x:I,y:Z};I=W.x,Z=W.y;var u=l.hasOwnProperty("x"),R=l.hasOwnProperty("y"),V=w,G=N,F=window;if(r){var p=rt(t),Q="clientHeight",g="clientWidth";if(p===J(t)&&(p=E(t),M(p).position!=="static"&&n==="absolute"&&(Q="scrollHeight",g="scrollWidth")),p=p,b===N||(b===w||b===k)&&o===pt){G=z;var h=m&&p===F&&F.visualViewport?F.visualViewport.height:p[Q];Z-=h-e.height,Z*=a?1:-1}if(b===w||(b===N||b===z)&&o===pt){V=k;var X=m&&p===F&&F.visualViewport?F.visualViewport.width:p[g];I-=X-e.width,I*=a?1:-1}}var x=Object.assign({position:n},r&&vl),A=d===!0?Ll({x:I,y:Z},J(t)):{x:I,y:Z};if(I=A.x,Z=A.y,a){var U;return Object.assign({},x,(U={},U[G]=R?"0":"",U[V]=u?"0":"",U.transform=(F.devicePixelRatio||1)<=1?"translate("+I+"px, "+Z+"px)":"translate3d("+I+"px, "+Z+"px, 0)",U))}return Object.assign({},x,(i={},i[G]=R?Z+"px":"",i[V]=u?I+"px":"",i.transform="",i))}function Jl(c){var i=c.state,t=c.options,e=t.gpuAcceleration,b=e===void 0?!0:e,o=t.adaptive,l=o===void 0?!0:o,n=t.roundOffsets,a=n===void 0?!0:n,r={placement:S(i.placement),variation:bt(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:b,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,pb(Object.assign({},r,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:l,roundOffsets:a})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,pb(Object.assign({},r,{offsets:i.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-placement":i.placement})}var oi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Jl,data:{}};var $i={passive:!0};function Nl(c){var i=c.state,t=c.instance,e=c.options,b=e.scroll,o=b===void 0?!0:b,l=e.resize,n=l===void 0?!0:l,a=J(i.elements.popper),r=[].concat(i.scrollParents.reference,i.scrollParents.popper);return o&&r.forEach(function(d){d.addEventListener("scroll",t.update,$i)}),n&&a.addEventListener("resize",t.update,$i),function(){o&&r.forEach(function(d){d.removeEventListener("scroll",t.update,$i)}),n&&a.removeEventListener("resize",t.update,$i)}}var li={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Nl,data:{}};var wl={left:"right",right:"left",bottom:"top",top:"bottom"};function ni(c){return c.replace(/left|right|bottom|top/g,function(i){return wl[i]})}var kl={start:"end",end:"start"};function qi(c){return c.replace(/start|end/g,function(i){return kl[i]})}function zt(c){var i=J(c),t=i.pageXOffset,e=i.pageYOffset;return{scrollLeft:t,scrollTop:e}}function Ht(c){return et(E(c)).left+zt(c).scrollLeft}function Sc(c,i){var t=J(c),e=E(c),b=t.visualViewport,o=e.clientWidth,l=e.clientHeight,n=0,a=0;if(b){o=b.width,l=b.height;var r=Vi();(r||!r&&i==="fixed")&&(n=b.offsetLeft,a=b.offsetTop)}return{width:o,height:l,x:n+Ht(c),y:a}}function Tc(c){var i,t=E(c),e=zt(c),b=(i=c.ownerDocument)==null?void 0:i.body,o=dt(t.scrollWidth,t.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0),l=dt(t.scrollHeight,t.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0),n=-e.scrollLeft+Ht(c),a=-e.scrollTop;return M(b||t).direction==="rtl"&&(n+=dt(t.clientWidth,b?b.clientWidth:0)-o),{width:o,height:l,x:n,y:a}}function jt(c){var i=M(c),t=i.overflow,e=i.overflowX,b=i.overflowY;return/auto|scroll|overlay|hidden/.test(t+b+e)}function tc(c){return["html","body","#document"].indexOf(j(c))>=0?c.ownerDocument.body:H(c)&&jt(c)?c:tc(Ft(c))}function Rt(c,i){var t;i===void 0&&(i=[]);var e=tc(c),b=e===((t=c.ownerDocument)==null?void 0:t.body),o=J(e),l=b?[o].concat(o.visualViewport||[],jt(e)?e:[]):e,n=i.concat(l);return b?n:n.concat(Rt(Ft(l)))}function ai(c){return Object.assign({},c,{left:c.x,top:c.y,right:c.x+c.width,bottom:c.y+c.height})}function zl(c,i){var t=et(c,!1,i==="fixed");return t.top=t.top+c.clientTop,t.left=t.left+c.clientLeft,t.bottom=t.top+c.clientHeight,t.right=t.left+c.clientWidth,t.width=c.clientWidth,t.height=c.clientHeight,t.x=t.left,t.y=t.top,t}function Rb(c,i,t){return i===hi?ai(Sc(c,t)):ct(i)?zl(i,t):ai(Tc(E(c)))}function Hl(c){var i=Rt(Ft(c)),t=["absolute","fixed"].indexOf(M(c).position)>=0,e=t&&H(c)?rt(c):c;return ct(e)?i.filter(function(b){return ct(b)&&Qi(b,e)&&j(b)!=="body"}):[]}function Ec(c,i,t,e){var b=i==="clippingParents"?Hl(c):[].concat(i),o=[].concat(b,[t]),l=o[0],n=o.reduce(function(a,r){var d=Rb(c,r,e);return a.top=dt(d.top,a.top),a.right=Jt(d.right,a.right),a.bottom=Jt(d.bottom,a.bottom),a.left=dt(d.left,a.left),a},Rb(c,l,e));return n.width=n.right-n.left,n.height=n.bottom-n.top,n.x=n.left,n.y=n.top,n}function Ui(c){var i=c.reference,t=c.element,e=c.placement,b=e?S(e):null,o=e?bt(e):null,l=i.x+i.width/2-t.width/2,n=i.y+i.height/2-t.height/2,a;switch(b){case N:a={x:l,y:i.y-t.height};break;case z:a={x:l,y:i.y+i.height};break;case k:a={x:i.x+i.width,y:n};break;case w:a={x:i.x-t.width,y:n};break;default:a={x:i.x,y:i.y}}var r=b?wt(b):null;if(r!=null){var d=r==="y"?"height":"width";switch(o){case mt:a[r]=a[r]-(i[d]/2-t[d]/2);break;case pt:a[r]=a[r]+(i[d]/2-t[d]/2);break;default:}}return a}function K(c,i){i===void 0&&(i={});var t=i,e=t.placement,b=e===void 0?c.placement:e,o=t.strategy,l=o===void 0?c.strategy:o,n=t.boundary,a=n===void 0?kc:n,r=t.rootBoundary,d=r===void 0?hi:r,m=t.elementContext,C=m===void 0?Lt:m,I=t.altBoundary,s=I===void 0?!1:I,Z=t.padding,W=Z===void 0?0:Z,u=Ai(typeof W!="number"?W:fi(W,Xt)),R=C===Lt?zc:Lt,V=c.rects.popper,G=c.elements[s?R:C],F=Ec(ct(G)?G:G.contextElement||E(c.elements.popper),a,d,l),p=et(c.elements.reference),Q=Ui({reference:p,element:V,strategy:"absolute",placement:b}),g=ai(Object.assign({},V,Q)),h=C===Lt?g:p,X={top:F.top-h.top+u.top,bottom:h.bottom-F.bottom+u.bottom,left:F.left-h.left+u.left,right:h.right-F.right+u.right},x=c.modifiersData.offset;if(C===Lt&&x){var A=x[b];Object.keys(X).forEach(function(U){var O=[k,z].indexOf(U)>=0?1:-1,Y=[N,z].indexOf(U)>=0?"y":"x";X[U]+=A[Y]*O})}return X}function Dc(c,i){i===void 0&&(i={});var t=i,e=t.placement,b=t.boundary,o=t.rootBoundary,l=t.padding,n=t.flipVariations,a=t.allowedAutoPlacements,r=a===void 0?xi:a,d=bt(e),m=d?n?_i:_i.filter(function(s){return bt(s)===d}):Xt,C=m.filter(function(s){return r.indexOf(s)>=0});C.length===0&&(C=m);var I=C.reduce(function(s,Z){return s[Z]=K(c,{placement:Z,boundary:b,rootBoundary:o,padding:l})[S(Z)],s},{});return Object.keys(I).sort(function(s,Z){return I[s]-I[Z]})}function jl(c){if(S(c)===Ri)return[];var i=ni(c);return[qi(c),i,qi(i)]}function Sl(c){var i=c.state,t=c.options,e=c.name;if(!i.modifiersData[e]._skip){for(var b=t.mainAxis,o=b===void 0?!0:b,l=t.altAxis,n=l===void 0?!0:l,a=t.fallbackPlacements,r=t.padding,d=t.boundary,m=t.rootBoundary,C=t.altBoundary,I=t.flipVariations,s=I===void 0?!0:I,Z=t.allowedAutoPlacements,W=i.options.placement,u=S(W),R=u===W,V=a||(R||!s?[ni(W)]:jl(W)),G=[W].concat(V).reduce(function(ii,ut){return ii.concat(S(ut)===Ri?Dc(i,{placement:ut,boundary:d,rootBoundary:m,padding:r,flipVariations:s,allowedAutoPlacements:Z}):ut)},[]),F=i.rects.reference,p=i.rects.popper,Q=new Map,g=!0,h=G[0],X=0;X=0,Y=O?"width":"height",v=K(i,{placement:x,boundary:d,rootBoundary:m,altBoundary:C,padding:r}),P=O?U?k:w:U?z:N;F[Y]>p[Y]&&(P=ni(P));var ti=ni(P),$=[];if(o&&$.push(v[A]<=0),n&&$.push(v[P]<=0,v[ti]<=0),$.every(function(ii){return ii})){h=x,g=!1;break}Q.set(x,$)}if(g)for(var Ei=s?3:1,vc=function(ut){var pi=G.find(function(Mi){var Ot=Q.get(Mi);if(Ot)return Ot.slice(0,ut).every(function(Lc){return Lc})});if(pi)return h=pi,"break"},ui=Ei;ui>0;ui--){var Di=vc(ui);if(Di==="break")break}i.placement!==h&&(i.modifiersData[e]._skip=!0,i.placement=h,i.reset=!0)}}var ic={name:"flip",enabled:!0,phase:"main",fn:Sl,requiresIfExists:["offset"],data:{_skip:!1}};function hb(c,i,t){return t===void 0&&(t={x:0,y:0}),{top:c.top-i.height-t.y,right:c.right-i.width+t.x,bottom:c.bottom-i.height+t.y,left:c.left-i.width-t.x}}function xb(c){return[N,k,z,w].some(function(i){return c[i]>=0})}function Tl(c){var i=c.state,t=c.name,e=i.rects.reference,b=i.rects.popper,o=i.modifiersData.preventOverflow,l=K(i,{elementContext:"reference"}),n=K(i,{altBoundary:!0}),a=hb(l,e),r=hb(n,b,o),d=xb(a),m=xb(r);i.modifiersData[t]={referenceClippingOffsets:a,popperEscapeOffsets:r,isReferenceHidden:d,hasPopperEscaped:m},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":m})}var cc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Tl};function El(c,i,t){var e=S(c),b=[w,N].indexOf(e)>=0?-1:1,o=typeof t=="function"?t(Object.assign({},i,{placement:c})):t,l=o[0],n=o[1];return l=l||0,n=(n||0)*b,[w,k].indexOf(e)>=0?{x:n,y:l}:{x:l,y:n}}function Dl(c){var i=c.state,t=c.options,e=c.name,b=t.offset,o=b===void 0?[0,0]:b,l=xi.reduce(function(d,m){return d[m]=El(m,i.rects,o),d},{}),n=l[i.placement],a=n.x,r=n.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=a,i.modifiersData.popperOffsets.y+=r),i.modifiersData[e]=l}var ec={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Dl};function Ml(c){var i=c.state,t=c.name;i.modifiersData[t]=Ui({reference:i.rects.reference,element:i.rects.popper,strategy:"absolute",placement:i.placement})}var di={name:"popperOffsets",enabled:!0,phase:"read",fn:Ml,data:{}};function Mc(c){return c==="x"?"y":"x"}function Kl(c){var i=c.state,t=c.options,e=c.name,b=t.mainAxis,o=b===void 0?!0:b,l=t.altAxis,n=l===void 0?!1:l,a=t.boundary,r=t.rootBoundary,d=t.altBoundary,m=t.padding,C=t.tether,I=C===void 0?!0:C,s=t.tetherOffset,Z=s===void 0?0:s,W=K(i,{boundary:a,rootBoundary:r,padding:m,altBoundary:d}),u=S(i.placement),R=bt(i.placement),V=!R,G=wt(u),F=Mc(G),p=i.modifiersData.popperOffsets,Q=i.rects.reference,g=i.rects.popper,h=typeof Z=="function"?Z(Object.assign({},i.rects,{placement:i.placement})):Z,X=typeof h=="number"?{mainAxis:h,altAxis:h}:Object.assign({mainAxis:0,altAxis:0},h),x=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,A={x:0,y:0};if(p){if(o){var U,O=G==="y"?N:w,Y=G==="y"?z:k,v=G==="y"?"height":"width",P=p[G],ti=P+W[O],$=P-W[Y],Ei=I?-g[v]/2:0,vc=R===mt?Q[v]:g[v],ui=R===mt?-g[v]:-Q[v],Di=i.elements.arrow,ii=I&&Di?Nt(Di):{width:0,height:0},ut=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:yi(),pi=ut[O],Mi=ut[Y],Ot=kt(0,Q[v],ii[v]),Lc=V?Q[v]/2-Ei-Ot-pi-X.mainAxis:vc-Ot-pi-X.mainAxis,ul=V?-Q[v]/2+Ei+Ot+Mi+X.mainAxis:ui+Ot+Mi+X.mainAxis,Jc=i.elements.arrow&&rt(i.elements.arrow),pl=Jc?G==="y"?Jc.clientTop||0:Jc.clientLeft||0:0,eb=(U=x?.[G])!=null?U:0,Rl=P+Lc-eb-pl,hl=P+ul-eb,bb=kt(I?Jt(ti,Rl):ti,P,I?dt($,hl):$);p[G]=bb,A[G]=bb-P}if(n){var ob,xl=G==="x"?N:w,Vl=G==="x"?z:k,vt=p[F],Ki=F==="y"?"height":"width",lb=vt+W[xl],nb=vt-W[Vl],Nc=[N,w].indexOf(u)!==-1,ab=(ob=x?.[F])!=null?ob:0,db=Nc?lb:vt-Q[Ki]-g[Ki]-ab+X.altAxis,rb=Nc?vt+Q[Ki]+g[Ki]-ab-X.altAxis:nb,Ib=I&&Nc?ub(db,vt,rb):kt(I?db:lb,vt,I?rb:nb);p[F]=Ib,A[F]=Ib-vt}i.modifiersData[e]=A}}var bc={name:"preventOverflow",enabled:!0,phase:"main",fn:Kl,requiresIfExists:["offset"]};function Kc(c){return{scrollLeft:c.scrollLeft,scrollTop:c.scrollTop}}function _c(c){return c===J(c)||!H(c)?zt(c):Kc(c)}function _l(c){var i=c.getBoundingClientRect(),t=Gt(i.width)/c.offsetWidth||1,e=Gt(i.height)/c.offsetHeight||1;return t!==1||e!==1}function Pc(c,i,t){t===void 0&&(t=!1);var e=H(i),b=H(i)&&_l(i),o=E(i),l=et(c,b,t),n={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(e||!e&&!t)&&((j(i)!=="body"||jt(o))&&(n=_c(i)),H(i)?(a=et(i,!0),a.x+=i.clientLeft,a.y+=i.clientTop):o&&(a.x=Ht(o))),{x:l.left+n.scrollLeft-a.x,y:l.top+n.scrollTop-a.y,width:l.width,height:l.height}}function Pl(c){var i=new Map,t=new Set,e=[];c.forEach(function(o){i.set(o.name,o)});function b(o){t.add(o.name);var l=[].concat(o.requires||[],o.requiresIfExists||[]);l.forEach(function(n){if(!t.has(n)){var a=i.get(n);a&&b(a)}}),e.push(o)}return c.forEach(function(o){t.has(o.name)||b(o)}),e}function $c(c){var i=Pl(c);return Hc.reduce(function(t,e){return t.concat(i.filter(function(b){return b.phase===e}))},[])}function qc(c){var i;return function(){return i||(i=new Promise(function(t){Promise.resolve().then(function(){i=void 0,t(c())})})),i}}function te(c){var i=c.reduce(function(t,e){var b=t[e.name];return t[e.name]=b?Object.assign({},b,e,{options:Object.assign({},b.options,e.options),data:Object.assign({},b.data,e.data)}):e,t},{});return Object.keys(i).map(function(t){return i[t]})}var Vb={placement:"bottom",modifiers:[],strategy:"absolute"};function Qb(){for(var c=arguments.length,i=new Array(c),t=0;t(c&&window.CSS&&window.CSS.escape&&(c=c.replace(/#([^\s"#']+)/g,(i,t)=>`#${CSS.escape(t)}`)),c),en=c=>c==null?`${c}`:Object.prototype.toString.call(c).match(/\s([a-z]+)/i)[1].toLowerCase(),bn=c=>{do c+=Math.floor(Math.random()*tn);while(document.getElementById(c));return c},on=c=>{if(!c)return 0;let{transitionDuration:i,transitionDelay:t}=window.getComputedStyle(c),e=Number.parseFloat(i),b=Number.parseFloat(t);return!e&&!b?0:(i=i.split(",")[0],t=t.split(",")[0],(Number.parseFloat(i)+Number.parseFloat(t))*cn)},lo=c=>{c.dispatchEvent(new Event(Xe))},Ct=c=>!c||typeof c!="object"?!1:(typeof c.jquery<"u"&&(c=c[0]),typeof c.nodeType<"u"),xt=c=>Ct(c)?c.jquery?c[0]:c:typeof c=="string"&&c.length>0?document.querySelector(oo(c)):null,Gi=c=>{if(!Ct(c)||c.getClientRects().length===0)return!1;let i=getComputedStyle(c).getPropertyValue("visibility")==="visible",t=c.closest("details:not([open])");if(!t)return i;if(t!==c){let e=c.closest("summary");if(e&&e.parentNode!==t||e===null)return!1}return i},Vt=c=>!c||c.nodeType!==Node.ELEMENT_NODE||c.classList.contains("disabled")?!0:typeof c.disabled<"u"?c.disabled:c.hasAttribute("disabled")&&c.getAttribute("disabled")!=="false",no=c=>{if(!document.documentElement.attachShadow)return null;if(typeof c.getRootNode=="function"){let i=c.getRootNode();return i instanceof ShadowRoot?i:null}return c instanceof ShadowRoot?c:c.parentNode?no(c.parentNode):null},mc=()=>{},wi=c=>{c.offsetHeight},ao=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,ce=[],ln=c=>{document.readyState==="loading"?(ce.length||document.addEventListener("DOMContentLoaded",()=>{for(let i of ce)i()}),ce.push(c)):c()},ot=()=>document.documentElement.dir==="rtl",nt=c=>{ln(()=>{let i=ao();if(i){let t=c.NAME,e=i.fn[t];i.fn[t]=c.jQueryInterface,i.fn[t].Constructor=c,i.fn[t].noConflict=()=>(i.fn[t]=e,c.jQueryInterface)}})},q=(c,i=[],t=c)=>typeof c=="function"?c(...i):t,ro=(c,i,t=!0)=>{if(!t){q(c);return}let b=on(i)+5,o=!1,l=({target:n})=>{n===i&&(o=!0,i.removeEventListener(Xe,l),q(c))};i.addEventListener(Xe,l),setTimeout(()=>{o||lo(i)},b)},We=(c,i,t,e)=>{let b=c.length,o=c.indexOf(i);return o===-1?!t&&e?c[b-1]:c[0]:(o+=t?1:-1,e&&(o=(o+b)%b),c[Math.max(0,Math.min(o,b-1))])},nn=/[^.]*(?=\..*)\.|.*/,an=/\..*/,dn=/::\d+$/,ee={},fb=1,Io={mouseenter:"mouseover",mouseleave:"mouseout"},rn=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function go(c,i){return i&&`${i}::${fb++}`||c.uidEvent||fb++}function so(c){let i=go(c);return c.uidEvent=i,ee[i]=ee[i]||{},ee[i]}function In(c,i){return function t(e){return ue(e,{delegateTarget:c}),t.oneOff&&B.off(c,e.type,i),i.apply(c,[e])}}function gn(c,i,t){return function e(b){let o=c.querySelectorAll(i);for(let{target:l}=b;l&&l!==this;l=l.parentNode)for(let n of o)if(n===l)return ue(b,{delegateTarget:l}),e.oneOff&&B.off(c,b.type,i,t),t.apply(l,[b])}}function mo(c,i,t=null){return Object.values(c).find(e=>e.callable===i&&e.delegationSelector===t)}function Zo(c,i,t){let e=typeof i=="string",b=e?t:i||t,o=Xo(c);return rn.has(o)||(o=c),[e,b,o]}function Ub(c,i,t,e,b){if(typeof i!="string"||!c)return;let[o,l,n]=Zo(i,t,e);i in Io&&(l=(s=>function(Z){if(!Z.relatedTarget||Z.relatedTarget!==Z.delegateTarget&&!Z.delegateTarget.contains(Z.relatedTarget))return s.call(this,Z)})(l));let a=so(c),r=a[n]||(a[n]={}),d=mo(r,l,o?t:null);if(d){d.oneOff=d.oneOff&&b;return}let m=go(l,i.replace(nn,"")),C=o?gn(c,t,l):In(c,l);C.delegationSelector=o?t:null,C.callable=l,C.oneOff=b,C.uidEvent=m,r[m]=C,c.addEventListener(n,C,o)}function Ge(c,i,t,e,b){let o=mo(i[t],e,b);o&&(c.removeEventListener(t,o,!!b),delete i[t][o.uidEvent])}function sn(c,i,t,e){let b=i[t]||{};for(let[o,l]of Object.entries(b))o.includes(e)&&Ge(c,i,t,l.callable,l.delegationSelector)}function Xo(c){return c=c.replace(an,""),Io[c]||c}var B={on(c,i,t,e){Ub(c,i,t,e,!1)},one(c,i,t,e){Ub(c,i,t,e,!0)},off(c,i,t,e){if(typeof i!="string"||!c)return;let[b,o,l]=Zo(i,t,e),n=l!==i,a=so(c),r=a[l]||{},d=i.startsWith(".");if(typeof o<"u"){if(!Object.keys(r).length)return;Ge(c,a,l,o,b?t:null);return}if(d)for(let m of Object.keys(a))sn(c,a,m,i.slice(1));for(let[m,C]of Object.entries(r)){let I=m.replace(dn,"");(!n||i.includes(I))&&Ge(c,a,l,C.callable,C.delegationSelector)}},trigger(c,i,t){if(typeof i!="string"||!c)return null;let e=ao(),b=Xo(i),o=i!==b,l=null,n=!0,a=!0,r=!1;o&&e&&(l=e.Event(i,t),e(c).trigger(l),n=!l.isPropagationStopped(),a=!l.isImmediatePropagationStopped(),r=l.isDefaultPrevented());let d=ue(new Event(i,{bubbles:n,cancelable:!0}),t);return r&&d.preventDefault(),a&&c.dispatchEvent(d),d.defaultPrevented&&l&&l.preventDefault(),d}};function ue(c,i={}){for(let[t,e]of Object.entries(i))try{c[t]=e}catch{Object.defineProperty(c,t,{configurable:!0,get(){return e}})}return c}function Yb(c){if(c==="true")return!0;if(c==="false")return!1;if(c===Number(c).toString())return Number(c);if(c===""||c==="null")return null;if(typeof c!="string")return c;try{return JSON.parse(decodeURIComponent(c))}catch{return c}}function be(c){return c.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}var Bt={setDataAttribute(c,i,t){c.setAttribute(`data-bs-${be(i)}`,t)},removeDataAttribute(c,i){c.removeAttribute(`data-bs-${be(i)}`)},getDataAttributes(c){if(!c)return{};let i={},t=Object.keys(c.dataset).filter(e=>e.startsWith("bs")&&!e.startsWith("bsConfig"));for(let e of t){let b=e.replace(/^bs/,"");b=b.charAt(0).toLowerCase()+b.slice(1,b.length),i[b]=Yb(c.dataset[e])}return i},getDataAttribute(c,i){return Yb(c.getAttribute(`data-bs-${be(i)}`))}},Dt=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(i){return i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i}_mergeConfigObj(i,t){let e=Ct(t)?Bt.getDataAttribute(t,"config"):{};return{...this.constructor.Default,...typeof e=="object"?e:{},...Ct(t)?Bt.getDataAttributes(t):{},...typeof i=="object"?i:{}}}_typeCheckConfig(i,t=this.constructor.DefaultType){for(let[e,b]of Object.entries(t)){let o=i[e],l=Ct(o)?"element":en(o);if(!new RegExp(b).test(l))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${e}" provided type "${l}" but expected type "${b}".`)}}},mn="5.3.3",tt=class extends Dt{constructor(i,t){super(),i=xt(i),i&&(this._element=i,this._config=this._getConfig(t),ie.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ie.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY);for(let i of Object.getOwnPropertyNames(this))this[i]=null}_queueCallback(i,t,e=!0){ro(i,t,e)}_getConfig(i){return i=this._mergeConfigObj(i,this._element),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}static getInstance(i){return ie.get(xt(i),this.DATA_KEY)}static getOrCreateInstance(i,t={}){return this.getInstance(i)||new this(i,typeof t=="object"?t:null)}static get VERSION(){return mn}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(i){return`${i}${this.EVENT_KEY}`}},oe=c=>{let i=c.getAttribute("data-bs-target");if(!i||i==="#"){let t=c.getAttribute("href");if(!t||!t.includes("#")&&!t.startsWith("."))return null;t.includes("#")&&!t.startsWith("#")&&(t=`#${t.split("#")[1]}`),i=t&&t!=="#"?t.trim():null}return i?i.split(",").map(t=>oo(t)).join(","):null},y={find(c,i=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(i,c))},findOne(c,i=document.documentElement){return Element.prototype.querySelector.call(i,c)},children(c,i){return[].concat(...c.children).filter(t=>t.matches(i))},parents(c,i){let t=[],e=c.parentNode.closest(i);for(;e;)t.push(e),e=e.parentNode.closest(i);return t},prev(c,i){let t=c.previousElementSibling;for(;t;){if(t.matches(i))return[t];t=t.previousElementSibling}return[]},next(c,i){let t=c.nextElementSibling;for(;t;){if(t.matches(i))return[t];t=t.nextElementSibling}return[]},focusableChildren(c){let i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(i,c).filter(t=>!Vt(t)&&Gi(t))},getSelectorFromElement(c){let i=oe(c);return i&&y.findOne(i)?i:null},getElementFromSelector(c){let i=oe(c);return i?y.findOne(i):null},getMultipleElementsFromSelector(c){let i=oe(c);return i?y.find(i):[]}},Rc=(c,i="hide")=>{let t=`click.dismiss${c.EVENT_KEY}`,e=c.NAME;B.on(document,t,`[data-bs-dismiss="${e}"]`,function(b){if(["A","AREA"].includes(this.tagName)&&b.preventDefault(),Vt(this))return;let o=y.getElementFromSelector(this)||this.closest(`.${e}`);c.getOrCreateInstance(o)[i]()})},Zn="alert",Xn="bs.alert",Go=`.${Xn}`,Gn=`close${Go}`,Fn=`closed${Go}`,Cn="fade",Bn="show",Zc=class c extends tt{static get NAME(){return Zn}close(){if(B.trigger(this._element,Gn).defaultPrevented)return;this._element.classList.remove(Bn);let t=this._element.classList.contains(Cn);this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),B.trigger(this._element,Fn),this.dispose()}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this);if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i](this)}})}};Rc(Zc,"close");nt(Zc);var Wn="button",un="bs.button",pn=`.${un}`,Rn=".data-api",hn="active",Ob='[data-bs-toggle="button"]',xn=`click${pn}${Rn}`,Xc=class c extends tt{static get NAME(){return Wn}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(hn))}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this);i==="toggle"&&t[i]()})}};B.on(document,xn,Ob,c=>{c.preventDefault();let i=c.target.closest(Ob);Xc.getOrCreateInstance(i).toggle()});nt(Xc);var Vn="swipe",Fi=".bs.swipe",Qn=`touchstart${Fi}`,yn=`touchmove${Fi}`,An=`touchend${Fi}`,fn=`pointerdown${Fi}`,Un=`pointerup${Fi}`,Yn="touch",On="pen",vn="pointer-event",Ln=40,Jn={endCallback:null,leftCallback:null,rightCallback:null},Nn={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"},Gc=class c extends Dt{constructor(i,t){super(),this._element=i,!(!i||!c.isSupported())&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Jn}static get DefaultType(){return Nn}static get NAME(){return Vn}dispose(){B.off(this._element,Fi)}_start(i){if(!this._supportPointerEvents){this._deltaX=i.touches[0].clientX;return}this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX)}_end(i){this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX-this._deltaX),this._handleSwipe(),q(this._config.endCallback)}_move(i){this._deltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this._deltaX}_handleSwipe(){let i=Math.abs(this._deltaX);if(i<=Ln)return;let t=i/this._deltaX;this._deltaX=0,t&&q(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(B.on(this._element,fn,i=>this._start(i)),B.on(this._element,Un,i=>this._end(i)),this._element.classList.add(vn)):(B.on(this._element,Qn,i=>this._start(i)),B.on(this._element,yn,i=>this._move(i)),B.on(this._element,An,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType===On||i.pointerType===Yn)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}},wn="carousel",kn="bs.carousel",At=`.${kn}`,Fo=".data-api",zn="ArrowLeft",Hn="ArrowRight",jn=500,Oi="next",ri="prev",gi="left",gc="right",Sn=`slide${At}`,le=`slid${At}`,Tn=`keydown${At}`,En=`mouseenter${At}`,Dn=`mouseleave${At}`,Mn=`dragstart${At}`,Kn=`load${At}${Fo}`,_n=`click${At}${Fo}`,Co="carousel",lc="active",Pn="slide",$n="carousel-item-end",qn="carousel-item-start",ta="carousel-item-next",ia="carousel-item-prev",Bo=".active",Wo=".carousel-item",ca=Bo+Wo,ea=".carousel-item img",ba=".carousel-indicators",oa="[data-bs-slide], [data-bs-slide-to]",la='[data-bs-ride="carousel"]',na={[zn]:gc,[Hn]:gi},aa={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},da={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"},Li=class c extends tt{constructor(i,t){super(i,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=y.findOne(ba,this._element),this._addEventListeners(),this._config.ride===Co&&this.cycle()}static get Default(){return aa}static get DefaultType(){return da}static get NAME(){return wn}next(){this._slide(Oi)}nextWhenVisible(){!document.hidden&&Gi(this._element)&&this.next()}prev(){this._slide(ri)}pause(){this._isSliding&&lo(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){B.one(this._element,le,()=>this.cycle());return}this.cycle()}}to(i){let t=this._getItems();if(i>t.length-1||i<0)return;if(this._isSliding){B.one(this._element,le,()=>this.to(i));return}let e=this._getItemIndex(this._getActive());if(e===i)return;let b=i>e?Oi:ri;this._slide(b,t[i])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(i){return i.defaultInterval=i.interval,i}_addEventListeners(){this._config.keyboard&&B.on(this._element,Tn,i=>this._keydown(i)),this._config.pause==="hover"&&(B.on(this._element,En,()=>this.pause()),B.on(this._element,Dn,()=>this._maybeEnableCycle())),this._config.touch&&Gc.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let e of y.find(ea,this._element))B.on(e,Mn,b=>b.preventDefault());let t={leftCallback:()=>this._slide(this._directionToOrder(gi)),rightCallback:()=>this._slide(this._directionToOrder(gc)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),jn+this._config.interval))}};this._swipeHelper=new Gc(this._element,t)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;let t=na[i.key];t&&(i.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(i){return this._getItems().indexOf(i)}_setActiveIndicatorElement(i){if(!this._indicatorsElement)return;let t=y.findOne(Bo,this._indicatorsElement);t.classList.remove(lc),t.removeAttribute("aria-current");let e=y.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);e&&(e.classList.add(lc),e.setAttribute("aria-current","true"))}_updateInterval(){let i=this._activeElement||this._getActive();if(!i)return;let t=Number.parseInt(i.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(i,t=null){if(this._isSliding)return;let e=this._getActive(),b=i===Oi,o=t||We(this._getItems(),e,b,this._config.wrap);if(o===e)return;let l=this._getItemIndex(o),n=I=>B.trigger(this._element,I,{relatedTarget:o,direction:this._orderToDirection(i),from:this._getItemIndex(e),to:l});if(n(Sn).defaultPrevented||!e||!o)return;let r=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(l),this._activeElement=o;let d=b?qn:$n,m=b?ta:ia;o.classList.add(m),wi(o),e.classList.add(d),o.classList.add(d);let C=()=>{o.classList.remove(d,m),o.classList.add(lc),e.classList.remove(lc,m,d),this._isSliding=!1,n(le)};this._queueCallback(C,e,this._isAnimated()),r&&this.cycle()}_isAnimated(){return this._element.classList.contains(Pn)}_getActive(){return y.findOne(ca,this._element)}_getItems(){return y.find(Wo,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return ot()?i===gi?ri:Oi:i===gi?Oi:ri}_orderToDirection(i){return ot()?i===ri?gi:gc:i===ri?gc:gi}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="number"){t.to(i);return}if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i]()}})}};B.on(document,_n,oa,function(c){let i=y.getElementFromSelector(this);if(!i||!i.classList.contains(Co))return;c.preventDefault();let t=Li.getOrCreateInstance(i),e=this.getAttribute("data-bs-slide-to");if(e){t.to(e),t._maybeEnableCycle();return}if(Bt.getDataAttribute(this,"slide")==="next"){t.next(),t._maybeEnableCycle();return}t.prev(),t._maybeEnableCycle()});B.on(window,Kn,()=>{let c=y.find(la);for(let i of c)Li.getOrCreateInstance(i)});nt(Li);var ra="collapse",Ia="bs.collapse",ki=`.${Ia}`,ga=".data-api",sa=`show${ki}`,ma=`shown${ki}`,Za=`hide${ki}`,Xa=`hidden${ki}`,Ga=`click${ki}${ga}`,ne="show",mi="collapse",nc="collapsing",Fa="collapsed",Ca=`:scope .${mi} .${mi}`,Ba="collapse-horizontal",Wa="width",ua="height",pa=".collapse.show, .collapse.collapsing",Fe='[data-bs-toggle="collapse"]',Ra={parent:null,toggle:!0},ha={parent:"(null|element)",toggle:"boolean"},Fc=class c extends tt{constructor(i,t){super(i,t),this._isTransitioning=!1,this._triggerArray=[];let e=y.find(Fe);for(let b of e){let o=y.getSelectorFromElement(b),l=y.find(o).filter(n=>n===this._element);o!==null&&l.length&&this._triggerArray.push(b)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ra}static get DefaultType(){return ha}static get NAME(){return ra}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(pa).filter(n=>n!==this._element).map(n=>c.getOrCreateInstance(n,{toggle:!1}))),i.length&&i[0]._isTransitioning||B.trigger(this._element,sa).defaultPrevented)return;for(let n of i)n.hide();let e=this._getDimension();this._element.classList.remove(mi),this._element.classList.add(nc),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let b=()=>{this._isTransitioning=!1,this._element.classList.remove(nc),this._element.classList.add(mi,ne),this._element.style[e]="",B.trigger(this._element,ma)},l=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback(b,this._element,!0),this._element.style[e]=`${this._element[l]}px`}hide(){if(this._isTransitioning||!this._isShown()||B.trigger(this._element,Za).defaultPrevented)return;let t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,wi(this._element),this._element.classList.add(nc),this._element.classList.remove(mi,ne);for(let b of this._triggerArray){let o=y.getElementFromSelector(b);o&&!this._isShown(o)&&this._addAriaAndCollapsedClass([b],!1)}this._isTransitioning=!0;let e=()=>{this._isTransitioning=!1,this._element.classList.remove(nc),this._element.classList.add(mi),B.trigger(this._element,Xa)};this._element.style[t]="",this._queueCallback(e,this._element,!0)}_isShown(i=this._element){return i.classList.contains(ne)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=xt(i.parent),i}_getDimension(){return this._element.classList.contains(Ba)?Wa:ua}_initializeChildren(){if(!this._config.parent)return;let i=this._getFirstLevelChildren(Fe);for(let t of i){let e=y.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(i){let t=y.find(Ca,this._config.parent);return y.find(i,this._config.parent).filter(e=>!t.includes(e))}_addAriaAndCollapsedClass(i,t){if(i.length)for(let e of i)e.classList.toggle(Fa,!t),e.setAttribute("aria-expanded",t)}static jQueryInterface(i){let t={};return typeof i=="string"&&/show|hide/.test(i)&&(t.toggle=!1),this.each(function(){let e=c.getOrCreateInstance(this,t);if(typeof i=="string"){if(typeof e[i]>"u")throw new TypeError(`No method named "${i}"`);e[i]()}})}};B.on(document,Ga,Fe,function(c){(c.target.tagName==="A"||c.delegateTarget&&c.delegateTarget.tagName==="A")&&c.preventDefault();for(let i of y.getMultipleElementsFromSelector(this))Fc.getOrCreateInstance(i,{toggle:!1}).toggle()});nt(Fc);var vb="dropdown",xa="bs.dropdown",Mt=`.${xa}`,pe=".data-api",Va="Escape",Lb="Tab",Qa="ArrowUp",Jb="ArrowDown",ya=2,Aa=`hide${Mt}`,fa=`hidden${Mt}`,Ua=`show${Mt}`,Ya=`shown${Mt}`,uo=`click${Mt}${pe}`,po=`keydown${Mt}${pe}`,Oa=`keyup${Mt}${pe}`,si="show",va="dropup",La="dropend",Ja="dropstart",Na="dropup-center",wa="dropdown-center",Tt='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ka=`${Tt}.${si}`,sc=".dropdown-menu",za=".navbar",Ha=".navbar-nav",ja=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Sa=ot()?"top-end":"top-start",Ta=ot()?"top-start":"top-end",Ea=ot()?"bottom-end":"bottom-start",Da=ot()?"bottom-start":"bottom-end",Ma=ot()?"left-start":"right-start",Ka=ot()?"right-start":"left-start",_a="top",Pa="bottom",$a={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},qa={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"},Qt=class c extends tt{constructor(i,t){super(i,t),this._popper=null,this._parent=this._element.parentNode,this._menu=y.next(this._element,sc)[0]||y.prev(this._element,sc)[0]||y.findOne(sc,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return $a}static get DefaultType(){return qa}static get NAME(){return vb}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Vt(this._element)||this._isShown())return;let i={relatedTarget:this._element};if(!B.trigger(this._element,Ua,i).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Ha))for(let e of[].concat(...document.body.children))B.on(e,"mouseover",mc);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(si),this._element.classList.add(si),B.trigger(this._element,Ya,i)}}hide(){if(Vt(this._element)||!this._isShown())return;let i={relatedTarget:this._element};this._completeHide(i)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(i){if(!B.trigger(this._element,Aa,i).defaultPrevented){if("ontouchstart"in document.documentElement)for(let e of[].concat(...document.body.children))B.off(e,"mouseover",mc);this._popper&&this._popper.destroy(),this._menu.classList.remove(si),this._element.classList.remove(si),this._element.setAttribute("aria-expanded","false"),Bt.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,fa,i)}}_getConfig(i){if(i=super._getConfig(i),typeof i.reference=="object"&&!Ct(i.reference)&&typeof i.reference.getBoundingClientRect!="function")throw new TypeError(`${vb.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return i}_createPopper(){if(typeof oc>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let i=this._element;this._config.reference==="parent"?i=this._parent:Ct(this._config.reference)?i=xt(this._config.reference):typeof this._config.reference=="object"&&(i=this._config.reference);let t=this._getPopperConfig();this._popper=Yi(i,this._menu,t)}_isShown(){return this._menu.classList.contains(si)}_getPlacement(){let i=this._parent;if(i.classList.contains(La))return Ma;if(i.classList.contains(Ja))return Ka;if(i.classList.contains(Na))return _a;if(i.classList.contains(wa))return Pa;let t=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains(va)?t?Ta:Sa:t?Da:Ea}_detectNavbar(){return this._element.closest(za)!==null}_getOffset(){let{offset:i}=this._config;return typeof i=="string"?i.split(",").map(t=>Number.parseInt(t,10)):typeof i=="function"?t=>i(t,this._element):i}_getPopperConfig(){let i={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Bt.setDataAttribute(this._menu,"popper","static"),i.modifiers=[{name:"applyStyles",enabled:!1}]),{...i,...q(this._config.popperConfig,[i])}}_selectMenuItem({key:i,target:t}){let e=y.find(ja,this._menu).filter(b=>Gi(b));e.length&&We(e,t,i===Jb,!e.includes(t)).focus()}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof t[i]>"u")throw new TypeError(`No method named "${i}"`);t[i]()}})}static clearMenus(i){if(i.button===ya||i.type==="keyup"&&i.key!==Lb)return;let t=y.find(ka);for(let e of t){let b=c.getInstance(e);if(!b||b._config.autoClose===!1)continue;let o=i.composedPath(),l=o.includes(b._menu);if(o.includes(b._element)||b._config.autoClose==="inside"&&!l||b._config.autoClose==="outside"&&l||b._menu.contains(i.target)&&(i.type==="keyup"&&i.key===Lb||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;let n={relatedTarget:b._element};i.type==="click"&&(n.clickEvent=i),b._completeHide(n)}}static dataApiKeydownHandler(i){let t=/input|textarea/i.test(i.target.tagName),e=i.key===Va,b=[Qa,Jb].includes(i.key);if(!b&&!e||t&&!e)return;i.preventDefault();let o=this.matches(Tt)?this:y.prev(this,Tt)[0]||y.next(this,Tt)[0]||y.findOne(Tt,i.delegateTarget.parentNode),l=c.getOrCreateInstance(o);if(b){i.stopPropagation(),l.show(),l._selectMenuItem(i);return}l._isShown()&&(i.stopPropagation(),l.hide(),o.focus())}};B.on(document,po,Tt,Qt.dataApiKeydownHandler);B.on(document,po,sc,Qt.dataApiKeydownHandler);B.on(document,uo,Qt.clearMenus);B.on(document,Oa,Qt.clearMenus);B.on(document,uo,Tt,function(c){c.preventDefault(),Qt.getOrCreateInstance(this).toggle()});nt(Qt);var Ro="backdrop",td="fade",Nb="show",wb=`mousedown.bs.${Ro}`,id={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},cd={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"},Cc=class extends Dt{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return id}static get DefaultType(){return cd}static get NAME(){return Ro}show(i){if(!this._config.isVisible){q(i);return}this._append();let t=this._getElement();this._config.isAnimated&&wi(t),t.classList.add(Nb),this._emulateAnimation(()=>{q(i)})}hide(i){if(!this._config.isVisible){q(i);return}this._getElement().classList.remove(Nb),this._emulateAnimation(()=>{this.dispose(),q(i)})}dispose(){this._isAppended&&(B.off(this._element,wb),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let i=document.createElement("div");i.className=this._config.className,this._config.isAnimated&&i.classList.add(td),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=xt(i.rootElement),i}_append(){if(this._isAppended)return;let i=this._getElement();this._config.rootElement.append(i),B.on(i,wb,()=>{q(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){ro(i,this._getElement(),this._config.isAnimated)}},ed="focustrap",bd="bs.focustrap",Bc=`.${bd}`,od=`focusin${Bc}`,ld=`keydown.tab${Bc}`,nd="Tab",ad="forward",kb="backward",dd={autofocus:!0,trapElement:null},rd={autofocus:"boolean",trapElement:"element"},Wc=class extends Dt{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return dd}static get DefaultType(){return rd}static get NAME(){return ed}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),B.off(document,Bc),B.on(document,od,i=>this._handleFocusin(i)),B.on(document,ld,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,B.off(document,Bc))}_handleFocusin(i){let{trapElement:t}=this._config;if(i.target===document||i.target===t||t.contains(i.target))return;let e=y.focusableChildren(t);e.length===0?t.focus():this._lastTabNavDirection===kb?e[e.length-1].focus():e[0].focus()}_handleKeydown(i){i.key===nd&&(this._lastTabNavDirection=i.shiftKey?kb:ad)}},zb=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Hb=".sticky-top",ac="padding-right",jb="margin-right",Ji=class{constructor(){this._element=document.body}getWidth(){let i=document.documentElement.clientWidth;return Math.abs(window.innerWidth-i)}hide(){let i=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ac,t=>t+i),this._setElementAttributes(zb,ac,t=>t+i),this._setElementAttributes(Hb,jb,t=>t-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ac),this._resetElementAttributes(zb,ac),this._resetElementAttributes(Hb,jb)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,t,e){let b=this.getWidth(),o=l=>{if(l!==this._element&&window.innerWidth>l.clientWidth+b)return;this._saveInitialAttribute(l,t);let n=window.getComputedStyle(l).getPropertyValue(t);l.style.setProperty(t,`${e(Number.parseFloat(n))}px`)};this._applyManipulationCallback(i,o)}_saveInitialAttribute(i,t){let e=i.style.getPropertyValue(t);e&&Bt.setDataAttribute(i,t,e)}_resetElementAttributes(i,t){let e=b=>{let o=Bt.getDataAttribute(b,t);if(o===null){b.style.removeProperty(t);return}Bt.removeDataAttribute(b,t),b.style.setProperty(t,o)};this._applyManipulationCallback(i,e)}_applyManipulationCallback(i,t){if(Ct(i)){t(i);return}for(let e of y.find(i,this._element))t(e)}},Id="modal",gd="bs.modal",lt=`.${gd}`,sd=".data-api",md="Escape",Zd=`hide${lt}`,Xd=`hidePrevented${lt}`,ho=`hidden${lt}`,xo=`show${lt}`,Gd=`shown${lt}`,Fd=`resize${lt}`,Cd=`click.dismiss${lt}`,Bd=`mousedown.dismiss${lt}`,Wd=`keydown.dismiss${lt}`,ud=`click${lt}${sd}`,Sb="modal-open",pd="fade",Tb="show",ae="modal-static",Rd=".modal.show",hd=".modal-dialog",xd=".modal-body",Vd='[data-bs-toggle="modal"]',Qd={backdrop:!0,focus:!0,keyboard:!0},yd={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"},Zi=class c extends tt{constructor(i,t){super(i,t),this._dialog=y.findOne(hd,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ji,this._addEventListeners()}static get Default(){return Qd}static get DefaultType(){return yd}static get NAME(){return Id}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||B.trigger(this._element,xo,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Sb),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){!this._isShown||this._isTransitioning||B.trigger(this._element,Zd).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Tb),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){B.off(window,lt),B.off(this._dialog,lt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Cc({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Wc({trapElement:this._element})}_showElement(i){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let t=y.findOne(xd,this._dialog);t&&(t.scrollTop=0),wi(this._element),this._element.classList.add(Tb);let e=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,B.trigger(this._element,Gd,{relatedTarget:i})};this._queueCallback(e,this._dialog,this._isAnimated())}_addEventListeners(){B.on(this._element,Wd,i=>{if(i.key===md){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),B.on(window,Fd,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),B.on(this._element,Bd,i=>{B.one(this._element,Cd,t=>{if(!(this._element!==i.target||this._element!==t.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Sb),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,ho)})}_isAnimated(){return this._element.classList.contains(pd)}_triggerBackdropTransition(){if(B.trigger(this._element,Xd).defaultPrevented)return;let t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;e==="hidden"||this._element.classList.contains(ae)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ae),this._queueCallback(()=>{this._element.classList.remove(ae),this._queueCallback(()=>{this._element.style.overflowY=e},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let i=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),e=t>0;if(e&&!i){let b=ot()?"paddingLeft":"paddingRight";this._element.style[b]=`${t}px`}if(!e&&i){let b=ot()?"paddingRight":"paddingLeft";this._element.style[b]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,t){return this.each(function(){let e=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof e[i]>"u")throw new TypeError(`No method named "${i}"`);e[i](t)}})}};B.on(document,ud,Vd,function(c){let i=y.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&c.preventDefault(),B.one(i,xo,b=>{b.defaultPrevented||B.one(i,ho,()=>{Gi(this)&&this.focus()})});let t=y.findOne(Rd);t&&Zi.getInstance(t).hide(),Zi.getOrCreateInstance(i).toggle(this)});Rc(Zi);nt(Zi);var Ad="offcanvas",fd="bs.offcanvas",Wt=`.${fd}`,Vo=".data-api",Ud=`load${Wt}${Vo}`,Yd="Escape",Eb="show",Db="showing",Mb="hiding",Od="offcanvas-backdrop",Qo=".offcanvas.show",vd=`show${Wt}`,Ld=`shown${Wt}`,Jd=`hide${Wt}`,Kb=`hidePrevented${Wt}`,yo=`hidden${Wt}`,Nd=`resize${Wt}`,wd=`click${Wt}${Vo}`,kd=`keydown.dismiss${Wt}`,zd='[data-bs-toggle="offcanvas"]',Hd={backdrop:!0,keyboard:!0,scroll:!1},jd={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"},yt=class c extends tt{constructor(i,t){super(i,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Hd}static get DefaultType(){return jd}static get NAME(){return Ad}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){if(this._isShown||B.trigger(this._element,vd,{relatedTarget:i}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ji().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Db);let e=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Eb),this._element.classList.remove(Db),B.trigger(this._element,Ld,{relatedTarget:i})};this._queueCallback(e,this._element,!0)}hide(){if(!this._isShown||B.trigger(this._element,Jd).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mb),this._backdrop.hide();let t=()=>{this._element.classList.remove(Eb,Mb),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ji().reset(),B.trigger(this._element,yo)};this._queueCallback(t,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let i=()=>{if(this._config.backdrop==="static"){B.trigger(this._element,Kb);return}this.hide()},t=!!this._config.backdrop;return new Cc({className:Od,isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?i:null})}_initializeFocusTrap(){return new Wc({trapElement:this._element})}_addEventListeners(){B.on(this._element,kd,i=>{if(i.key===Yd){if(this._config.keyboard){this.hide();return}B.trigger(this._element,Kb)}})}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i](this)}})}};B.on(document,wd,zd,function(c){let i=y.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&c.preventDefault(),Vt(this))return;B.one(i,yo,()=>{Gi(this)&&this.focus()});let t=y.findOne(Qo);t&&t!==i&&yt.getInstance(t).hide(),yt.getOrCreateInstance(i).toggle(this)});B.on(window,Ud,()=>{for(let c of y.find(Qo))yt.getOrCreateInstance(c).show()});B.on(window,Nd,()=>{for(let c of y.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(c).position!=="fixed"&&yt.getOrCreateInstance(c).hide()});Rc(yt);nt(yt);var Sd=/^aria-[\w-]*$/i,Ao={"*":["class","dir","id","lang","role",Sd],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Td=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Ed=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Dd=(c,i)=>{let t=c.nodeName.toLowerCase();return i.includes(t)?Td.has(t)?!!Ed.test(c.nodeValue):!0:i.filter(e=>e instanceof RegExp).some(e=>e.test(t))};function Md(c,i,t){if(!c.length)return c;if(t&&typeof t=="function")return t(c);let b=new window.DOMParser().parseFromString(c,"text/html"),o=[].concat(...b.body.querySelectorAll("*"));for(let l of o){let n=l.nodeName.toLowerCase();if(!Object.keys(i).includes(n)){l.remove();continue}let a=[].concat(...l.attributes),r=[].concat(i["*"]||[],i[n]||[]);for(let d of a)Dd(d,r)||l.removeAttribute(d.nodeName)}return b.body.innerHTML}var Kd="TemplateFactory",_d={allowList:Ao,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Pd={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},$d={entry:"(string|element|function|null)",selector:"(string|element)"},Ce=class extends Dt{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return _d}static get DefaultType(){return Pd}static get NAME(){return Kd}getContent(){return Object.values(this._config.content).map(i=>this._resolvePossibleFunction(i)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(i){return this._checkContent(i),this._config.content={...this._config.content,...i},this}toHtml(){let i=document.createElement("div");i.innerHTML=this._maybeSanitize(this._config.template);for(let[b,o]of Object.entries(this._config.content))this._setContent(i,o,b);let t=i.children[0],e=this._resolvePossibleFunction(this._config.extraClass);return e&&t.classList.add(...e.split(" ")),t}_typeCheckConfig(i){super._typeCheckConfig(i),this._checkContent(i.content)}_checkContent(i){for(let[t,e]of Object.entries(i))super._typeCheckConfig({selector:t,entry:e},$d)}_setContent(i,t,e){let b=y.findOne(e,i);if(b){if(t=this._resolvePossibleFunction(t),!t){b.remove();return}if(Ct(t)){this._putElementInTemplate(xt(t),b);return}if(this._config.html){b.innerHTML=this._maybeSanitize(t);return}b.textContent=t}}_maybeSanitize(i){return this._config.sanitize?Md(i,this._config.allowList,this._config.sanitizeFn):i}_resolvePossibleFunction(i){return q(i,[this])}_putElementInTemplate(i,t){if(this._config.html){t.innerHTML="",t.append(i);return}t.textContent=i.textContent}},qd="tooltip",tr=new Set(["sanitize","allowList","sanitizeFn"]),de="fade",ir="modal",dc="show",cr=".tooltip-inner",_b=`.${ir}`,Pb="hide.bs.modal",vi="hover",re="focus",er="click",br="manual",or="hide",lr="hidden",nr="show",ar="shown",dr="inserted",rr="click",Ir="focusin",gr="focusout",sr="mouseenter",mr="mouseleave",Zr={AUTO:"auto",TOP:"top",RIGHT:ot()?"left":"right",BOTTOM:"bottom",LEFT:ot()?"right":"left"},Xr={allowList:Ao,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Gr={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"},Xi=class c extends tt{constructor(i,t){if(typeof oc>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(i,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Xr}static get DefaultType(){return Gr}static get NAME(){return qd}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(_b),Pb,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;let i=B.trigger(this._element,this.constructor.eventName(nr)),e=(no(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!e)return;this._disposePopper();let b=this._getTipElement();this._element.setAttribute("aria-describedby",b.getAttribute("id"));let{container:o}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(o.append(b),B.trigger(this._element,this.constructor.eventName(dr))),this._popper=this._createPopper(b),b.classList.add(dc),"ontouchstart"in document.documentElement)for(let n of[].concat(...document.body.children))B.on(n,"mouseover",mc);let l=()=>{B.trigger(this._element,this.constructor.eventName(ar)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(l,this.tip,this._isAnimated())}hide(){if(!this._isShown()||B.trigger(this._element,this.constructor.eventName(or)).defaultPrevented)return;if(this._getTipElement().classList.remove(dc),"ontouchstart"in document.documentElement)for(let b of[].concat(...document.body.children))B.off(b,"mouseover",mc);this._activeTrigger[er]=!1,this._activeTrigger[re]=!1,this._activeTrigger[vi]=!1,this._isHovered=null;let e=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.eventName(lr)))};this._queueCallback(e,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(i){let t=this._getTemplateFactory(i).toHtml();if(!t)return null;t.classList.remove(de,dc),t.classList.add(`bs-${this.constructor.NAME}-auto`);let e=bn(this.constructor.NAME).toString();return t.setAttribute("id",e),this._isAnimated()&&t.classList.add(de),t}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new Ce({...this._config,content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[cr]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(i){return this.constructor.getOrCreateInstance(i.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(de)}_isShown(){return this.tip&&this.tip.classList.contains(dc)}_createPopper(i){let t=q(this._config.placement,[this,i,this._element]),e=Zr[t.toUpperCase()];return Yi(this._element,i,this._getPopperConfig(e))}_getOffset(){let{offset:i}=this._config;return typeof i=="string"?i.split(",").map(t=>Number.parseInt(t,10)):typeof i=="function"?t=>i(t,this._element):i}_resolvePossibleFunction(i){return q(i,[this._element])}_getPopperConfig(i){let t={placement:i,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...q(this._config.popperConfig,[t])}}_setListeners(){let i=this._config.trigger.split(" ");for(let t of i)if(t==="click")B.on(this._element,this.constructor.eventName(rr),this._config.selector,e=>{this._initializeOnDelegatedTarget(e).toggle()});else if(t!==br){let e=t===vi?this.constructor.eventName(sr):this.constructor.eventName(Ir),b=t===vi?this.constructor.eventName(mr):this.constructor.eventName(gr);B.on(this._element,e,this._config.selector,o=>{let l=this._initializeOnDelegatedTarget(o);l._activeTrigger[o.type==="focusin"?re:vi]=!0,l._enter()}),B.on(this._element,b,this._config.selector,o=>{let l=this._initializeOnDelegatedTarget(o);l._activeTrigger[o.type==="focusout"?re:vi]=l._element.contains(o.relatedTarget),l._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(_b),Pb,this._hideModalHandler)}_fixTitle(){let i=this._element.getAttribute("title");i&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",i),this._element.setAttribute("data-bs-original-title",i),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(i,t){clearTimeout(this._timeout),this._timeout=setTimeout(i,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(i){let t=Bt.getDataAttributes(this._element);for(let e of Object.keys(t))tr.has(e)&&delete t[e];return i={...t,...typeof i=="object"&&i?i:{}},i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i.container=i.container===!1?document.body:xt(i.container),typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),typeof i.title=="number"&&(i.title=i.title.toString()),typeof i.content=="number"&&(i.content=i.content.toString()),i}_getDelegateConfig(){let i={};for(let[t,e]of Object.entries(this._config))this.constructor.Default[t]!==e&&(i[t]=e);return i.selector=!1,i.trigger="manual",i}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof t[i]>"u")throw new TypeError(`No method named "${i}"`);t[i]()}})}};nt(Xi);var Fr="popover",Cr=".popover-header",Br=".popover-body",Wr={...Xi.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ur={...Xi.DefaultType,content:"(null|string|element|function)"},Be=class c extends Xi{static get Default(){return Wr}static get DefaultType(){return ur}static get NAME(){return Fr}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Cr]:this._getTitle(),[Br]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof t[i]>"u")throw new TypeError(`No method named "${i}"`);t[i]()}})}};nt(Be);var pr="scrollspy",Rr="bs.scrollspy",Re=`.${Rr}`,hr=".data-api",xr=`activate${Re}`,$b=`click${Re}`,Vr=`load${Re}${hr}`,Qr="dropdown-item",Ii="active",yr='[data-bs-spy="scroll"]',Ie="[href]",Ar=".nav, .list-group",qb=".nav-link",fr=".nav-item",Ur=".list-group-item",Yr=`${qb}, ${fr} > ${qb}, ${Ur}`,Or=".dropdown",vr=".dropdown-toggle",Lr={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Jr={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"},uc=class c extends tt{constructor(i,t){super(i,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Lr}static get DefaultType(){return Jr}static get NAME(){return pr}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let i of this._observableSections.values())this._observer.observe(i)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(i){return i.target=xt(i.target)||document.body,i.rootMargin=i.offset?`${i.offset}px 0px -30%`:i.rootMargin,typeof i.threshold=="string"&&(i.threshold=i.threshold.split(",").map(t=>Number.parseFloat(t))),i}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(B.off(this._config.target,$b),B.on(this._config.target,$b,Ie,i=>{let t=this._observableSections.get(i.target.hash);if(t){i.preventDefault();let e=this._rootElement||window,b=t.offsetTop-this._element.offsetTop;if(e.scrollTo){e.scrollTo({top:b,behavior:"smooth"});return}e.scrollTop=b}}))}_getNewObserver(){let i={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),i)}_observerCallback(i){let t=l=>this._targetLinks.get(`#${l.target.id}`),e=l=>{this._previousScrollData.visibleEntryTop=l.target.offsetTop,this._process(t(l))},b=(this._rootElement||document.documentElement).scrollTop,o=b>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=b;for(let l of i){if(!l.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(l));continue}let n=l.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(o&&n){if(e(l),!b)return;continue}!o&&!n&&e(l)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let i=y.find(Ie,this._config.target);for(let t of i){if(!t.hash||Vt(t))continue;let e=y.findOne(decodeURI(t.hash),this._element);Gi(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(i){this._activeTarget!==i&&(this._clearActiveClass(this._config.target),this._activeTarget=i,i.classList.add(Ii),this._activateParents(i),B.trigger(this._element,xr,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains(Qr)){y.findOne(vr,i.closest(Or)).classList.add(Ii);return}for(let t of y.parents(i,Ar))for(let e of y.prev(t,Yr))e.classList.add(Ii)}_clearActiveClass(i){i.classList.remove(Ii);let t=y.find(`${Ie}.${Ii}`,i);for(let e of t)e.classList.remove(Ii)}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i]()}})}};B.on(window,Vr,()=>{for(let c of y.find(yr))uc.getOrCreateInstance(c)});nt(uc);var Nr="tab",wr="bs.tab",Kt=`.${wr}`,kr=`hide${Kt}`,zr=`hidden${Kt}`,Hr=`show${Kt}`,jr=`shown${Kt}`,Sr=`click${Kt}`,Tr=`keydown${Kt}`,Er=`load${Kt}`,Dr="ArrowLeft",to="ArrowRight",Mr="ArrowUp",io="ArrowDown",ge="Home",co="End",Et="active",eo="fade",se="show",Kr="dropdown",fo=".dropdown-toggle",_r=".dropdown-menu",me=`:not(${fo})`,Pr='.list-group, .nav, [role="tablist"]',$r=".nav-item, .list-group-item",qr=`.nav-link${me}, .list-group-item${me}, [role="tab"]${me}`,Uo='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ze=`${qr}, ${Uo}`,tI=`.${Et}[data-bs-toggle="tab"], .${Et}[data-bs-toggle="pill"], .${Et}[data-bs-toggle="list"]`,Ni=class c extends tt{constructor(i){super(i),this._parent=this._element.closest(Pr),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),B.on(this._element,Tr,t=>this._keydown(t)))}static get NAME(){return Nr}show(){let i=this._element;if(this._elemIsActive(i))return;let t=this._getActiveElem(),e=t?B.trigger(t,kr,{relatedTarget:i}):null;B.trigger(i,Hr,{relatedTarget:t}).defaultPrevented||e&&e.defaultPrevented||(this._deactivate(t,i),this._activate(i,t))}_activate(i,t){if(!i)return;i.classList.add(Et),this._activate(y.getElementFromSelector(i));let e=()=>{if(i.getAttribute("role")!=="tab"){i.classList.add(se);return}i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),B.trigger(i,jr,{relatedTarget:t})};this._queueCallback(e,i,i.classList.contains(eo))}_deactivate(i,t){if(!i)return;i.classList.remove(Et),i.blur(),this._deactivate(y.getElementFromSelector(i));let e=()=>{if(i.getAttribute("role")!=="tab"){i.classList.remove(se);return}i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),B.trigger(i,zr,{relatedTarget:t})};this._queueCallback(e,i,i.classList.contains(eo))}_keydown(i){if(![Dr,to,Mr,io,ge,co].includes(i.key))return;i.stopPropagation(),i.preventDefault();let t=this._getChildren().filter(b=>!Vt(b)),e;if([ge,co].includes(i.key))e=t[i.key===ge?0:t.length-1];else{let b=[to,io].includes(i.key);e=We(t,i.target,b,!0)}e&&(e.focus({preventScroll:!0}),c.getOrCreateInstance(e).show())}_getChildren(){return y.find(Ze,this._parent)}_getActiveElem(){return this._getChildren().find(i=>this._elemIsActive(i))||null}_setInitialAttributes(i,t){this._setAttributeIfNotExists(i,"role","tablist");for(let e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(i){i=this._getInnerElement(i);let t=this._elemIsActive(i),e=this._getOuterElement(i);i.setAttribute("aria-selected",t),e!==i&&this._setAttributeIfNotExists(e,"role","presentation"),t||i.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(i,"role","tab"),this._setInitialAttributesOnTargetPanel(i)}_setInitialAttributesOnTargetPanel(i){let t=y.getElementFromSelector(i);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),i.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${i.id}`))}_toggleDropDown(i,t){let e=this._getOuterElement(i);if(!e.classList.contains(Kr))return;let b=(o,l)=>{let n=y.findOne(o,e);n&&n.classList.toggle(l,t)};b(fo,Et),b(_r,se),e.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(i,t,e){i.hasAttribute(t)||i.setAttribute(t,e)}_elemIsActive(i){return i.classList.contains(Et)}_getInnerElement(i){return i.matches(Ze)?i:y.findOne(Ze,i)}_getOuterElement(i){return i.closest($r)||i}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this);if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i]()}})}};B.on(document,Sr,Uo,function(c){["A","AREA"].includes(this.tagName)&&c.preventDefault(),!Vt(this)&&Ni.getOrCreateInstance(this).show()});B.on(window,Er,()=>{for(let c of y.find(tI))Ni.getOrCreateInstance(c)});nt(Ni);var iI="toast",cI="bs.toast",ft=`.${cI}`,eI=`mouseover${ft}`,bI=`mouseout${ft}`,oI=`focusin${ft}`,lI=`focusout${ft}`,nI=`hide${ft}`,aI=`hidden${ft}`,dI=`show${ft}`,rI=`shown${ft}`,II="fade",bo="hide",rc="show",Ic="showing",gI={animation:"boolean",autohide:"boolean",delay:"number"},sI={animation:!0,autohide:!0,delay:5e3},pc=class c extends tt{constructor(i,t){super(i,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return sI}static get DefaultType(){return gI}static get NAME(){return iI}show(){if(B.trigger(this._element,dI).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(II);let t=()=>{this._element.classList.remove(Ic),B.trigger(this._element,rI),this._maybeScheduleHide()};this._element.classList.remove(bo),wi(this._element),this._element.classList.add(rc,Ic),this._queueCallback(t,this._element,this._config.animation)}hide(){if(!this.isShown()||B.trigger(this._element,nI).defaultPrevented)return;let t=()=>{this._element.classList.add(bo),this._element.classList.remove(Ic,rc),B.trigger(this._element,aI)};this._element.classList.add(Ic),this._queueCallback(t,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(rc),super.dispose()}isShown(){return this._element.classList.contains(rc)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,t){switch(i.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=t;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=t;break}}if(t){this._clearTimeout();return}let e=i.relatedTarget;this._element===e||this._element.contains(e)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,eI,i=>this._onInteraction(i,!0)),B.on(this._element,bI,i=>this._onInteraction(i,!1)),B.on(this._element,oI,i=>this._onInteraction(i,!0)),B.on(this._element,lI,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof t[i]>"u")throw new TypeError(`No method named "${i}"`);t[i](this)}})}};Rc(pc);nt(pc);var Oc=wc(wo());var Ee=globalThis,xc=Ee.trustedTypes,ko=xc?xc.createPolicy("lit-html",{createHTML:c=>c}):void 0,Eo="$lit$",Ut=`lit$${Math.random().toFixed(9).slice(2)}$`,Do="?"+Ut,mI=`<${Do}>`,$t=document,Hi=()=>$t.createComment(""),ji=c=>c===null||typeof c!="object"&&typeof c!="function",De=Array.isArray,ZI=c=>De(c)||typeof c?.[Symbol.iterator]=="function",ke=`[ +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Fl(c,i){if(c){if(typeof c=="string")return cb(c,i);var t=Object.prototype.toString.call(c).slice(8,-1);if(t==="Object"&&c.constructor&&(t=c.constructor.name),t==="Map"||t==="Set")return Array.from(c);if(t==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return cb(c,i)}}function zI(c){if(typeof Symbol<"u"&&c[Symbol.iterator]!=null||c["@@iterator"]!=null)return Array.from(c)}function HI(c){if(Array.isArray(c))return cb(c)}function cb(c,i){(i==null||i>c.length)&&(i=c.length);for(var t=0,e=new Array(i);t0?Array.from(i):[i],this.relatedElements=[],this.transitionPrefix=this.calculateTransitionPrefix(),this.transitionCapable=this.transitionPrefix!==!1,this.initialLocationHash=this.hash,this.options.rel&&(this.elements=this.getRelated(this.options.rel)),this.options.uniqueImages){var b=[];this.elements=Array.from(this.elements).filter(function(o){var l=o.getAttribute(e.options.sourceAttr);return b.indexOf(l)===-1?(b.push(l),!0):!1})}this.createDomNodes(),this.options.close&&this.domNodes.wrapper.appendChild(this.domNodes.closeButton),this.options.nav&&this.domNodes.wrapper.appendChild(this.domNodes.navigation),this.options.spinner&&this.domNodes.wrapper.appendChild(this.domNodes.spinner),this.addEventListener(this.elements,"click."+this.eventNamespace,function(o){if(e.isValidLink(o.currentTarget)){if(o.preventDefault(),e.isAnimating)return!1;e.initialImageIndex=e.elements.indexOf(o.currentTarget),e.openImage(o.currentTarget)}}),this.options.docClose&&this.addEventListener(this.domNodes.wrapper,["click."+this.eventNamespace,"touchstart."+this.eventNamespace],function(o){e.isOpen&&o.target===o.currentTarget&&e.close()}),this.options.disableRightClick&&this.addEventListener(document.body,"contextmenu."+this.eventNamespace,function(o){o.target.parentElement.classList.contains("sl-image")&&o.preventDefault()}),this.options.enableKeyboard&&this.addEventListener(document.body,"keyup."+this.eventNamespace,this.throttle(function(o){if(e.controlCoordinates.swipeDiff=0,e.isAnimating&&o.key==="Escape"){e.currentImage.setAttribute("src",""),e.isAnimating=!1,e.close();return}e.isOpen&&(o.preventDefault(),o.key==="Escape"&&e.close(),!e.isAnimating&&["ArrowLeft","ArrowRight"].indexOf(o.key)>-1&&e.loadImage(o.key==="ArrowRight"?1:-1))},this.options.throttleInterval)),this.addEvents()}return SI(c,[{key:"checkPassiveEventsSupport",value:function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch{}return t}},{key:"getCaptionElement",value:function(t){if(this.options.captionSelector.startsWith("+")){var e=this.options.captionSelector.replace(/^\+/,"").trimStart(),b=t.nextElementSibling;return b&&b.matches(e)?b:!1}else if(this.options.captionSelector.startsWith(">")){var o=this.options.captionSelector.replace(/^>/,"").trimStart();return t.querySelector(o)}else return t.querySelector(this.options.captionSelector)}},{key:"generateQuerySelector",value:function(t){var e=t.tagName,b=t.id,o=t.className,l=t.parentNode;if(e==="HTML")return"HTML";var n=e;if(n+=b!==""?"#".concat(b):"",o)for(var a=o.trim().split(/\s/),r=0;r ").concat(n)}},{key:"createDomNodes",value:function(){if(this.domNodes.overlay=document.createElement("div"),this.domNodes.overlay.classList.add("sl-overlay"),this.domNodes.overlay.dataset.opacityTarget=this.options.overlayOpacity,this.domNodes.closeButton=document.createElement("button"),this.domNodes.closeButton.classList.add("sl-close"),this.domNodes.closeButton.innerHTML=this.options.closeText,this.domNodes.spinner=document.createElement("div"),this.domNodes.spinner.classList.add("sl-spinner"),this.domNodes.spinner.innerHTML="
",this.domNodes.navigation=document.createElement("div"),this.domNodes.navigation.classList.add("sl-navigation"),this.domNodes.navigation.innerHTML='"),this.domNodes.counter=document.createElement("div"),this.domNodes.counter.classList.add("sl-counter"),this.domNodes.counter.innerHTML='/',this.domNodes.download=document.createElement("div"),this.domNodes.download.classList.add("sl-download"),this.domNodes.downloadLink=document.createElement("a"),this.domNodes.downloadLink.setAttribute("download",""),this.domNodes.downloadLink.textContent=this.options.download,this.domNodes.download.appendChild(this.domNodes.downloadLink),this.domNodes.caption=document.createElement("div"),this.domNodes.caption.classList.add("sl-caption","pos-"+this.options.captionPosition),this.options.captionClass){var t,e=this.options.captionClass.split(/[\s,]+/);(t=this.domNodes.caption.classList).add.apply(t,wI(e))}this.domNodes.image=document.createElement("div"),this.domNodes.image.classList.add("sl-image"),this.domNodes.wrapper=document.createElement("div"),this.domNodes.wrapper.classList.add("sl-wrapper"),this.domNodes.wrapper.setAttribute("tabindex",-1),this.domNodes.wrapper.setAttribute("role","dialog"),this.domNodes.wrapper.setAttribute("aria-hidden",!1),this.options.className&&this.domNodes.wrapper.classList.add(this.options.className),this.options.rtl&&this.domNodes.wrapper.classList.add("sl-dir-rtl")}},{key:"throttle",value:function(t,e){var b;return function(){b||(t.apply(this,arguments),b=!0,setTimeout(function(){return b=!1},e))}}},{key:"isValidLink",value:function(t){return!this.options.fileExt||t.getAttribute(this.options.sourceAttr)&&new RegExp("("+this.options.fileExt+")($|\\?.*$)","i").test(t.getAttribute(this.options.sourceAttr))}},{key:"calculateTransitionPrefix",value:function(){var t=(document.body||document.documentElement).style;return"transition"in t?"":"WebkitTransition"in t?"-webkit-":"MozTransition"in t?"-moz-":"OTransition"in t?"-o":!1}},{key:"getScrollbarWidth",value:function(){var t=0,e=document.createElement("div");return e.classList.add("sl-scrollbar-measure"),document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e),t}},{key:"toggleScrollbar",value:function(t){var e=0,b=[].slice.call(document.querySelectorAll("."+this.options.fixedClass));if(t==="hide"){var o=window.innerWidth;if(!o){var l=document.documentElement.getBoundingClientRect();o=l.right-Math.abs(l.left)}if(document.body.clientWidth0||e==0&&this.isAppleDevice)&&(document.body.classList.add("hidden-scroll"),document.body.style.paddingRight=n+e+"px",b.forEach(function(a){var r=a.style.paddingRight,d=window.getComputedStyle(a)["padding-right"];a.dataset.originalPaddingRight=r,a.style.paddingRight="".concat(parseFloat(d)+e,"px")}))}}else document.body.classList.remove("hidden-scroll"),document.body.style.paddingRight=document.body.dataset.originalPaddingRight+"px",b.forEach(function(a){var r=a.dataset.originalPaddingRight;typeof r<"u"&&(a.style.paddingRight=r)});return e}},{key:"close",value:function(){var t=this;if(!this.isOpen||this.isAnimating||this.isClosing)return!1;this.isClosing=!0;var e=this.relatedElements[this.currentImageIndex];e.dispatchEvent(new Event("close.simplelightbox")),this.options.history&&(this.historyHasChanges=!1,this.hashReseted||this.resetHash()),this.removeEventListener(document,"focusin."+this.eventNamespace),this.fadeOut(this.domNodes.overlay,this.options.fadeSpeed),this.fadeOut(document.querySelectorAll(".sl-image img, .sl-close, .sl-navigation, .sl-image .sl-caption, .sl-counter"),this.options.fadeSpeed,function(){t.options.disableScroll&&t.toggleScrollbar("show"),t.options.htmlClass&&t.options.htmlClass!==""&&document.querySelector("html").classList.remove(t.options.htmlClass),document.body.removeChild(t.domNodes.wrapper),t.options.overlay&&document.body.removeChild(t.domNodes.overlay),t.domNodes.additionalHtml=null,t.domNodes.download=null,e.dispatchEvent(new Event("closed.simplelightbox")),t.isClosing=!1}),this.currentImage=null,this.isOpen=!1,this.isAnimating=!1;for(var b in this.controlCoordinates)this.controlCoordinates[b]=0;this.controlCoordinates.mousedown=!1,this.controlCoordinates.zoomed=!1,this.controlCoordinates.capture=!1,this.controlCoordinates.initialScale=this.minMax(1,1,this.options.maxZoom),this.controlCoordinates.doubleTapped=!1}},{key:"hash",get:function(){return window.location.hash.substring(1)}},{key:"preload",value:function(){var t=this,e=this.currentImageIndex,b=this.relatedElements.length,o=e+1<0?b-1:e+1>=b-1?0:e+1,l=e-1<0?b-1:e-1>=b-1?0:e-1,n=new Image,a=new Image;n.addEventListener("load",function(r){var d=r.target.getAttribute("src");t.loadedImages.indexOf(d)===-1&&t.loadedImages.push(d),t.relatedElements[e].dispatchEvent(new Event("nextImageLoaded."+t.eventNamespace))}),n.setAttribute("src",this.relatedElements[o].getAttribute(this.options.sourceAttr)),a.addEventListener("load",function(r){var d=r.target.getAttribute("src");t.loadedImages.indexOf(d)===-1&&t.loadedImages.push(d),t.relatedElements[e].dispatchEvent(new Event("prevImageLoaded."+t.eventNamespace))}),a.setAttribute("src",this.relatedElements[l].getAttribute(this.options.sourceAttr))}},{key:"loadImage",value:function(t){var e=this,b=t;this.options.rtl&&(t=-t),this.relatedElements[this.currentImageIndex].dispatchEvent(new Event("change."+this.eventNamespace)),this.relatedElements[this.currentImageIndex].dispatchEvent(new Event((t===1?"next":"prev")+"."+this.eventNamespace));var o=this.currentImageIndex+t;if(this.isAnimating||(o<0||o>=this.relatedElements.length)&&this.options.loop===!1)return!1;this.currentImageIndex=o<0?this.relatedElements.length-1:o>this.relatedElements.length-1?0:o,this.domNodes.counter.querySelector(".sl-current").innerHTML=this.currentImageIndex+1,this.options.animationSlide&&this.slide(this.options.animationSpeed/1e3,-100*b-this.controlCoordinates.swipeDiff+"px"),this.fadeOut(this.domNodes.image,this.options.fadeSpeed,function(){e.isAnimating=!0,e.isClosing?e.isAnimating=!1:setTimeout(function(){var l=e.relatedElements[e.currentImageIndex];e.currentImage&&(e.currentImage.setAttribute("src",l.getAttribute(e.options.sourceAttr)),e.loadedImages.indexOf(l.getAttribute(e.options.sourceAttr))===-1&&e.show(e.domNodes.spinner),e.domNodes.image.contains(e.domNodes.caption)&&e.domNodes.image.removeChild(e.domNodes.caption),e.adjustImage(b),e.options.preloading&&e.preload())},100)})}},{key:"adjustImage",value:function(t){var e=this;if(!this.currentImage)return!1;var b=new Image,o=window.innerWidth*this.options.widthRatio,l=window.innerHeight*this.options.heightRatio;b.setAttribute("src",this.currentImage.getAttribute("src")),this.currentImage.dataset.scale=1,this.currentImage.dataset.translateX=0,this.currentImage.dataset.translateY=0,this.zoomPanElement(0,0,1),b.addEventListener("error",function(n){e.relatedElements[e.currentImageIndex].dispatchEvent(new Event("error."+e.eventNamespace)),e.isAnimating=!1,e.isOpen=!0,e.domNodes.spinner.style.display="none";var a=t===1||t===-1;if(e.initialImageIndex===e.currentImageIndex&&a)return e.close();e.options.alertError&&alert(e.options.alertErrorMessage),e.loadImage(a?t:1)}),b.addEventListener("load",function(n){typeof t<"u"&&(e.relatedElements[e.currentImageIndex].dispatchEvent(new Event("changed."+e.eventNamespace)),e.relatedElements[e.currentImageIndex].dispatchEvent(new Event((t===1?"nextDone":"prevDone")+"."+e.eventNamespace))),e.options.history&&e.updateURL(),e.loadedImages.indexOf(e.currentImage.getAttribute("src"))===-1&&e.loadedImages.push(e.currentImage.getAttribute("src"));var a=n.target.width,r=n.target.height;if(e.options.scaleImageToRatio||a>o||r>l){var d=a/r>o/l?a/o:r/l;a/=d,r/=d}e.domNodes.image.style.top=(window.innerHeight-r)/2+"px",e.domNodes.image.style.left=(window.innerWidth-a-e.globalScrollbarWidth)/2+"px",e.domNodes.image.style.width=a+"px",e.domNodes.image.style.height=r+"px",e.domNodes.spinner.style.display="none",e.options.focus&&e.forceFocus(),e.fadeIn(e.currentImage,e.options.fadeSpeed,function(){e.options.focus&&e.domNodes.wrapper.focus()}),e.isOpen=!0;var m,C;typeof e.options.captionSelector=="string"?m=e.options.captionSelector==="self"?e.relatedElements[e.currentImageIndex]:e.getCaptionElement(e.relatedElements[e.currentImageIndex]):typeof e.options.captionSelector=="function"&&(m=e.options.captionSelector(e.relatedElements[e.currentImageIndex])),e.options.captions&&m&&(e.options.captionType==="data"?C=m.dataset[e.options.captionsData]:e.options.captionType==="text"?C=m.innerHTML:C=m.getAttribute(e.options.captionsData)),e.options.loop?e.relatedElements.length===1?e.hide(e.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):e.show(e.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):(e.currentImageIndex===0&&e.hide(e.domNodes.navigation.querySelector(".sl-prev")),e.currentImageIndex>=e.relatedElements.length-1&&e.hide(e.domNodes.navigation.querySelector(".sl-next")),e.currentImageIndex>0&&e.show(e.domNodes.navigation.querySelector(".sl-prev")),e.currentImageIndexb?b:t}},{key:"setZoomData",value:function(t,e,b){this.currentImage.dataset.scale=t,this.currentImage.dataset.translateX=e,this.currentImage.dataset.translateY=b}},{key:"hashchangeHandler",value:function(){this.isOpen&&this.hash===this.initialLocationHash&&(this.hashReseted=!0,this.close())}},{key:"addEvents",value:function(){var t=this;if(this.addEventListener(window,"resize."+this.eventNamespace,function(b){t.isOpen&&t.adjustImage()}),this.addEventListener(this.domNodes.closeButton,["click."+this.eventNamespace,"touchstart."+this.eventNamespace],this.close.bind(this)),this.options.history&&setTimeout(function(){t.addEventListener(window,"hashchange."+t.eventNamespace,function(b){t.isOpen&&t.hashchangeHandler()})},40),this.addEventListener(this.domNodes.navigation.getElementsByTagName("button"),"click."+this.eventNamespace,function(b){if(!b.currentTarget.tagName.match(/button/i))return!0;b.preventDefault(),t.controlCoordinates.swipeDiff=0,t.loadImage(b.currentTarget.classList.contains("sl-next")?1:-1)}),this.options.scrollZoom){var e=1;this.addEventListener(this.domNodes.image,["mousewheel","DOMMouseScroll"],function(b){if(t.controlCoordinates.mousedown||t.isAnimating||t.isClosing||!t.isOpen)return!0;t.controlCoordinates.containerHeight==0&&(t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY));var o=b.delta||b.wheelDelta;o===void 0&&(o=b.detail),o=Math.max(-1,Math.min(1,o)),e+=o*t.options.scrollZoomFactor*e,e=Math.max(1,Math.min(t.options.maxZoom,e)),t.controlCoordinates.targetScale=e;var l=document.documentElement.scrollTop||document.body.scrollTop;t.controlCoordinates.pinchOffsetX=b.pageX,t.controlCoordinates.pinchOffsetY=b.pageY-l||0,t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.scaleDifference=t.controlCoordinates.targetScale-t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.initialOffsetX-(t.controlCoordinates.pinchOffsetX-t.controlCoordinates.containerOffsetX-t.controlCoordinates.containerWidth/2-t.controlCoordinates.initialOffsetX)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.initialOffsetY-(t.controlCoordinates.pinchOffsetY-t.controlCoordinates.containerOffsetY-t.controlCoordinates.containerHeight/2-t.controlCoordinates.initialOffsetY)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale),t.controlCoordinates.targetScale>1?(t.controlCoordinates.zoomed=!0,(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed)):(t.controlCoordinates.initialScale===1&&(t.controlCoordinates.zoomed=!1,t.domNodes.caption.style.display==="none"&&t.fadeIn(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=null,t.controlCoordinates.capture=!1),t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance,t.controlCoordinates.initialScale=t.controlCoordinates.targetScale,t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.setZoomData(t.controlCoordinates.targetScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale)})}this.addEventListener(this.domNodes.image,["touchstart."+this.eventNamespace,"mousedown."+this.eventNamespace],function(b){if(b.target.tagName==="A"&&b.type==="touchstart")return!0;if(b.type==="mousedown")b.preventDefault(),t.controlCoordinates.initialPointerOffsetX=b.clientX,t.controlCoordinates.initialPointerOffsetY=b.clientY,t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY),t.controlCoordinates.capture=!0;else{if(t.controlCoordinates.touchCount=b.touches.length,t.controlCoordinates.initialPointerOffsetX=b.touches[0].clientX,t.controlCoordinates.initialPointerOffsetY=b.touches[0].clientY,t.controlCoordinates.containerHeight=t.getDimensions(t.domNodes.image).height,t.controlCoordinates.containerWidth=t.getDimensions(t.domNodes.image).width,t.controlCoordinates.imgHeight=t.getDimensions(t.currentImage).height,t.controlCoordinates.imgWidth=t.getDimensions(t.currentImage).width,t.controlCoordinates.containerOffsetX=t.domNodes.image.offsetLeft,t.controlCoordinates.containerOffsetY=t.domNodes.image.offsetTop,t.controlCoordinates.touchCount===1){if(!t.controlCoordinates.doubleTapped)t.controlCoordinates.doubleTapped=!0,setTimeout(function(){t.controlCoordinates.doubleTapped=!1},300);else return t.currentImage.classList.add("sl-transition"),t.controlCoordinates.zoomed?(t.controlCoordinates.initialScale=1,t.setZoomData(t.controlCoordinates.initialScale,0,0),t.zoomPanElement("0px","0px",t.controlCoordinates.initialScale),t.controlCoordinates.zoomed=!1):(t.controlCoordinates.initialScale=t.options.doubleTapZoom,t.setZoomData(t.controlCoordinates.initialScale,0,0),t.zoomPanElement("0px","0px",t.controlCoordinates.initialScale),(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed),t.controlCoordinates.zoomed=!0),setTimeout(function(){t.currentImage&&t.currentImage.classList.remove("sl-transition")},200),!1;t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY)}else t.controlCoordinates.touchCount===2&&(t.controlCoordinates.initialPointerOffsetX2=b.touches[1].clientX,t.controlCoordinates.initialPointerOffsetY2=b.touches[1].clientY,t.controlCoordinates.initialOffsetX=parseFloat(t.currentImage.dataset.translateX),t.controlCoordinates.initialOffsetY=parseFloat(t.currentImage.dataset.translateY),t.controlCoordinates.pinchOffsetX=(t.controlCoordinates.initialPointerOffsetX+t.controlCoordinates.initialPointerOffsetX2)/2,t.controlCoordinates.pinchOffsetY=(t.controlCoordinates.initialPointerOffsetY+t.controlCoordinates.initialPointerOffsetY2)/2,t.controlCoordinates.initialPinchDistance=Math.sqrt((t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialPointerOffsetX2)*(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialPointerOffsetX2)+(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialPointerOffsetY2)*(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialPointerOffsetY2)));t.controlCoordinates.capture=!0}return t.controlCoordinates.mousedown?!0:(t.transitionCapable&&(t.controlCoordinates.imageLeft=parseInt(t.domNodes.image.style.left,10)),t.controlCoordinates.mousedown=!0,t.controlCoordinates.swipeDiff=0,t.controlCoordinates.swipeYDiff=0,t.controlCoordinates.swipeStart=b.pageX||b.touches[0].pageX,t.controlCoordinates.swipeYStart=b.pageY||b.touches[0].pageY,!1)}),this.addEventListener(this.domNodes.image,["touchmove."+this.eventNamespace,"mousemove."+this.eventNamespace,"MSPointerMove"],function(b){if(!t.controlCoordinates.mousedown)return!0;if(b.type==="touchmove"){if(t.controlCoordinates.capture===!1)return!1;t.controlCoordinates.pointerOffsetX=b.touches[0].clientX,t.controlCoordinates.pointerOffsetY=b.touches[0].clientY,t.controlCoordinates.touchCount=b.touches.length,t.controlCoordinates.touchmoveCount++,t.controlCoordinates.touchCount>1?(t.controlCoordinates.pointerOffsetX2=b.touches[1].clientX,t.controlCoordinates.pointerOffsetY2=b.touches[1].clientY,t.controlCoordinates.targetPinchDistance=Math.sqrt((t.controlCoordinates.pointerOffsetX-t.controlCoordinates.pointerOffsetX2)*(t.controlCoordinates.pointerOffsetX-t.controlCoordinates.pointerOffsetX2)+(t.controlCoordinates.pointerOffsetY-t.controlCoordinates.pointerOffsetY2)*(t.controlCoordinates.pointerOffsetY-t.controlCoordinates.pointerOffsetY2)),t.controlCoordinates.initialPinchDistance===null&&(t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance),Math.abs(t.controlCoordinates.initialPinchDistance-t.controlCoordinates.targetPinchDistance)>=1&&(t.controlCoordinates.targetScale=t.minMax(t.controlCoordinates.targetPinchDistance/t.controlCoordinates.initialPinchDistance*t.controlCoordinates.initialScale,1,t.options.maxZoom),t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.scaleDifference=t.controlCoordinates.targetScale-t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.initialOffsetX-(t.controlCoordinates.pinchOffsetX-t.controlCoordinates.containerOffsetX-t.controlCoordinates.containerWidth/2-t.controlCoordinates.initialOffsetX)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.initialOffsetY-(t.controlCoordinates.pinchOffsetY-t.controlCoordinates.containerOffsetY-t.controlCoordinates.containerHeight/2-t.controlCoordinates.initialOffsetY)/(t.controlCoordinates.targetScale-t.controlCoordinates.scaleDifference)*t.controlCoordinates.scaleDifference,t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale),t.controlCoordinates.targetScale>1&&(t.controlCoordinates.zoomed=!0,(!t.domNodes.caption.style.opacity||t.domNodes.caption.style.opacity>0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=t.controlCoordinates.targetPinchDistance,t.controlCoordinates.initialScale=t.controlCoordinates.targetScale,t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY)):(t.controlCoordinates.targetScale=t.controlCoordinates.initialScale,t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.pointerOffsetX-(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialOffsetX),t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.pointerOffsetY-(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialOffsetY),t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),Math.abs(t.controlCoordinates.targetOffsetX)===Math.abs(t.controlCoordinates.limitOffsetX)&&(t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialPointerOffsetX=t.controlCoordinates.pointerOffsetX),Math.abs(t.controlCoordinates.targetOffsetY)===Math.abs(t.controlCoordinates.limitOffsetY)&&(t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.controlCoordinates.initialPointerOffsetY=t.controlCoordinates.pointerOffsetY),t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale))}if(b.type==="mousemove"&&t.controlCoordinates.mousedown){if(b.type=="touchmove")return!0;if(b.preventDefault(),t.controlCoordinates.capture===!1)return!1;t.controlCoordinates.pointerOffsetX=b.clientX,t.controlCoordinates.pointerOffsetY=b.clientY,t.controlCoordinates.targetScale=t.controlCoordinates.initialScale,t.controlCoordinates.limitOffsetX=(t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale-t.controlCoordinates.containerWidth)/2,t.controlCoordinates.limitOffsetY=(t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale-t.controlCoordinates.containerHeight)/2,t.controlCoordinates.targetOffsetX=t.controlCoordinates.imgWidth*t.controlCoordinates.targetScale<=t.controlCoordinates.containerWidth?0:t.minMax(t.controlCoordinates.pointerOffsetX-(t.controlCoordinates.initialPointerOffsetX-t.controlCoordinates.initialOffsetX),t.controlCoordinates.limitOffsetX*-1,t.controlCoordinates.limitOffsetX),t.controlCoordinates.targetOffsetY=t.controlCoordinates.imgHeight*t.controlCoordinates.targetScale<=t.controlCoordinates.containerHeight?0:t.minMax(t.controlCoordinates.pointerOffsetY-(t.controlCoordinates.initialPointerOffsetY-t.controlCoordinates.initialOffsetY),t.controlCoordinates.limitOffsetY*-1,t.controlCoordinates.limitOffsetY),Math.abs(t.controlCoordinates.targetOffsetX)===Math.abs(t.controlCoordinates.limitOffsetX)&&(t.controlCoordinates.initialOffsetX=t.controlCoordinates.targetOffsetX,t.controlCoordinates.initialPointerOffsetX=t.controlCoordinates.pointerOffsetX),Math.abs(t.controlCoordinates.targetOffsetY)===Math.abs(t.controlCoordinates.limitOffsetY)&&(t.controlCoordinates.initialOffsetY=t.controlCoordinates.targetOffsetY,t.controlCoordinates.initialPointerOffsetY=t.controlCoordinates.pointerOffsetY),t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.zoomPanElement(t.controlCoordinates.targetOffsetX+"px",t.controlCoordinates.targetOffsetY+"px",t.controlCoordinates.targetScale)}t.controlCoordinates.zoomed||(t.controlCoordinates.swipeEnd=b.pageX||b.touches[0].pageX,t.controlCoordinates.swipeYEnd=b.pageY||b.touches[0].pageY,t.controlCoordinates.swipeDiff=t.controlCoordinates.swipeStart-t.controlCoordinates.swipeEnd,t.controlCoordinates.swipeYDiff=t.controlCoordinates.swipeYStart-t.controlCoordinates.swipeYEnd,t.options.animationSlide&&t.slide(0,-t.controlCoordinates.swipeDiff+"px"))}),this.addEventListener(this.domNodes.image,["touchend."+this.eventNamespace,"mouseup."+this.eventNamespace,"touchcancel."+this.eventNamespace,"mouseleave."+this.eventNamespace,"pointerup","pointercancel","MSPointerUp","MSPointerCancel"],function(b){if(t.isTouchDevice&&b.type==="touchend"&&(t.controlCoordinates.touchCount=b.touches.length,t.controlCoordinates.touchCount===0?(t.currentImage&&t.setZoomData(t.controlCoordinates.initialScale,t.controlCoordinates.targetOffsetX,t.controlCoordinates.targetOffsetY),t.controlCoordinates.initialScale===1&&(t.controlCoordinates.zoomed=!1,t.domNodes.caption.style.display==="none"&&t.fadeIn(t.domNodes.caption,t.options.fadeSpeed)),t.controlCoordinates.initialPinchDistance=null,t.controlCoordinates.capture=!1):t.controlCoordinates.touchCount===1?(t.controlCoordinates.initialPointerOffsetX=b.touches[0].clientX,t.controlCoordinates.initialPointerOffsetY=b.touches[0].clientY):t.controlCoordinates.touchCount>1&&(t.controlCoordinates.initialPinchDistance=null)),t.controlCoordinates.mousedown){t.controlCoordinates.mousedown=!1;var o=!0;t.options.loop||(t.currentImageIndex===0&&t.controlCoordinates.swipeDiff<0&&(o=!1),t.currentImageIndex>=t.relatedElements.length-1&&t.controlCoordinates.swipeDiff>0&&(o=!1)),Math.abs(t.controlCoordinates.swipeDiff)>t.options.swipeTolerance&&o?t.loadImage(t.controlCoordinates.swipeDiff>0?1:-1):t.options.animationSlide&&t.slide(t.options.animationSpeed/1e3,"0px"),t.options.swipeClose&&Math.abs(t.controlCoordinates.swipeYDiff)>50&&Math.abs(t.controlCoordinates.swipeDiff)0)&&t.domNodes.caption.style.display!=="none"&&t.fadeOut(t.domNodes.caption,t.options.fadeSpeed),t.controlCoordinates.zoomed=!0),setTimeout(function(){t.currentImage&&(t.currentImage.classList.remove("sl-transition"),t.currentImage.style[t.transitionPrefix+"transform-origin"]=null)},200),t.controlCoordinates.capture=!0,!1})}},{key:"getDimensions",value:function(t){var e=window.getComputedStyle(t),b=t.offsetHeight,o=t.offsetWidth,l=parseFloat(e.borderTopWidth),n=parseFloat(e.borderBottomWidth),a=parseFloat(e.paddingTop),r=parseFloat(e.paddingBottom),d=parseFloat(e.borderLeftWidth),m=parseFloat(e.borderRightWidth),C=parseFloat(e.paddingLeft),I=parseFloat(e.paddingRight);return{height:b-n-l-a-r,width:o-d-m-C-I}}},{key:"updateHash",value:function(){var t="pid="+(this.currentImageIndex+1),e=window.location.href.split("#")[0]+"#"+t;this.hashReseted=!1,this.pushStateSupport?window.history[this.historyHasChanges?"replaceState":"pushState"]("",document.title,e):this.historyHasChanges?window.location.replace(e):window.location.hash=t,this.historyHasChanges||(this.urlChangedOnce=!0),this.historyHasChanges=!0}},{key:"resetHash",value:function(){this.hashReseted=!0,this.urlChangedOnce?history.back():this.pushStateSupport?history.pushState("",document.title,window.location.pathname+window.location.search):window.location.hash="",clearTimeout(this.historyUpdateTimeout)}},{key:"updateURL",value:function(){clearTimeout(this.historyUpdateTimeout),this.historyHasChanges?this.historyUpdateTimeout=setTimeout(this.updateHash.bind(this),800):this.updateHash()}},{key:"setCaption",value:function(t,e,b){var o=this;if(this.options.captions&&t&&t!==""&&typeof t<"u"){var l,n=!((l=b??this.options.captionHTML)!==null&&l!==void 0)||l?"innerHTML":"innerText";this.hide(this.domNodes.caption),this.domNodes.caption.style.width=e+"px",this.domNodes.caption[n]=t,this.domNodes.image.appendChild(this.domNodes.caption),setTimeout(function(){o.fadeIn(o.domNodes.caption,o.options.fadeSpeed)},this.options.captionDelay)}}},{key:"slide",value:function(t,e){if(!this.transitionCapable)return this.domNodes.image.style.left=e;this.domNodes.image.style[this.transitionPrefix+"transform"]="translateX("+e+")",this.domNodes.image.style[this.transitionPrefix+"transition"]=this.transitionPrefix+"transform "+t+"s linear"}},{key:"getRelated",value:function(t){var e;return t&&t!==!1&&t!=="nofollow"?e=Array.from(this.elements).filter(function(b){return b.getAttribute("rel")===t}):e=this.elements,e}},{key:"openImage",value:function(t){var e=this;t.dispatchEvent(new Event("show."+this.eventNamespace)),this.globalScrollbarWidth=this.getScrollbarWidth(),this.options.disableScroll&&(this.toggleScrollbar("hide"),this.globalScrollbarWidth=0),this.options.htmlClass&&this.options.htmlClass!==""&&document.querySelector("html").classList.add(this.options.htmlClass),document.body.appendChild(this.domNodes.wrapper),this.domNodes.wrapper.appendChild(this.domNodes.image),this.options.overlay&&document.body.appendChild(this.domNodes.overlay),this.relatedElements=this.getRelated(t.rel),this.options.showCounter&&(this.relatedElements.length==1&&this.domNodes.wrapper.contains(this.domNodes.counter)?this.domNodes.wrapper.removeChild(this.domNodes.counter):this.relatedElements.length>1&&!this.domNodes.wrapper.contains(this.domNodes.counter)&&this.domNodes.wrapper.appendChild(this.domNodes.counter)),this.options.download&&this.domNodes.download&&this.domNodes.wrapper.appendChild(this.domNodes.download),this.isAnimating=!0,this.currentImageIndex=this.relatedElements.indexOf(t);var b=t.getAttribute(this.options.sourceAttr);this.currentImage=document.createElement("img"),this.currentImage.style.display="none",this.currentImage.setAttribute("src",b),this.currentImage.dataset.scale=1,this.currentImage.dataset.translateX=0,this.currentImage.dataset.translateY=0,this.loadedImages.indexOf(b)===-1&&this.loadedImages.push(b),this.domNodes.image.innerHTML="",this.domNodes.image.setAttribute("style",""),this.domNodes.image.appendChild(this.currentImage),this.fadeIn(this.domNodes.overlay,this.options.fadeSpeed),this.fadeIn([this.domNodes.counter,this.domNodes.navigation,this.domNodes.closeButton,this.domNodes.download],this.options.fadeSpeed),this.show(this.domNodes.spinner),this.domNodes.counter.querySelector(".sl-current").innerHTML=this.currentImageIndex+1,this.domNodes.counter.querySelector(".sl-total").innerHTML=this.relatedElements.length,this.adjustImage(),this.options.preloading&&this.preload(),setTimeout(function(){t.dispatchEvent(new Event("shown."+e.eventNamespace))},this.options.animationSpeed)}},{key:"forceFocus",value:function(){var t=this;this.removeEventListener(document,"focusin."+this.eventNamespace),this.addEventListener(document,"focusin."+this.eventNamespace,function(e){document!==e.target&&t.domNodes.wrapper!==e.target&&!t.domNodes.wrapper.contains(e.target)&&t.domNodes.wrapper.focus()})}},{key:"addEventListener",value:function(t,e,b,o){t=this.wrap(t),e=this.wrap(e);var l=E(t),n;try{for(l.s();!(n=l.n()).done;){var a=n.value;a.namespaces||(a.namespaces={});var r=E(e),d;try{for(r.s();!(d=r.n()).done;){var m=d.value,C=o||!1,I=["touchstart","touchmove","mousewheel","DOMMouseScroll"].indexOf(m.split(".")[0])>=0;I&&this.isPassiveEventsSupported&&(ib(C)==="object"?C.passive=!0:C={passive:!0}),a.namespaces[m]=b,a.addEventListener(m.split(".")[0],b,C)}}catch(g){r.e(g)}finally{r.f()}}}catch(g){l.e(g)}finally{l.f()}}},{key:"removeEventListener",value:function(t,e){t=this.wrap(t),e=this.wrap(e);var b=E(t),o;try{for(b.s();!(o=b.n()).done;){var l=o.value,n=E(e),a;try{for(n.s();!(a=n.n()).done;){var r=a.value;l.namespaces&&l.namespaces[r]&&(l.removeEventListener(r.split(".")[0],l.namespaces[r]),delete l.namespaces[r])}}catch(d){n.e(d)}finally{n.f()}}}catch(d){b.e(d)}finally{b.f()}}},{key:"fadeOut",value:function(t,e,b){var o=this;t=this.wrap(t);var l=E(t),n;try{for(l.s();!(n=l.n()).done;){var a=n.value;a.style.opacity=parseFloat(a)||window.getComputedStyle(a).getPropertyValue("opacity")}}catch(m){l.e(m)}finally{l.f()}this.isFadeIn=!1;var r=16.66666/(e||this.options.fadeSpeed),d=function m(){var C=parseFloat(t[0].style.opacity);if((C-=r)<0){var I=E(t),g;try{for(I.s();!(g=I.n()).done;){var Z=g.value;Z.style.display="none",Z.style.opacity=1}}catch(V){I.e(V)}finally{I.f()}b&&b.call(o,t)}else{var W=E(t),u;try{for(W.s();!(u=W.n()).done;){var h=u.value;h.style.opacity=C}}catch(V){W.e(V)}finally{W.f()}requestAnimationFrame(m)}};d()}},{key:"fadeIn",value:function(t,e,b,o){var l=this;t=this.wrap(t);var n=E(t),a;try{for(n.s();!(a=n.n()).done;){var r=a.value;r&&(r.style.opacity=0,r.style.display=o||"block")}}catch(I){n.e(I)}finally{n.f()}this.isFadeIn=!0;var d=parseFloat(t[0].dataset.opacityTarget||1),m=16.66666*d/(e||this.options.fadeSpeed),C=function I(){var g=parseFloat(t[0].style.opacity);if((g+=m)>d){var h=E(t),V;try{for(h.s();!(V=h.n()).done;){var G=V.value;G&&(G.style.opacity=d)}}catch(F){h.e(F)}finally{h.f()}b&&b.call(l,t)}else{var Z=E(t),W;try{for(Z.s();!(W=Z.n()).done;){var u=W.value;u&&(u.style.opacity=g)}}catch(F){Z.e(F)}finally{Z.f()}if(!l.isFadeIn)return;requestAnimationFrame(I)}};C()}},{key:"hide",value:function(t){t=this.wrap(t);var e=E(t),b;try{for(e.s();!(b=e.n()).done;){var o=b.value;o.style.display!="none"&&(o.dataset.initialDisplay=o.style.display),o.style.display="none"}}catch(l){e.e(l)}finally{e.f()}}},{key:"show",value:function(t,e){t=this.wrap(t);var b=E(t),o;try{for(b.s();!(o=b.n()).done;){var l=o.value;l.style.display=l.dataset.initialDisplay||e||"block"}}catch(n){b.e(n)}finally{b.f()}}},{key:"wrap",value:function(t){return typeof t[Symbol.iterator]=="function"&&typeof t!="string"?t:[t]}},{key:"on",value:function(t,e){t=this.wrap(t);var b=E(this.elements),o;try{for(b.s();!(o=b.n()).done;){var l=o.value;l.fullyNamespacedEvents||(l.fullyNamespacedEvents={});var n=E(t),a;try{for(n.s();!(a=n.n()).done;){var r=a.value;l.fullyNamespacedEvents[r]=e,l.addEventListener(r,e)}}catch(d){n.e(d)}finally{n.f()}}}catch(d){b.e(d)}finally{b.f()}return this}},{key:"off",value:function(t){t=this.wrap(t);var e=E(this.elements),b;try{for(e.s();!(b=e.n()).done;){var o=b.value,l=E(t),n;try{for(l.s();!(n=l.n()).done;){var a=n.value;typeof o.fullyNamespacedEvents<"u"&&a in o.fullyNamespacedEvents&&o.removeEventListener(a,o.fullyNamespacedEvents[a])}}catch(r){l.e(r)}finally{l.f()}}}catch(r){e.e(r)}finally{e.f()}return this}},{key:"open",value:function(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;t=t||this.elements[0],typeof jQuery<"u"&&t instanceof jQuery&&(t=t.get(0)),e>0&&(t=this.elements[e]),this.initialImageIndex=this.elements.indexOf(t),this.initialImageIndex>-1&&this.openImage(t)}},{key:"openPosition",value:function(t){var e=this.elements[t];this.open(e,t)}},{key:"next",value:function(){this.loadImage(1)}},{key:"prev",value:function(){this.loadImage(-1)}},{key:"getLighboxData",value:function(){return{currentImageIndex:this.currentImageIndex,currentImage:this.currentImage,globalScrollbarWidth:this.globalScrollbarWidth}}},{key:"destroy",value:function(){this.off(["close."+this.eventNamespace,"closed."+this.eventNamespace,"nextImageLoaded."+this.eventNamespace,"prevImageLoaded."+this.eventNamespace,"change."+this.eventNamespace,"nextDone."+this.eventNamespace,"prevDone."+this.eventNamespace,"error."+this.eventNamespace,"changed."+this.eventNamespace,"next."+this.eventNamespace,"prev."+this.eventNamespace,"show."+this.eventNamespace,"shown."+this.eventNamespace]),this.removeEventListener(this.elements,"click."+this.eventNamespace),this.removeEventListener(document,"focusin."+this.eventNamespace),this.removeEventListener(document.body,"contextmenu."+this.eventNamespace),this.removeEventListener(document.body,"keyup."+this.eventNamespace),this.removeEventListener(this.domNodes.navigation.getElementsByTagName("button"),"click."+this.eventNamespace),this.removeEventListener(this.domNodes.closeButton,"click."+this.eventNamespace),this.removeEventListener(window,"resize."+this.eventNamespace),this.removeEventListener(window,"hashchange."+this.eventNamespace),this.close(),this.isOpen&&(document.body.removeChild(this.domNodes.wrapper),document.body.removeChild(this.domNodes.overlay)),this.elements=null}},{key:"refresh",value:function(){if(!this.initialSelector)throw"refreshing only works when you initialize using a selector!";var t=this.options,e=this.initialSelector;return this.destroy(),this.constructor(e,t),this}}]),c}(),TI=Cl;Yc.default=TI;window.SimpleLightbox=Cl});var oc={};Ql(oc,{afterMain:()=>Gb,afterRead:()=>mb,afterWrite:()=>Bb,applyStyles:()=>ei,arrow:()=>Pi,auto:()=>hi,basePlacements:()=>Xt,beforeMain:()=>Zb,beforeRead:()=>sb,beforeWrite:()=>Fb,bottom:()=>z,clippingParents:()=>kc,computeStyles:()=>oi,createPopper:()=>Yi,createPopperBase:()=>yb,createPopperLite:()=>Ab,detectOverflow:()=>K,end:()=>pt,eventListeners:()=>li,flip:()=>ic,hide:()=>cc,left:()=>w,main:()=>Xb,modifierPhases:()=>Hc,offset:()=>ec,placements:()=>xi,popper:()=>Lt,popperGenerator:()=>St,popperOffsets:()=>di,preventOverflow:()=>bc,read:()=>gb,reference:()=>zc,right:()=>k,start:()=>mt,top:()=>N,variationPlacements:()=>_i,viewport:()=>Ri,write:()=>Cb});var N="top",z="bottom",k="right",w="left",hi="auto",Xt=[N,z,k,w],mt="start",pt="end",kc="clippingParents",Ri="viewport",Lt="popper",zc="reference",_i=Xt.reduce(function(c,i){return c.concat([i+"-"+mt,i+"-"+pt])},[]),xi=[].concat(Xt,[hi]).reduce(function(c,i){return c.concat([i,i+"-"+mt,i+"-"+pt])},[]),sb="beforeRead",gb="read",mb="afterRead",Zb="beforeMain",Xb="main",Gb="afterMain",Fb="beforeWrite",Cb="write",Bb="afterWrite",Hc=[sb,gb,mb,Zb,Xb,Gb,Fb,Cb,Bb];function j(c){return c?(c.nodeName||"").toLowerCase():null}function J(c){if(c==null)return window;if(c.toString()!=="[object Window]"){var i=c.ownerDocument;return i&&i.defaultView||window}return c}function ct(c){var i=J(c).Element;return c instanceof i||c instanceof Element}function H(c){var i=J(c).HTMLElement;return c instanceof i||c instanceof HTMLElement}function ci(c){if(typeof ShadowRoot>"u")return!1;var i=J(c).ShadowRoot;return c instanceof i||c instanceof ShadowRoot}function yl(c){var i=c.state;Object.keys(i.elements).forEach(function(t){var e=i.styles[t]||{},b=i.attributes[t]||{},o=i.elements[t];!H(o)||!j(o)||(Object.assign(o.style,e),Object.keys(b).forEach(function(l){var n=b[l];n===!1?o.removeAttribute(l):o.setAttribute(l,n===!0?"":n)}))})}function Al(c){var i=c.state,t={popper:{position:i.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(i.elements.popper.style,t.popper),i.styles=t,i.elements.arrow&&Object.assign(i.elements.arrow.style,t.arrow),function(){Object.keys(i.elements).forEach(function(e){var b=i.elements[e],o=i.attributes[e]||{},l=Object.keys(i.styles.hasOwnProperty(e)?i.styles[e]:t[e]),n=l.reduce(function(a,r){return a[r]="",a},{});!H(b)||!j(b)||(Object.assign(b.style,n),Object.keys(o).forEach(function(a){b.removeAttribute(a)}))})}}var ei={name:"applyStyles",enabled:!0,phase:"write",fn:yl,effect:Al,requires:["computeStyles"]};function S(c){return c.split("-")[0]}var dt=Math.max,Jt=Math.min,Gt=Math.round;function bi(){var c=navigator.userAgentData;return c!=null&&c.brands&&Array.isArray(c.brands)?c.brands.map(function(i){return i.brand+"/"+i.version}).join(" "):navigator.userAgent}function Vi(){return!/^((?!chrome|android).)*safari/i.test(bi())}function et(c,i,t){i===void 0&&(i=!1),t===void 0&&(t=!1);var e=c.getBoundingClientRect(),b=1,o=1;i&&H(c)&&(b=c.offsetWidth>0&&Gt(e.width)/c.offsetWidth||1,o=c.offsetHeight>0&&Gt(e.height)/c.offsetHeight||1);var l=ct(c)?J(c):window,n=l.visualViewport,a=!Vi()&&t,r=(e.left+(a&&n?n.offsetLeft:0))/b,d=(e.top+(a&&n?n.offsetTop:0))/o,m=e.width/b,C=e.height/o;return{width:m,height:C,top:d,right:r+m,bottom:d+C,left:r,x:r,y:d}}function Nt(c){var i=et(c),t=c.offsetWidth,e=c.offsetHeight;return Math.abs(i.width-t)<=1&&(t=i.width),Math.abs(i.height-e)<=1&&(e=i.height),{x:c.offsetLeft,y:c.offsetTop,width:t,height:e}}function Qi(c,i){var t=i.getRootNode&&i.getRootNode();if(c.contains(i))return!0;if(t&&ci(t)){var e=i;do{if(e&&c.isSameNode(e))return!0;e=e.parentNode||e.host}while(e)}return!1}function M(c){return J(c).getComputedStyle(c)}function jc(c){return["table","td","th"].indexOf(j(c))>=0}function D(c){return((ct(c)?c.ownerDocument:c.document)||window.document).documentElement}function Ft(c){return j(c)==="html"?c:c.assignedSlot||c.parentNode||(ci(c)?c.host:null)||D(c)}function Wb(c){return!H(c)||M(c).position==="fixed"?null:c.offsetParent}function fl(c){var i=/firefox/i.test(bi()),t=/Trident/i.test(bi());if(t&&H(c)){var e=M(c);if(e.position==="fixed")return null}var b=Ft(c);for(ci(b)&&(b=b.host);H(b)&&["html","body"].indexOf(j(b))<0;){var o=M(b);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||i&&o.willChange==="filter"||i&&o.filter&&o.filter!=="none")return b;b=b.parentNode}return null}function rt(c){for(var i=J(c),t=Wb(c);t&&jc(t)&&M(t).position==="static";)t=Wb(t);return t&&(j(t)==="html"||j(t)==="body"&&M(t).position==="static")?i:t||fl(c)||i}function wt(c){return["top","bottom"].indexOf(c)>=0?"x":"y"}function kt(c,i,t){return dt(c,Jt(i,t))}function ub(c,i,t){var e=kt(c,i,t);return e>t?t:e}function yi(){return{top:0,right:0,bottom:0,left:0}}function Ai(c){return Object.assign({},yi(),c)}function fi(c,i){return i.reduce(function(t,e){return t[e]=c,t},{})}var Ul=function(i,t){return i=typeof i=="function"?i(Object.assign({},t.rects,{placement:t.placement})):i,Ai(typeof i!="number"?i:fi(i,Xt))};function Yl(c){var i,t=c.state,e=c.name,b=c.options,o=t.elements.arrow,l=t.modifiersData.popperOffsets,n=S(t.placement),a=wt(n),r=[w,k].indexOf(n)>=0,d=r?"height":"width";if(!(!o||!l)){var m=Ul(b.padding,t),C=Nt(o),I=a==="y"?N:w,g=a==="y"?z:k,Z=t.rects.reference[d]+t.rects.reference[a]-l[a]-t.rects.popper[d],W=l[a]-t.rects.reference[a],u=rt(o),h=u?a==="y"?u.clientHeight||0:u.clientWidth||0:0,V=Z/2-W/2,G=m[I],F=h-C[d]-m[g],p=h/2-C[d]/2+V,Q=kt(G,p,F),s=a;t.modifiersData[e]=(i={},i[s]=Q,i.centerOffset=Q-p,i)}}function Ol(c){var i=c.state,t=c.options,e=t.element,b=e===void 0?"[data-popper-arrow]":e;b!=null&&(typeof b=="string"&&(b=i.elements.popper.querySelector(b),!b)||Qi(i.elements.popper,b)&&(i.elements.arrow=b))}var Pi={name:"arrow",enabled:!0,phase:"main",fn:Yl,effect:Ol,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function bt(c){return c.split("-")[1]}var vl={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ll(c,i){var t=c.x,e=c.y,b=i.devicePixelRatio||1;return{x:Gt(t*b)/b||0,y:Gt(e*b)/b||0}}function pb(c){var i,t=c.popper,e=c.popperRect,b=c.placement,o=c.variation,l=c.offsets,n=c.position,a=c.gpuAcceleration,r=c.adaptive,d=c.roundOffsets,m=c.isFixed,C=l.x,I=C===void 0?0:C,g=l.y,Z=g===void 0?0:g,W=typeof d=="function"?d({x:I,y:Z}):{x:I,y:Z};I=W.x,Z=W.y;var u=l.hasOwnProperty("x"),h=l.hasOwnProperty("y"),V=w,G=N,F=window;if(r){var p=rt(t),Q="clientHeight",s="clientWidth";if(p===J(t)&&(p=D(t),M(p).position!=="static"&&n==="absolute"&&(Q="scrollHeight",s="scrollWidth")),p=p,b===N||(b===w||b===k)&&o===pt){G=z;var R=m&&p===F&&F.visualViewport?F.visualViewport.height:p[Q];Z-=R-e.height,Z*=a?1:-1}if(b===w||(b===N||b===z)&&o===pt){V=k;var X=m&&p===F&&F.visualViewport?F.visualViewport.width:p[s];I-=X-e.width,I*=a?1:-1}}var x=Object.assign({position:n},r&&vl),A=d===!0?Ll({x:I,y:Z},J(t)):{x:I,y:Z};if(I=A.x,Z=A.y,a){var U;return Object.assign({},x,(U={},U[G]=h?"0":"",U[V]=u?"0":"",U.transform=(F.devicePixelRatio||1)<=1?"translate("+I+"px, "+Z+"px)":"translate3d("+I+"px, "+Z+"px, 0)",U))}return Object.assign({},x,(i={},i[G]=h?Z+"px":"",i[V]=u?I+"px":"",i.transform="",i))}function Jl(c){var i=c.state,t=c.options,e=t.gpuAcceleration,b=e===void 0?!0:e,o=t.adaptive,l=o===void 0?!0:o,n=t.roundOffsets,a=n===void 0?!0:n,r={placement:S(i.placement),variation:bt(i.placement),popper:i.elements.popper,popperRect:i.rects.popper,gpuAcceleration:b,isFixed:i.options.strategy==="fixed"};i.modifiersData.popperOffsets!=null&&(i.styles.popper=Object.assign({},i.styles.popper,pb(Object.assign({},r,{offsets:i.modifiersData.popperOffsets,position:i.options.strategy,adaptive:l,roundOffsets:a})))),i.modifiersData.arrow!=null&&(i.styles.arrow=Object.assign({},i.styles.arrow,pb(Object.assign({},r,{offsets:i.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-placement":i.placement})}var oi={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Jl,data:{}};var $i={passive:!0};function Nl(c){var i=c.state,t=c.instance,e=c.options,b=e.scroll,o=b===void 0?!0:b,l=e.resize,n=l===void 0?!0:l,a=J(i.elements.popper),r=[].concat(i.scrollParents.reference,i.scrollParents.popper);return o&&r.forEach(function(d){d.addEventListener("scroll",t.update,$i)}),n&&a.addEventListener("resize",t.update,$i),function(){o&&r.forEach(function(d){d.removeEventListener("scroll",t.update,$i)}),n&&a.removeEventListener("resize",t.update,$i)}}var li={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Nl,data:{}};var wl={left:"right",right:"left",bottom:"top",top:"bottom"};function ni(c){return c.replace(/left|right|bottom|top/g,function(i){return wl[i]})}var kl={start:"end",end:"start"};function qi(c){return c.replace(/start|end/g,function(i){return kl[i]})}function zt(c){var i=J(c),t=i.pageXOffset,e=i.pageYOffset;return{scrollLeft:t,scrollTop:e}}function Ht(c){return et(D(c)).left+zt(c).scrollLeft}function Sc(c,i){var t=J(c),e=D(c),b=t.visualViewport,o=e.clientWidth,l=e.clientHeight,n=0,a=0;if(b){o=b.width,l=b.height;var r=Vi();(r||!r&&i==="fixed")&&(n=b.offsetLeft,a=b.offsetTop)}return{width:o,height:l,x:n+Ht(c),y:a}}function Tc(c){var i,t=D(c),e=zt(c),b=(i=c.ownerDocument)==null?void 0:i.body,o=dt(t.scrollWidth,t.clientWidth,b?b.scrollWidth:0,b?b.clientWidth:0),l=dt(t.scrollHeight,t.clientHeight,b?b.scrollHeight:0,b?b.clientHeight:0),n=-e.scrollLeft+Ht(c),a=-e.scrollTop;return M(b||t).direction==="rtl"&&(n+=dt(t.clientWidth,b?b.clientWidth:0)-o),{width:o,height:l,x:n,y:a}}function jt(c){var i=M(c),t=i.overflow,e=i.overflowX,b=i.overflowY;return/auto|scroll|overlay|hidden/.test(t+b+e)}function tc(c){return["html","body","#document"].indexOf(j(c))>=0?c.ownerDocument.body:H(c)&&jt(c)?c:tc(Ft(c))}function ht(c,i){var t;i===void 0&&(i=[]);var e=tc(c),b=e===((t=c.ownerDocument)==null?void 0:t.body),o=J(e),l=b?[o].concat(o.visualViewport||[],jt(e)?e:[]):e,n=i.concat(l);return b?n:n.concat(ht(Ft(l)))}function ai(c){return Object.assign({},c,{left:c.x,top:c.y,right:c.x+c.width,bottom:c.y+c.height})}function zl(c,i){var t=et(c,!1,i==="fixed");return t.top=t.top+c.clientTop,t.left=t.left+c.clientLeft,t.bottom=t.top+c.clientHeight,t.right=t.left+c.clientWidth,t.width=c.clientWidth,t.height=c.clientHeight,t.x=t.left,t.y=t.top,t}function hb(c,i,t){return i===Ri?ai(Sc(c,t)):ct(i)?zl(i,t):ai(Tc(D(c)))}function Hl(c){var i=ht(Ft(c)),t=["absolute","fixed"].indexOf(M(c).position)>=0,e=t&&H(c)?rt(c):c;return ct(e)?i.filter(function(b){return ct(b)&&Qi(b,e)&&j(b)!=="body"}):[]}function Dc(c,i,t,e){var b=i==="clippingParents"?Hl(c):[].concat(i),o=[].concat(b,[t]),l=o[0],n=o.reduce(function(a,r){var d=hb(c,r,e);return a.top=dt(d.top,a.top),a.right=Jt(d.right,a.right),a.bottom=Jt(d.bottom,a.bottom),a.left=dt(d.left,a.left),a},hb(c,l,e));return n.width=n.right-n.left,n.height=n.bottom-n.top,n.x=n.left,n.y=n.top,n}function Ui(c){var i=c.reference,t=c.element,e=c.placement,b=e?S(e):null,o=e?bt(e):null,l=i.x+i.width/2-t.width/2,n=i.y+i.height/2-t.height/2,a;switch(b){case N:a={x:l,y:i.y-t.height};break;case z:a={x:l,y:i.y+i.height};break;case k:a={x:i.x+i.width,y:n};break;case w:a={x:i.x-t.width,y:n};break;default:a={x:i.x,y:i.y}}var r=b?wt(b):null;if(r!=null){var d=r==="y"?"height":"width";switch(o){case mt:a[r]=a[r]-(i[d]/2-t[d]/2);break;case pt:a[r]=a[r]+(i[d]/2-t[d]/2);break;default:}}return a}function K(c,i){i===void 0&&(i={});var t=i,e=t.placement,b=e===void 0?c.placement:e,o=t.strategy,l=o===void 0?c.strategy:o,n=t.boundary,a=n===void 0?kc:n,r=t.rootBoundary,d=r===void 0?Ri:r,m=t.elementContext,C=m===void 0?Lt:m,I=t.altBoundary,g=I===void 0?!1:I,Z=t.padding,W=Z===void 0?0:Z,u=Ai(typeof W!="number"?W:fi(W,Xt)),h=C===Lt?zc:Lt,V=c.rects.popper,G=c.elements[g?h:C],F=Dc(ct(G)?G:G.contextElement||D(c.elements.popper),a,d,l),p=et(c.elements.reference),Q=Ui({reference:p,element:V,strategy:"absolute",placement:b}),s=ai(Object.assign({},V,Q)),R=C===Lt?s:p,X={top:F.top-R.top+u.top,bottom:R.bottom-F.bottom+u.bottom,left:F.left-R.left+u.left,right:R.right-F.right+u.right},x=c.modifiersData.offset;if(C===Lt&&x){var A=x[b];Object.keys(X).forEach(function(U){var O=[k,z].indexOf(U)>=0?1:-1,Y=[N,z].indexOf(U)>=0?"y":"x";X[U]+=A[Y]*O})}return X}function Ec(c,i){i===void 0&&(i={});var t=i,e=t.placement,b=t.boundary,o=t.rootBoundary,l=t.padding,n=t.flipVariations,a=t.allowedAutoPlacements,r=a===void 0?xi:a,d=bt(e),m=d?n?_i:_i.filter(function(g){return bt(g)===d}):Xt,C=m.filter(function(g){return r.indexOf(g)>=0});C.length===0&&(C=m);var I=C.reduce(function(g,Z){return g[Z]=K(c,{placement:Z,boundary:b,rootBoundary:o,padding:l})[S(Z)],g},{});return Object.keys(I).sort(function(g,Z){return I[g]-I[Z]})}function jl(c){if(S(c)===hi)return[];var i=ni(c);return[qi(c),i,qi(i)]}function Sl(c){var i=c.state,t=c.options,e=c.name;if(!i.modifiersData[e]._skip){for(var b=t.mainAxis,o=b===void 0?!0:b,l=t.altAxis,n=l===void 0?!0:l,a=t.fallbackPlacements,r=t.padding,d=t.boundary,m=t.rootBoundary,C=t.altBoundary,I=t.flipVariations,g=I===void 0?!0:I,Z=t.allowedAutoPlacements,W=i.options.placement,u=S(W),h=u===W,V=a||(h||!g?[ni(W)]:jl(W)),G=[W].concat(V).reduce(function(ii,ut){return ii.concat(S(ut)===hi?Ec(i,{placement:ut,boundary:d,rootBoundary:m,padding:r,flipVariations:g,allowedAutoPlacements:Z}):ut)},[]),F=i.rects.reference,p=i.rects.popper,Q=new Map,s=!0,R=G[0],X=0;X=0,Y=O?"width":"height",v=K(i,{placement:x,boundary:d,rootBoundary:m,altBoundary:C,padding:r}),P=O?U?k:w:U?z:N;F[Y]>p[Y]&&(P=ni(P));var ti=ni(P),$=[];if(o&&$.push(v[A]<=0),n&&$.push(v[P]<=0,v[ti]<=0),$.every(function(ii){return ii})){R=x,s=!1;break}Q.set(x,$)}if(s)for(var Di=g?3:1,vc=function(ut){var pi=G.find(function(Mi){var Ot=Q.get(Mi);if(Ot)return Ot.slice(0,ut).every(function(Lc){return Lc})});if(pi)return R=pi,"break"},ui=Di;ui>0;ui--){var Ei=vc(ui);if(Ei==="break")break}i.placement!==R&&(i.modifiersData[e]._skip=!0,i.placement=R,i.reset=!0)}}var ic={name:"flip",enabled:!0,phase:"main",fn:Sl,requiresIfExists:["offset"],data:{_skip:!1}};function Rb(c,i,t){return t===void 0&&(t={x:0,y:0}),{top:c.top-i.height-t.y,right:c.right-i.width+t.x,bottom:c.bottom-i.height+t.y,left:c.left-i.width-t.x}}function xb(c){return[N,k,z,w].some(function(i){return c[i]>=0})}function Tl(c){var i=c.state,t=c.name,e=i.rects.reference,b=i.rects.popper,o=i.modifiersData.preventOverflow,l=K(i,{elementContext:"reference"}),n=K(i,{altBoundary:!0}),a=Rb(l,e),r=Rb(n,b,o),d=xb(a),m=xb(r);i.modifiersData[t]={referenceClippingOffsets:a,popperEscapeOffsets:r,isReferenceHidden:d,hasPopperEscaped:m},i.attributes.popper=Object.assign({},i.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":m})}var cc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Tl};function Dl(c,i,t){var e=S(c),b=[w,N].indexOf(e)>=0?-1:1,o=typeof t=="function"?t(Object.assign({},i,{placement:c})):t,l=o[0],n=o[1];return l=l||0,n=(n||0)*b,[w,k].indexOf(e)>=0?{x:n,y:l}:{x:l,y:n}}function El(c){var i=c.state,t=c.options,e=c.name,b=t.offset,o=b===void 0?[0,0]:b,l=xi.reduce(function(d,m){return d[m]=Dl(m,i.rects,o),d},{}),n=l[i.placement],a=n.x,r=n.y;i.modifiersData.popperOffsets!=null&&(i.modifiersData.popperOffsets.x+=a,i.modifiersData.popperOffsets.y+=r),i.modifiersData[e]=l}var ec={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:El};function Ml(c){var i=c.state,t=c.name;i.modifiersData[t]=Ui({reference:i.rects.reference,element:i.rects.popper,strategy:"absolute",placement:i.placement})}var di={name:"popperOffsets",enabled:!0,phase:"read",fn:Ml,data:{}};function Mc(c){return c==="x"?"y":"x"}function Kl(c){var i=c.state,t=c.options,e=c.name,b=t.mainAxis,o=b===void 0?!0:b,l=t.altAxis,n=l===void 0?!1:l,a=t.boundary,r=t.rootBoundary,d=t.altBoundary,m=t.padding,C=t.tether,I=C===void 0?!0:C,g=t.tetherOffset,Z=g===void 0?0:g,W=K(i,{boundary:a,rootBoundary:r,padding:m,altBoundary:d}),u=S(i.placement),h=bt(i.placement),V=!h,G=wt(u),F=Mc(G),p=i.modifiersData.popperOffsets,Q=i.rects.reference,s=i.rects.popper,R=typeof Z=="function"?Z(Object.assign({},i.rects,{placement:i.placement})):Z,X=typeof R=="number"?{mainAxis:R,altAxis:R}:Object.assign({mainAxis:0,altAxis:0},R),x=i.modifiersData.offset?i.modifiersData.offset[i.placement]:null,A={x:0,y:0};if(p){if(o){var U,O=G==="y"?N:w,Y=G==="y"?z:k,v=G==="y"?"height":"width",P=p[G],ti=P+W[O],$=P-W[Y],Di=I?-s[v]/2:0,vc=h===mt?Q[v]:s[v],ui=h===mt?-s[v]:-Q[v],Ei=i.elements.arrow,ii=I&&Ei?Nt(Ei):{width:0,height:0},ut=i.modifiersData["arrow#persistent"]?i.modifiersData["arrow#persistent"].padding:yi(),pi=ut[O],Mi=ut[Y],Ot=kt(0,Q[v],ii[v]),Lc=V?Q[v]/2-Di-Ot-pi-X.mainAxis:vc-Ot-pi-X.mainAxis,ul=V?-Q[v]/2+Di+Ot+Mi+X.mainAxis:ui+Ot+Mi+X.mainAxis,Jc=i.elements.arrow&&rt(i.elements.arrow),pl=Jc?G==="y"?Jc.clientTop||0:Jc.clientLeft||0:0,eb=(U=x?.[G])!=null?U:0,hl=P+Lc-eb-pl,Rl=P+ul-eb,bb=kt(I?Jt(ti,hl):ti,P,I?dt($,Rl):$);p[G]=bb,A[G]=bb-P}if(n){var ob,xl=G==="x"?N:w,Vl=G==="x"?z:k,vt=p[F],Ki=F==="y"?"height":"width",lb=vt+W[xl],nb=vt-W[Vl],Nc=[N,w].indexOf(u)!==-1,ab=(ob=x?.[F])!=null?ob:0,db=Nc?lb:vt-Q[Ki]-s[Ki]-ab+X.altAxis,rb=Nc?vt+Q[Ki]+s[Ki]-ab-X.altAxis:nb,Ib=I&&Nc?ub(db,vt,rb):kt(I?db:lb,vt,I?rb:nb);p[F]=Ib,A[F]=Ib-vt}i.modifiersData[e]=A}}var bc={name:"preventOverflow",enabled:!0,phase:"main",fn:Kl,requiresIfExists:["offset"]};function Kc(c){return{scrollLeft:c.scrollLeft,scrollTop:c.scrollTop}}function _c(c){return c===J(c)||!H(c)?zt(c):Kc(c)}function _l(c){var i=c.getBoundingClientRect(),t=Gt(i.width)/c.offsetWidth||1,e=Gt(i.height)/c.offsetHeight||1;return t!==1||e!==1}function Pc(c,i,t){t===void 0&&(t=!1);var e=H(i),b=H(i)&&_l(i),o=D(i),l=et(c,b,t),n={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(e||!e&&!t)&&((j(i)!=="body"||jt(o))&&(n=_c(i)),H(i)?(a=et(i,!0),a.x+=i.clientLeft,a.y+=i.clientTop):o&&(a.x=Ht(o))),{x:l.left+n.scrollLeft-a.x,y:l.top+n.scrollTop-a.y,width:l.width,height:l.height}}function Pl(c){var i=new Map,t=new Set,e=[];c.forEach(function(o){i.set(o.name,o)});function b(o){t.add(o.name);var l=[].concat(o.requires||[],o.requiresIfExists||[]);l.forEach(function(n){if(!t.has(n)){var a=i.get(n);a&&b(a)}}),e.push(o)}return c.forEach(function(o){t.has(o.name)||b(o)}),e}function $c(c){var i=Pl(c);return Hc.reduce(function(t,e){return t.concat(i.filter(function(b){return b.phase===e}))},[])}function qc(c){var i;return function(){return i||(i=new Promise(function(t){Promise.resolve().then(function(){i=void 0,t(c())})})),i}}function te(c){var i=c.reduce(function(t,e){var b=t[e.name];return t[e.name]=b?Object.assign({},b,e,{options:Object.assign({},b.options,e.options),data:Object.assign({},b.data,e.data)}):e,t},{});return Object.keys(i).map(function(t){return i[t]})}var Vb={placement:"bottom",modifiers:[],strategy:"absolute"};function Qb(){for(var c=arguments.length,i=new Array(c),t=0;t(c&&window.CSS&&window.CSS.escape&&(c=c.replace(/#([^\s"#']+)/g,(i,t)=>`#${CSS.escape(t)}`)),c),en=c=>c==null?`${c}`:Object.prototype.toString.call(c).match(/\s([a-z]+)/i)[1].toLowerCase(),bn=c=>{do c+=Math.floor(Math.random()*tn);while(document.getElementById(c));return c},on=c=>{if(!c)return 0;let{transitionDuration:i,transitionDelay:t}=window.getComputedStyle(c),e=Number.parseFloat(i),b=Number.parseFloat(t);return!e&&!b?0:(i=i.split(",")[0],t=t.split(",")[0],(Number.parseFloat(i)+Number.parseFloat(t))*cn)},lo=c=>{c.dispatchEvent(new Event(Xe))},Ct=c=>!c||typeof c!="object"?!1:(typeof c.jquery<"u"&&(c=c[0]),typeof c.nodeType<"u"),xt=c=>Ct(c)?c.jquery?c[0]:c:typeof c=="string"&&c.length>0?document.querySelector(oo(c)):null,Gi=c=>{if(!Ct(c)||c.getClientRects().length===0)return!1;let i=getComputedStyle(c).getPropertyValue("visibility")==="visible",t=c.closest("details:not([open])");if(!t)return i;if(t!==c){let e=c.closest("summary");if(e&&e.parentNode!==t||e===null)return!1}return i},Vt=c=>!c||c.nodeType!==Node.ELEMENT_NODE||c.classList.contains("disabled")?!0:typeof c.disabled<"u"?c.disabled:c.hasAttribute("disabled")&&c.getAttribute("disabled")!=="false",no=c=>{if(!document.documentElement.attachShadow)return null;if(typeof c.getRootNode=="function"){let i=c.getRootNode();return i instanceof ShadowRoot?i:null}return c instanceof ShadowRoot?c:c.parentNode?no(c.parentNode):null},mc=()=>{},wi=c=>{c.offsetHeight},ao=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,ce=[],ln=c=>{document.readyState==="loading"?(ce.length||document.addEventListener("DOMContentLoaded",()=>{for(let i of ce)i()}),ce.push(c)):c()},ot=()=>document.documentElement.dir==="rtl",nt=c=>{ln(()=>{let i=ao();if(i){let t=c.NAME,e=i.fn[t];i.fn[t]=c.jQueryInterface,i.fn[t].Constructor=c,i.fn[t].noConflict=()=>(i.fn[t]=e,c.jQueryInterface)}})},q=(c,i=[],t=c)=>typeof c=="function"?c(...i):t,ro=(c,i,t=!0)=>{if(!t){q(c);return}let b=on(i)+5,o=!1,l=({target:n})=>{n===i&&(o=!0,i.removeEventListener(Xe,l),q(c))};i.addEventListener(Xe,l),setTimeout(()=>{o||lo(i)},b)},We=(c,i,t,e)=>{let b=c.length,o=c.indexOf(i);return o===-1?!t&&e?c[b-1]:c[0]:(o+=t?1:-1,e&&(o=(o+b)%b),c[Math.max(0,Math.min(o,b-1))])},nn=/[^.]*(?=\..*)\.|.*/,an=/\..*/,dn=/::\d+$/,ee={},fb=1,Io={mouseenter:"mouseover",mouseleave:"mouseout"},rn=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function so(c,i){return i&&`${i}::${fb++}`||c.uidEvent||fb++}function go(c){let i=so(c);return c.uidEvent=i,ee[i]=ee[i]||{},ee[i]}function In(c,i){return function t(e){return ue(e,{delegateTarget:c}),t.oneOff&&B.off(c,e.type,i),i.apply(c,[e])}}function sn(c,i,t){return function e(b){let o=c.querySelectorAll(i);for(let{target:l}=b;l&&l!==this;l=l.parentNode)for(let n of o)if(n===l)return ue(b,{delegateTarget:l}),e.oneOff&&B.off(c,b.type,i,t),t.apply(l,[b])}}function mo(c,i,t=null){return Object.values(c).find(e=>e.callable===i&&e.delegationSelector===t)}function Zo(c,i,t){let e=typeof i=="string",b=e?t:i||t,o=Xo(c);return rn.has(o)||(o=c),[e,b,o]}function Ub(c,i,t,e,b){if(typeof i!="string"||!c)return;let[o,l,n]=Zo(i,t,e);i in Io&&(l=(g=>function(Z){if(!Z.relatedTarget||Z.relatedTarget!==Z.delegateTarget&&!Z.delegateTarget.contains(Z.relatedTarget))return g.call(this,Z)})(l));let a=go(c),r=a[n]||(a[n]={}),d=mo(r,l,o?t:null);if(d){d.oneOff=d.oneOff&&b;return}let m=so(l,i.replace(nn,"")),C=o?sn(c,t,l):In(c,l);C.delegationSelector=o?t:null,C.callable=l,C.oneOff=b,C.uidEvent=m,r[m]=C,c.addEventListener(n,C,o)}function Ge(c,i,t,e,b){let o=mo(i[t],e,b);o&&(c.removeEventListener(t,o,!!b),delete i[t][o.uidEvent])}function gn(c,i,t,e){let b=i[t]||{};for(let[o,l]of Object.entries(b))o.includes(e)&&Ge(c,i,t,l.callable,l.delegationSelector)}function Xo(c){return c=c.replace(an,""),Io[c]||c}var B={on(c,i,t,e){Ub(c,i,t,e,!1)},one(c,i,t,e){Ub(c,i,t,e,!0)},off(c,i,t,e){if(typeof i!="string"||!c)return;let[b,o,l]=Zo(i,t,e),n=l!==i,a=go(c),r=a[l]||{},d=i.startsWith(".");if(typeof o<"u"){if(!Object.keys(r).length)return;Ge(c,a,l,o,b?t:null);return}if(d)for(let m of Object.keys(a))gn(c,a,m,i.slice(1));for(let[m,C]of Object.entries(r)){let I=m.replace(dn,"");(!n||i.includes(I))&&Ge(c,a,l,C.callable,C.delegationSelector)}},trigger(c,i,t){if(typeof i!="string"||!c)return null;let e=ao(),b=Xo(i),o=i!==b,l=null,n=!0,a=!0,r=!1;o&&e&&(l=e.Event(i,t),e(c).trigger(l),n=!l.isPropagationStopped(),a=!l.isImmediatePropagationStopped(),r=l.isDefaultPrevented());let d=ue(new Event(i,{bubbles:n,cancelable:!0}),t);return r&&d.preventDefault(),a&&c.dispatchEvent(d),d.defaultPrevented&&l&&l.preventDefault(),d}};function ue(c,i={}){for(let[t,e]of Object.entries(i))try{c[t]=e}catch{Object.defineProperty(c,t,{configurable:!0,get(){return e}})}return c}function Yb(c){if(c==="true")return!0;if(c==="false")return!1;if(c===Number(c).toString())return Number(c);if(c===""||c==="null")return null;if(typeof c!="string")return c;try{return JSON.parse(decodeURIComponent(c))}catch{return c}}function be(c){return c.replace(/[A-Z]/g,i=>`-${i.toLowerCase()}`)}var Bt={setDataAttribute(c,i,t){c.setAttribute(`data-bs-${be(i)}`,t)},removeDataAttribute(c,i){c.removeAttribute(`data-bs-${be(i)}`)},getDataAttributes(c){if(!c)return{};let i={},t=Object.keys(c.dataset).filter(e=>e.startsWith("bs")&&!e.startsWith("bsConfig"));for(let e of t){let b=e.replace(/^bs/,"");b=b.charAt(0).toLowerCase()+b.slice(1,b.length),i[b]=Yb(c.dataset[e])}return i},getDataAttribute(c,i){return Yb(c.getAttribute(`data-bs-${be(i)}`))}},Et=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(i){return i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i}_mergeConfigObj(i,t){let e=Ct(t)?Bt.getDataAttribute(t,"config"):{};return{...this.constructor.Default,...typeof e=="object"?e:{},...Ct(t)?Bt.getDataAttributes(t):{},...typeof i=="object"?i:{}}}_typeCheckConfig(i,t=this.constructor.DefaultType){for(let[e,b]of Object.entries(t)){let o=i[e],l=Ct(o)?"element":en(o);if(!new RegExp(b).test(l))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${e}" provided type "${l}" but expected type "${b}".`)}}},mn="5.3.3",tt=class extends Et{constructor(i,t){super(),i=xt(i),i&&(this._element=i,this._config=this._getConfig(t),ie.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ie.remove(this._element,this.constructor.DATA_KEY),B.off(this._element,this.constructor.EVENT_KEY);for(let i of Object.getOwnPropertyNames(this))this[i]=null}_queueCallback(i,t,e=!0){ro(i,t,e)}_getConfig(i){return i=this._mergeConfigObj(i,this._element),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}static getInstance(i){return ie.get(xt(i),this.DATA_KEY)}static getOrCreateInstance(i,t={}){return this.getInstance(i)||new this(i,typeof t=="object"?t:null)}static get VERSION(){return mn}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(i){return`${i}${this.EVENT_KEY}`}},oe=c=>{let i=c.getAttribute("data-bs-target");if(!i||i==="#"){let t=c.getAttribute("href");if(!t||!t.includes("#")&&!t.startsWith("."))return null;t.includes("#")&&!t.startsWith("#")&&(t=`#${t.split("#")[1]}`),i=t&&t!=="#"?t.trim():null}return i?i.split(",").map(t=>oo(t)).join(","):null},y={find(c,i=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(i,c))},findOne(c,i=document.documentElement){return Element.prototype.querySelector.call(i,c)},children(c,i){return[].concat(...c.children).filter(t=>t.matches(i))},parents(c,i){let t=[],e=c.parentNode.closest(i);for(;e;)t.push(e),e=e.parentNode.closest(i);return t},prev(c,i){let t=c.previousElementSibling;for(;t;){if(t.matches(i))return[t];t=t.previousElementSibling}return[]},next(c,i){let t=c.nextElementSibling;for(;t;){if(t.matches(i))return[t];t=t.nextElementSibling}return[]},focusableChildren(c){let i=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(i,c).filter(t=>!Vt(t)&&Gi(t))},getSelectorFromElement(c){let i=oe(c);return i&&y.findOne(i)?i:null},getElementFromSelector(c){let i=oe(c);return i?y.findOne(i):null},getMultipleElementsFromSelector(c){let i=oe(c);return i?y.find(i):[]}},hc=(c,i="hide")=>{let t=`click.dismiss${c.EVENT_KEY}`,e=c.NAME;B.on(document,t,`[data-bs-dismiss="${e}"]`,function(b){if(["A","AREA"].includes(this.tagName)&&b.preventDefault(),Vt(this))return;let o=y.getElementFromSelector(this)||this.closest(`.${e}`);c.getOrCreateInstance(o)[i]()})},Zn="alert",Xn="bs.alert",Go=`.${Xn}`,Gn=`close${Go}`,Fn=`closed${Go}`,Cn="fade",Bn="show",Zc=class c extends tt{static get NAME(){return Zn}close(){if(B.trigger(this._element,Gn).defaultPrevented)return;this._element.classList.remove(Bn);let t=this._element.classList.contains(Cn);this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),B.trigger(this._element,Fn),this.dispose()}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this);if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i](this)}})}};hc(Zc,"close");nt(Zc);var Wn="button",un="bs.button",pn=`.${un}`,hn=".data-api",Rn="active",Ob='[data-bs-toggle="button"]',xn=`click${pn}${hn}`,Xc=class c extends tt{static get NAME(){return Wn}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Rn))}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this);i==="toggle"&&t[i]()})}};B.on(document,xn,Ob,c=>{c.preventDefault();let i=c.target.closest(Ob);Xc.getOrCreateInstance(i).toggle()});nt(Xc);var Vn="swipe",Fi=".bs.swipe",Qn=`touchstart${Fi}`,yn=`touchmove${Fi}`,An=`touchend${Fi}`,fn=`pointerdown${Fi}`,Un=`pointerup${Fi}`,Yn="touch",On="pen",vn="pointer-event",Ln=40,Jn={endCallback:null,leftCallback:null,rightCallback:null},Nn={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"},Gc=class c extends Et{constructor(i,t){super(),this._element=i,!(!i||!c.isSupported())&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Jn}static get DefaultType(){return Nn}static get NAME(){return Vn}dispose(){B.off(this._element,Fi)}_start(i){if(!this._supportPointerEvents){this._deltaX=i.touches[0].clientX;return}this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX)}_end(i){this._eventIsPointerPenTouch(i)&&(this._deltaX=i.clientX-this._deltaX),this._handleSwipe(),q(this._config.endCallback)}_move(i){this._deltaX=i.touches&&i.touches.length>1?0:i.touches[0].clientX-this._deltaX}_handleSwipe(){let i=Math.abs(this._deltaX);if(i<=Ln)return;let t=i/this._deltaX;this._deltaX=0,t&&q(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(B.on(this._element,fn,i=>this._start(i)),B.on(this._element,Un,i=>this._end(i)),this._element.classList.add(vn)):(B.on(this._element,Qn,i=>this._start(i)),B.on(this._element,yn,i=>this._move(i)),B.on(this._element,An,i=>this._end(i)))}_eventIsPointerPenTouch(i){return this._supportPointerEvents&&(i.pointerType===On||i.pointerType===Yn)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}},wn="carousel",kn="bs.carousel",At=`.${kn}`,Fo=".data-api",zn="ArrowLeft",Hn="ArrowRight",jn=500,Oi="next",ri="prev",si="left",sc="right",Sn=`slide${At}`,le=`slid${At}`,Tn=`keydown${At}`,Dn=`mouseenter${At}`,En=`mouseleave${At}`,Mn=`dragstart${At}`,Kn=`load${At}${Fo}`,_n=`click${At}${Fo}`,Co="carousel",lc="active",Pn="slide",$n="carousel-item-end",qn="carousel-item-start",ta="carousel-item-next",ia="carousel-item-prev",Bo=".active",Wo=".carousel-item",ca=Bo+Wo,ea=".carousel-item img",ba=".carousel-indicators",oa="[data-bs-slide], [data-bs-slide-to]",la='[data-bs-ride="carousel"]',na={[zn]:sc,[Hn]:si},aa={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},da={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"},Li=class c extends tt{constructor(i,t){super(i,t),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=y.findOne(ba,this._element),this._addEventListeners(),this._config.ride===Co&&this.cycle()}static get Default(){return aa}static get DefaultType(){return da}static get NAME(){return wn}next(){this._slide(Oi)}nextWhenVisible(){!document.hidden&&Gi(this._element)&&this.next()}prev(){this._slide(ri)}pause(){this._isSliding&&lo(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){B.one(this._element,le,()=>this.cycle());return}this.cycle()}}to(i){let t=this._getItems();if(i>t.length-1||i<0)return;if(this._isSliding){B.one(this._element,le,()=>this.to(i));return}let e=this._getItemIndex(this._getActive());if(e===i)return;let b=i>e?Oi:ri;this._slide(b,t[i])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(i){return i.defaultInterval=i.interval,i}_addEventListeners(){this._config.keyboard&&B.on(this._element,Tn,i=>this._keydown(i)),this._config.pause==="hover"&&(B.on(this._element,Dn,()=>this.pause()),B.on(this._element,En,()=>this._maybeEnableCycle())),this._config.touch&&Gc.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let e of y.find(ea,this._element))B.on(e,Mn,b=>b.preventDefault());let t={leftCallback:()=>this._slide(this._directionToOrder(si)),rightCallback:()=>this._slide(this._directionToOrder(sc)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),jn+this._config.interval))}};this._swipeHelper=new Gc(this._element,t)}_keydown(i){if(/input|textarea/i.test(i.target.tagName))return;let t=na[i.key];t&&(i.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(i){return this._getItems().indexOf(i)}_setActiveIndicatorElement(i){if(!this._indicatorsElement)return;let t=y.findOne(Bo,this._indicatorsElement);t.classList.remove(lc),t.removeAttribute("aria-current");let e=y.findOne(`[data-bs-slide-to="${i}"]`,this._indicatorsElement);e&&(e.classList.add(lc),e.setAttribute("aria-current","true"))}_updateInterval(){let i=this._activeElement||this._getActive();if(!i)return;let t=Number.parseInt(i.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(i,t=null){if(this._isSliding)return;let e=this._getActive(),b=i===Oi,o=t||We(this._getItems(),e,b,this._config.wrap);if(o===e)return;let l=this._getItemIndex(o),n=I=>B.trigger(this._element,I,{relatedTarget:o,direction:this._orderToDirection(i),from:this._getItemIndex(e),to:l});if(n(Sn).defaultPrevented||!e||!o)return;let r=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(l),this._activeElement=o;let d=b?qn:$n,m=b?ta:ia;o.classList.add(m),wi(o),e.classList.add(d),o.classList.add(d);let C=()=>{o.classList.remove(d,m),o.classList.add(lc),e.classList.remove(lc,m,d),this._isSliding=!1,n(le)};this._queueCallback(C,e,this._isAnimated()),r&&this.cycle()}_isAnimated(){return this._element.classList.contains(Pn)}_getActive(){return y.findOne(ca,this._element)}_getItems(){return y.find(Wo,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(i){return ot()?i===si?ri:Oi:i===si?Oi:ri}_orderToDirection(i){return ot()?i===ri?si:sc:i===ri?sc:si}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="number"){t.to(i);return}if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i]()}})}};B.on(document,_n,oa,function(c){let i=y.getElementFromSelector(this);if(!i||!i.classList.contains(Co))return;c.preventDefault();let t=Li.getOrCreateInstance(i),e=this.getAttribute("data-bs-slide-to");if(e){t.to(e),t._maybeEnableCycle();return}if(Bt.getDataAttribute(this,"slide")==="next"){t.next(),t._maybeEnableCycle();return}t.prev(),t._maybeEnableCycle()});B.on(window,Kn,()=>{let c=y.find(la);for(let i of c)Li.getOrCreateInstance(i)});nt(Li);var ra="collapse",Ia="bs.collapse",ki=`.${Ia}`,sa=".data-api",ga=`show${ki}`,ma=`shown${ki}`,Za=`hide${ki}`,Xa=`hidden${ki}`,Ga=`click${ki}${sa}`,ne="show",mi="collapse",nc="collapsing",Fa="collapsed",Ca=`:scope .${mi} .${mi}`,Ba="collapse-horizontal",Wa="width",ua="height",pa=".collapse.show, .collapse.collapsing",Fe='[data-bs-toggle="collapse"]',ha={parent:null,toggle:!0},Ra={parent:"(null|element)",toggle:"boolean"},Fc=class c extends tt{constructor(i,t){super(i,t),this._isTransitioning=!1,this._triggerArray=[];let e=y.find(Fe);for(let b of e){let o=y.getSelectorFromElement(b),l=y.find(o).filter(n=>n===this._element);o!==null&&l.length&&this._triggerArray.push(b)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ha}static get DefaultType(){return Ra}static get NAME(){return ra}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let i=[];if(this._config.parent&&(i=this._getFirstLevelChildren(pa).filter(n=>n!==this._element).map(n=>c.getOrCreateInstance(n,{toggle:!1}))),i.length&&i[0]._isTransitioning||B.trigger(this._element,ga).defaultPrevented)return;for(let n of i)n.hide();let e=this._getDimension();this._element.classList.remove(mi),this._element.classList.add(nc),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let b=()=>{this._isTransitioning=!1,this._element.classList.remove(nc),this._element.classList.add(mi,ne),this._element.style[e]="",B.trigger(this._element,ma)},l=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback(b,this._element,!0),this._element.style[e]=`${this._element[l]}px`}hide(){if(this._isTransitioning||!this._isShown()||B.trigger(this._element,Za).defaultPrevented)return;let t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,wi(this._element),this._element.classList.add(nc),this._element.classList.remove(mi,ne);for(let b of this._triggerArray){let o=y.getElementFromSelector(b);o&&!this._isShown(o)&&this._addAriaAndCollapsedClass([b],!1)}this._isTransitioning=!0;let e=()=>{this._isTransitioning=!1,this._element.classList.remove(nc),this._element.classList.add(mi),B.trigger(this._element,Xa)};this._element.style[t]="",this._queueCallback(e,this._element,!0)}_isShown(i=this._element){return i.classList.contains(ne)}_configAfterMerge(i){return i.toggle=!!i.toggle,i.parent=xt(i.parent),i}_getDimension(){return this._element.classList.contains(Ba)?Wa:ua}_initializeChildren(){if(!this._config.parent)return;let i=this._getFirstLevelChildren(Fe);for(let t of i){let e=y.getElementFromSelector(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}}_getFirstLevelChildren(i){let t=y.find(Ca,this._config.parent);return y.find(i,this._config.parent).filter(e=>!t.includes(e))}_addAriaAndCollapsedClass(i,t){if(i.length)for(let e of i)e.classList.toggle(Fa,!t),e.setAttribute("aria-expanded",t)}static jQueryInterface(i){let t={};return typeof i=="string"&&/show|hide/.test(i)&&(t.toggle=!1),this.each(function(){let e=c.getOrCreateInstance(this,t);if(typeof i=="string"){if(typeof e[i]>"u")throw new TypeError(`No method named "${i}"`);e[i]()}})}};B.on(document,Ga,Fe,function(c){(c.target.tagName==="A"||c.delegateTarget&&c.delegateTarget.tagName==="A")&&c.preventDefault();for(let i of y.getMultipleElementsFromSelector(this))Fc.getOrCreateInstance(i,{toggle:!1}).toggle()});nt(Fc);var vb="dropdown",xa="bs.dropdown",Mt=`.${xa}`,pe=".data-api",Va="Escape",Lb="Tab",Qa="ArrowUp",Jb="ArrowDown",ya=2,Aa=`hide${Mt}`,fa=`hidden${Mt}`,Ua=`show${Mt}`,Ya=`shown${Mt}`,uo=`click${Mt}${pe}`,po=`keydown${Mt}${pe}`,Oa=`keyup${Mt}${pe}`,gi="show",va="dropup",La="dropend",Ja="dropstart",Na="dropup-center",wa="dropdown-center",Tt='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ka=`${Tt}.${gi}`,gc=".dropdown-menu",za=".navbar",Ha=".navbar-nav",ja=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Sa=ot()?"top-end":"top-start",Ta=ot()?"top-start":"top-end",Da=ot()?"bottom-end":"bottom-start",Ea=ot()?"bottom-start":"bottom-end",Ma=ot()?"left-start":"right-start",Ka=ot()?"right-start":"left-start",_a="top",Pa="bottom",$a={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},qa={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"},Qt=class c extends tt{constructor(i,t){super(i,t),this._popper=null,this._parent=this._element.parentNode,this._menu=y.next(this._element,gc)[0]||y.prev(this._element,gc)[0]||y.findOne(gc,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return $a}static get DefaultType(){return qa}static get NAME(){return vb}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Vt(this._element)||this._isShown())return;let i={relatedTarget:this._element};if(!B.trigger(this._element,Ua,i).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(Ha))for(let e of[].concat(...document.body.children))B.on(e,"mouseover",mc);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(gi),this._element.classList.add(gi),B.trigger(this._element,Ya,i)}}hide(){if(Vt(this._element)||!this._isShown())return;let i={relatedTarget:this._element};this._completeHide(i)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(i){if(!B.trigger(this._element,Aa,i).defaultPrevented){if("ontouchstart"in document.documentElement)for(let e of[].concat(...document.body.children))B.off(e,"mouseover",mc);this._popper&&this._popper.destroy(),this._menu.classList.remove(gi),this._element.classList.remove(gi),this._element.setAttribute("aria-expanded","false"),Bt.removeDataAttribute(this._menu,"popper"),B.trigger(this._element,fa,i)}}_getConfig(i){if(i=super._getConfig(i),typeof i.reference=="object"&&!Ct(i.reference)&&typeof i.reference.getBoundingClientRect!="function")throw new TypeError(`${vb.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return i}_createPopper(){if(typeof oc>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let i=this._element;this._config.reference==="parent"?i=this._parent:Ct(this._config.reference)?i=xt(this._config.reference):typeof this._config.reference=="object"&&(i=this._config.reference);let t=this._getPopperConfig();this._popper=Yi(i,this._menu,t)}_isShown(){return this._menu.classList.contains(gi)}_getPlacement(){let i=this._parent;if(i.classList.contains(La))return Ma;if(i.classList.contains(Ja))return Ka;if(i.classList.contains(Na))return _a;if(i.classList.contains(wa))return Pa;let t=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return i.classList.contains(va)?t?Ta:Sa:t?Ea:Da}_detectNavbar(){return this._element.closest(za)!==null}_getOffset(){let{offset:i}=this._config;return typeof i=="string"?i.split(",").map(t=>Number.parseInt(t,10)):typeof i=="function"?t=>i(t,this._element):i}_getPopperConfig(){let i={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(Bt.setDataAttribute(this._menu,"popper","static"),i.modifiers=[{name:"applyStyles",enabled:!1}]),{...i,...q(this._config.popperConfig,[i])}}_selectMenuItem({key:i,target:t}){let e=y.find(ja,this._menu).filter(b=>Gi(b));e.length&&We(e,t,i===Jb,!e.includes(t)).focus()}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof t[i]>"u")throw new TypeError(`No method named "${i}"`);t[i]()}})}static clearMenus(i){if(i.button===ya||i.type==="keyup"&&i.key!==Lb)return;let t=y.find(ka);for(let e of t){let b=c.getInstance(e);if(!b||b._config.autoClose===!1)continue;let o=i.composedPath(),l=o.includes(b._menu);if(o.includes(b._element)||b._config.autoClose==="inside"&&!l||b._config.autoClose==="outside"&&l||b._menu.contains(i.target)&&(i.type==="keyup"&&i.key===Lb||/input|select|option|textarea|form/i.test(i.target.tagName)))continue;let n={relatedTarget:b._element};i.type==="click"&&(n.clickEvent=i),b._completeHide(n)}}static dataApiKeydownHandler(i){let t=/input|textarea/i.test(i.target.tagName),e=i.key===Va,b=[Qa,Jb].includes(i.key);if(!b&&!e||t&&!e)return;i.preventDefault();let o=this.matches(Tt)?this:y.prev(this,Tt)[0]||y.next(this,Tt)[0]||y.findOne(Tt,i.delegateTarget.parentNode),l=c.getOrCreateInstance(o);if(b){i.stopPropagation(),l.show(),l._selectMenuItem(i);return}l._isShown()&&(i.stopPropagation(),l.hide(),o.focus())}};B.on(document,po,Tt,Qt.dataApiKeydownHandler);B.on(document,po,gc,Qt.dataApiKeydownHandler);B.on(document,uo,Qt.clearMenus);B.on(document,Oa,Qt.clearMenus);B.on(document,uo,Tt,function(c){c.preventDefault(),Qt.getOrCreateInstance(this).toggle()});nt(Qt);var ho="backdrop",td="fade",Nb="show",wb=`mousedown.bs.${ho}`,id={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},cd={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"},Cc=class extends Et{constructor(i){super(),this._config=this._getConfig(i),this._isAppended=!1,this._element=null}static get Default(){return id}static get DefaultType(){return cd}static get NAME(){return ho}show(i){if(!this._config.isVisible){q(i);return}this._append();let t=this._getElement();this._config.isAnimated&&wi(t),t.classList.add(Nb),this._emulateAnimation(()=>{q(i)})}hide(i){if(!this._config.isVisible){q(i);return}this._getElement().classList.remove(Nb),this._emulateAnimation(()=>{this.dispose(),q(i)})}dispose(){this._isAppended&&(B.off(this._element,wb),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let i=document.createElement("div");i.className=this._config.className,this._config.isAnimated&&i.classList.add(td),this._element=i}return this._element}_configAfterMerge(i){return i.rootElement=xt(i.rootElement),i}_append(){if(this._isAppended)return;let i=this._getElement();this._config.rootElement.append(i),B.on(i,wb,()=>{q(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(i){ro(i,this._getElement(),this._config.isAnimated)}},ed="focustrap",bd="bs.focustrap",Bc=`.${bd}`,od=`focusin${Bc}`,ld=`keydown.tab${Bc}`,nd="Tab",ad="forward",kb="backward",dd={autofocus:!0,trapElement:null},rd={autofocus:"boolean",trapElement:"element"},Wc=class extends Et{constructor(i){super(),this._config=this._getConfig(i),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return dd}static get DefaultType(){return rd}static get NAME(){return ed}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),B.off(document,Bc),B.on(document,od,i=>this._handleFocusin(i)),B.on(document,ld,i=>this._handleKeydown(i)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,B.off(document,Bc))}_handleFocusin(i){let{trapElement:t}=this._config;if(i.target===document||i.target===t||t.contains(i.target))return;let e=y.focusableChildren(t);e.length===0?t.focus():this._lastTabNavDirection===kb?e[e.length-1].focus():e[0].focus()}_handleKeydown(i){i.key===nd&&(this._lastTabNavDirection=i.shiftKey?kb:ad)}},zb=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Hb=".sticky-top",ac="padding-right",jb="margin-right",Ji=class{constructor(){this._element=document.body}getWidth(){let i=document.documentElement.clientWidth;return Math.abs(window.innerWidth-i)}hide(){let i=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ac,t=>t+i),this._setElementAttributes(zb,ac,t=>t+i),this._setElementAttributes(Hb,jb,t=>t-i)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ac),this._resetElementAttributes(zb,ac),this._resetElementAttributes(Hb,jb)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(i,t,e){let b=this.getWidth(),o=l=>{if(l!==this._element&&window.innerWidth>l.clientWidth+b)return;this._saveInitialAttribute(l,t);let n=window.getComputedStyle(l).getPropertyValue(t);l.style.setProperty(t,`${e(Number.parseFloat(n))}px`)};this._applyManipulationCallback(i,o)}_saveInitialAttribute(i,t){let e=i.style.getPropertyValue(t);e&&Bt.setDataAttribute(i,t,e)}_resetElementAttributes(i,t){let e=b=>{let o=Bt.getDataAttribute(b,t);if(o===null){b.style.removeProperty(t);return}Bt.removeDataAttribute(b,t),b.style.setProperty(t,o)};this._applyManipulationCallback(i,e)}_applyManipulationCallback(i,t){if(Ct(i)){t(i);return}for(let e of y.find(i,this._element))t(e)}},Id="modal",sd="bs.modal",lt=`.${sd}`,gd=".data-api",md="Escape",Zd=`hide${lt}`,Xd=`hidePrevented${lt}`,Ro=`hidden${lt}`,xo=`show${lt}`,Gd=`shown${lt}`,Fd=`resize${lt}`,Cd=`click.dismiss${lt}`,Bd=`mousedown.dismiss${lt}`,Wd=`keydown.dismiss${lt}`,ud=`click${lt}${gd}`,Sb="modal-open",pd="fade",Tb="show",ae="modal-static",hd=".modal.show",Rd=".modal-dialog",xd=".modal-body",Vd='[data-bs-toggle="modal"]',Qd={backdrop:!0,focus:!0,keyboard:!0},yd={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"},Zi=class c extends tt{constructor(i,t){super(i,t),this._dialog=y.findOne(Rd,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ji,this._addEventListeners()}static get Default(){return Qd}static get DefaultType(){return yd}static get NAME(){return Id}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){this._isShown||this._isTransitioning||B.trigger(this._element,xo,{relatedTarget:i}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Sb),this._adjustDialog(),this._backdrop.show(()=>this._showElement(i)))}hide(){!this._isShown||this._isTransitioning||B.trigger(this._element,Zd).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Tb),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){B.off(window,lt),B.off(this._dialog,lt),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Cc({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Wc({trapElement:this._element})}_showElement(i){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let t=y.findOne(xd,this._dialog);t&&(t.scrollTop=0),wi(this._element),this._element.classList.add(Tb);let e=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,B.trigger(this._element,Gd,{relatedTarget:i})};this._queueCallback(e,this._dialog,this._isAnimated())}_addEventListeners(){B.on(this._element,Wd,i=>{if(i.key===md){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),B.on(window,Fd,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),B.on(this._element,Bd,i=>{B.one(this._element,Cd,t=>{if(!(this._element!==i.target||this._element!==t.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Sb),this._resetAdjustments(),this._scrollBar.reset(),B.trigger(this._element,Ro)})}_isAnimated(){return this._element.classList.contains(pd)}_triggerBackdropTransition(){if(B.trigger(this._element,Xd).defaultPrevented)return;let t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;e==="hidden"||this._element.classList.contains(ae)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(ae),this._queueCallback(()=>{this._element.classList.remove(ae),this._queueCallback(()=>{this._element.style.overflowY=e},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let i=this._element.scrollHeight>document.documentElement.clientHeight,t=this._scrollBar.getWidth(),e=t>0;if(e&&!i){let b=ot()?"paddingLeft":"paddingRight";this._element.style[b]=`${t}px`}if(!e&&i){let b=ot()?"paddingRight":"paddingLeft";this._element.style[b]=`${t}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(i,t){return this.each(function(){let e=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof e[i]>"u")throw new TypeError(`No method named "${i}"`);e[i](t)}})}};B.on(document,ud,Vd,function(c){let i=y.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&c.preventDefault(),B.one(i,xo,b=>{b.defaultPrevented||B.one(i,Ro,()=>{Gi(this)&&this.focus()})});let t=y.findOne(hd);t&&Zi.getInstance(t).hide(),Zi.getOrCreateInstance(i).toggle(this)});hc(Zi);nt(Zi);var Ad="offcanvas",fd="bs.offcanvas",Wt=`.${fd}`,Vo=".data-api",Ud=`load${Wt}${Vo}`,Yd="Escape",Db="show",Eb="showing",Mb="hiding",Od="offcanvas-backdrop",Qo=".offcanvas.show",vd=`show${Wt}`,Ld=`shown${Wt}`,Jd=`hide${Wt}`,Kb=`hidePrevented${Wt}`,yo=`hidden${Wt}`,Nd=`resize${Wt}`,wd=`click${Wt}${Vo}`,kd=`keydown.dismiss${Wt}`,zd='[data-bs-toggle="offcanvas"]',Hd={backdrop:!0,keyboard:!0,scroll:!1},jd={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"},yt=class c extends tt{constructor(i,t){super(i,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Hd}static get DefaultType(){return jd}static get NAME(){return Ad}toggle(i){return this._isShown?this.hide():this.show(i)}show(i){if(this._isShown||B.trigger(this._element,vd,{relatedTarget:i}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new Ji().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Eb);let e=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Db),this._element.classList.remove(Eb),B.trigger(this._element,Ld,{relatedTarget:i})};this._queueCallback(e,this._element,!0)}hide(){if(!this._isShown||B.trigger(this._element,Jd).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Mb),this._backdrop.hide();let t=()=>{this._element.classList.remove(Db,Mb),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new Ji().reset(),B.trigger(this._element,yo)};this._queueCallback(t,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let i=()=>{if(this._config.backdrop==="static"){B.trigger(this._element,Kb);return}this.hide()},t=!!this._config.backdrop;return new Cc({className:Od,isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?i:null})}_initializeFocusTrap(){return new Wc({trapElement:this._element})}_addEventListeners(){B.on(this._element,kd,i=>{if(i.key===Yd){if(this._config.keyboard){this.hide();return}B.trigger(this._element,Kb)}})}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i](this)}})}};B.on(document,wd,zd,function(c){let i=y.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&c.preventDefault(),Vt(this))return;B.one(i,yo,()=>{Gi(this)&&this.focus()});let t=y.findOne(Qo);t&&t!==i&&yt.getInstance(t).hide(),yt.getOrCreateInstance(i).toggle(this)});B.on(window,Ud,()=>{for(let c of y.find(Qo))yt.getOrCreateInstance(c).show()});B.on(window,Nd,()=>{for(let c of y.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(c).position!=="fixed"&&yt.getOrCreateInstance(c).hide()});hc(yt);nt(yt);var Sd=/^aria-[\w-]*$/i,Ao={"*":["class","dir","id","lang","role",Sd],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Td=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Dd=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Ed=(c,i)=>{let t=c.nodeName.toLowerCase();return i.includes(t)?Td.has(t)?!!Dd.test(c.nodeValue):!0:i.filter(e=>e instanceof RegExp).some(e=>e.test(t))};function Md(c,i,t){if(!c.length)return c;if(t&&typeof t=="function")return t(c);let b=new window.DOMParser().parseFromString(c,"text/html"),o=[].concat(...b.body.querySelectorAll("*"));for(let l of o){let n=l.nodeName.toLowerCase();if(!Object.keys(i).includes(n)){l.remove();continue}let a=[].concat(...l.attributes),r=[].concat(i["*"]||[],i[n]||[]);for(let d of a)Ed(d,r)||l.removeAttribute(d.nodeName)}return b.body.innerHTML}var Kd="TemplateFactory",_d={allowList:Ao,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Pd={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},$d={entry:"(string|element|function|null)",selector:"(string|element)"},Ce=class extends Et{constructor(i){super(),this._config=this._getConfig(i)}static get Default(){return _d}static get DefaultType(){return Pd}static get NAME(){return Kd}getContent(){return Object.values(this._config.content).map(i=>this._resolvePossibleFunction(i)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(i){return this._checkContent(i),this._config.content={...this._config.content,...i},this}toHtml(){let i=document.createElement("div");i.innerHTML=this._maybeSanitize(this._config.template);for(let[b,o]of Object.entries(this._config.content))this._setContent(i,o,b);let t=i.children[0],e=this._resolvePossibleFunction(this._config.extraClass);return e&&t.classList.add(...e.split(" ")),t}_typeCheckConfig(i){super._typeCheckConfig(i),this._checkContent(i.content)}_checkContent(i){for(let[t,e]of Object.entries(i))super._typeCheckConfig({selector:t,entry:e},$d)}_setContent(i,t,e){let b=y.findOne(e,i);if(b){if(t=this._resolvePossibleFunction(t),!t){b.remove();return}if(Ct(t)){this._putElementInTemplate(xt(t),b);return}if(this._config.html){b.innerHTML=this._maybeSanitize(t);return}b.textContent=t}}_maybeSanitize(i){return this._config.sanitize?Md(i,this._config.allowList,this._config.sanitizeFn):i}_resolvePossibleFunction(i){return q(i,[this])}_putElementInTemplate(i,t){if(this._config.html){t.innerHTML="",t.append(i);return}t.textContent=i.textContent}},qd="tooltip",tr=new Set(["sanitize","allowList","sanitizeFn"]),de="fade",ir="modal",dc="show",cr=".tooltip-inner",_b=`.${ir}`,Pb="hide.bs.modal",vi="hover",re="focus",er="click",br="manual",or="hide",lr="hidden",nr="show",ar="shown",dr="inserted",rr="click",Ir="focusin",sr="focusout",gr="mouseenter",mr="mouseleave",Zr={AUTO:"auto",TOP:"top",RIGHT:ot()?"left":"right",BOTTOM:"bottom",LEFT:ot()?"right":"left"},Xr={allowList:Ao,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},Gr={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"},Xi=class c extends tt{constructor(i,t){if(typeof oc>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(i,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return Xr}static get DefaultType(){return Gr}static get NAME(){return qd}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),B.off(this._element.closest(_b),Pb,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;let i=B.trigger(this._element,this.constructor.eventName(nr)),e=(no(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(i.defaultPrevented||!e)return;this._disposePopper();let b=this._getTipElement();this._element.setAttribute("aria-describedby",b.getAttribute("id"));let{container:o}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(o.append(b),B.trigger(this._element,this.constructor.eventName(dr))),this._popper=this._createPopper(b),b.classList.add(dc),"ontouchstart"in document.documentElement)for(let n of[].concat(...document.body.children))B.on(n,"mouseover",mc);let l=()=>{B.trigger(this._element,this.constructor.eventName(ar)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(l,this.tip,this._isAnimated())}hide(){if(!this._isShown()||B.trigger(this._element,this.constructor.eventName(or)).defaultPrevented)return;if(this._getTipElement().classList.remove(dc),"ontouchstart"in document.documentElement)for(let b of[].concat(...document.body.children))B.off(b,"mouseover",mc);this._activeTrigger[er]=!1,this._activeTrigger[re]=!1,this._activeTrigger[vi]=!1,this._isHovered=null;let e=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),B.trigger(this._element,this.constructor.eventName(lr)))};this._queueCallback(e,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(i){let t=this._getTemplateFactory(i).toHtml();if(!t)return null;t.classList.remove(de,dc),t.classList.add(`bs-${this.constructor.NAME}-auto`);let e=bn(this.constructor.NAME).toString();return t.setAttribute("id",e),this._isAnimated()&&t.classList.add(de),t}setContent(i){this._newContent=i,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(i){return this._templateFactory?this._templateFactory.changeContent(i):this._templateFactory=new Ce({...this._config,content:i,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[cr]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(i){return this.constructor.getOrCreateInstance(i.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(de)}_isShown(){return this.tip&&this.tip.classList.contains(dc)}_createPopper(i){let t=q(this._config.placement,[this,i,this._element]),e=Zr[t.toUpperCase()];return Yi(this._element,i,this._getPopperConfig(e))}_getOffset(){let{offset:i}=this._config;return typeof i=="string"?i.split(",").map(t=>Number.parseInt(t,10)):typeof i=="function"?t=>i(t,this._element):i}_resolvePossibleFunction(i){return q(i,[this._element])}_getPopperConfig(i){let t={placement:i,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...q(this._config.popperConfig,[t])}}_setListeners(){let i=this._config.trigger.split(" ");for(let t of i)if(t==="click")B.on(this._element,this.constructor.eventName(rr),this._config.selector,e=>{this._initializeOnDelegatedTarget(e).toggle()});else if(t!==br){let e=t===vi?this.constructor.eventName(gr):this.constructor.eventName(Ir),b=t===vi?this.constructor.eventName(mr):this.constructor.eventName(sr);B.on(this._element,e,this._config.selector,o=>{let l=this._initializeOnDelegatedTarget(o);l._activeTrigger[o.type==="focusin"?re:vi]=!0,l._enter()}),B.on(this._element,b,this._config.selector,o=>{let l=this._initializeOnDelegatedTarget(o);l._activeTrigger[o.type==="focusout"?re:vi]=l._element.contains(o.relatedTarget),l._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},B.on(this._element.closest(_b),Pb,this._hideModalHandler)}_fixTitle(){let i=this._element.getAttribute("title");i&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",i),this._element.setAttribute("data-bs-original-title",i),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(i,t){clearTimeout(this._timeout),this._timeout=setTimeout(i,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(i){let t=Bt.getDataAttributes(this._element);for(let e of Object.keys(t))tr.has(e)&&delete t[e];return i={...t,...typeof i=="object"&&i?i:{}},i=this._mergeConfigObj(i),i=this._configAfterMerge(i),this._typeCheckConfig(i),i}_configAfterMerge(i){return i.container=i.container===!1?document.body:xt(i.container),typeof i.delay=="number"&&(i.delay={show:i.delay,hide:i.delay}),typeof i.title=="number"&&(i.title=i.title.toString()),typeof i.content=="number"&&(i.content=i.content.toString()),i}_getDelegateConfig(){let i={};for(let[t,e]of Object.entries(this._config))this.constructor.Default[t]!==e&&(i[t]=e);return i.selector=!1,i.trigger="manual",i}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof t[i]>"u")throw new TypeError(`No method named "${i}"`);t[i]()}})}};nt(Xi);var Fr="popover",Cr=".popover-header",Br=".popover-body",Wr={...Xi.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ur={...Xi.DefaultType,content:"(null|string|element|function)"},Be=class c extends Xi{static get Default(){return Wr}static get DefaultType(){return ur}static get NAME(){return Fr}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[Cr]:this._getTitle(),[Br]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof t[i]>"u")throw new TypeError(`No method named "${i}"`);t[i]()}})}};nt(Be);var pr="scrollspy",hr="bs.scrollspy",he=`.${hr}`,Rr=".data-api",xr=`activate${he}`,$b=`click${he}`,Vr=`load${he}${Rr}`,Qr="dropdown-item",Ii="active",yr='[data-bs-spy="scroll"]',Ie="[href]",Ar=".nav, .list-group",qb=".nav-link",fr=".nav-item",Ur=".list-group-item",Yr=`${qb}, ${fr} > ${qb}, ${Ur}`,Or=".dropdown",vr=".dropdown-toggle",Lr={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Jr={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"},uc=class c extends tt{constructor(i,t){super(i,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Lr}static get DefaultType(){return Jr}static get NAME(){return pr}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let i of this._observableSections.values())this._observer.observe(i)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(i){return i.target=xt(i.target)||document.body,i.rootMargin=i.offset?`${i.offset}px 0px -30%`:i.rootMargin,typeof i.threshold=="string"&&(i.threshold=i.threshold.split(",").map(t=>Number.parseFloat(t))),i}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(B.off(this._config.target,$b),B.on(this._config.target,$b,Ie,i=>{let t=this._observableSections.get(i.target.hash);if(t){i.preventDefault();let e=this._rootElement||window,b=t.offsetTop-this._element.offsetTop;if(e.scrollTo){e.scrollTo({top:b,behavior:"smooth"});return}e.scrollTop=b}}))}_getNewObserver(){let i={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),i)}_observerCallback(i){let t=l=>this._targetLinks.get(`#${l.target.id}`),e=l=>{this._previousScrollData.visibleEntryTop=l.target.offsetTop,this._process(t(l))},b=(this._rootElement||document.documentElement).scrollTop,o=b>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=b;for(let l of i){if(!l.isIntersecting){this._activeTarget=null,this._clearActiveClass(t(l));continue}let n=l.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(o&&n){if(e(l),!b)return;continue}!o&&!n&&e(l)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let i=y.find(Ie,this._config.target);for(let t of i){if(!t.hash||Vt(t))continue;let e=y.findOne(decodeURI(t.hash),this._element);Gi(e)&&(this._targetLinks.set(decodeURI(t.hash),t),this._observableSections.set(t.hash,e))}}_process(i){this._activeTarget!==i&&(this._clearActiveClass(this._config.target),this._activeTarget=i,i.classList.add(Ii),this._activateParents(i),B.trigger(this._element,xr,{relatedTarget:i}))}_activateParents(i){if(i.classList.contains(Qr)){y.findOne(vr,i.closest(Or)).classList.add(Ii);return}for(let t of y.parents(i,Ar))for(let e of y.prev(t,Yr))e.classList.add(Ii)}_clearActiveClass(i){i.classList.remove(Ii);let t=y.find(`${Ie}.${Ii}`,i);for(let e of t)e.classList.remove(Ii)}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i]()}})}};B.on(window,Vr,()=>{for(let c of y.find(yr))uc.getOrCreateInstance(c)});nt(uc);var Nr="tab",wr="bs.tab",Kt=`.${wr}`,kr=`hide${Kt}`,zr=`hidden${Kt}`,Hr=`show${Kt}`,jr=`shown${Kt}`,Sr=`click${Kt}`,Tr=`keydown${Kt}`,Dr=`load${Kt}`,Er="ArrowLeft",to="ArrowRight",Mr="ArrowUp",io="ArrowDown",se="Home",co="End",Dt="active",eo="fade",ge="show",Kr="dropdown",fo=".dropdown-toggle",_r=".dropdown-menu",me=`:not(${fo})`,Pr='.list-group, .nav, [role="tablist"]',$r=".nav-item, .list-group-item",qr=`.nav-link${me}, .list-group-item${me}, [role="tab"]${me}`,Uo='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ze=`${qr}, ${Uo}`,tI=`.${Dt}[data-bs-toggle="tab"], .${Dt}[data-bs-toggle="pill"], .${Dt}[data-bs-toggle="list"]`,Ni=class c extends tt{constructor(i){super(i),this._parent=this._element.closest(Pr),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),B.on(this._element,Tr,t=>this._keydown(t)))}static get NAME(){return Nr}show(){let i=this._element;if(this._elemIsActive(i))return;let t=this._getActiveElem(),e=t?B.trigger(t,kr,{relatedTarget:i}):null;B.trigger(i,Hr,{relatedTarget:t}).defaultPrevented||e&&e.defaultPrevented||(this._deactivate(t,i),this._activate(i,t))}_activate(i,t){if(!i)return;i.classList.add(Dt),this._activate(y.getElementFromSelector(i));let e=()=>{if(i.getAttribute("role")!=="tab"){i.classList.add(ge);return}i.removeAttribute("tabindex"),i.setAttribute("aria-selected",!0),this._toggleDropDown(i,!0),B.trigger(i,jr,{relatedTarget:t})};this._queueCallback(e,i,i.classList.contains(eo))}_deactivate(i,t){if(!i)return;i.classList.remove(Dt),i.blur(),this._deactivate(y.getElementFromSelector(i));let e=()=>{if(i.getAttribute("role")!=="tab"){i.classList.remove(ge);return}i.setAttribute("aria-selected",!1),i.setAttribute("tabindex","-1"),this._toggleDropDown(i,!1),B.trigger(i,zr,{relatedTarget:t})};this._queueCallback(e,i,i.classList.contains(eo))}_keydown(i){if(![Er,to,Mr,io,se,co].includes(i.key))return;i.stopPropagation(),i.preventDefault();let t=this._getChildren().filter(b=>!Vt(b)),e;if([se,co].includes(i.key))e=t[i.key===se?0:t.length-1];else{let b=[to,io].includes(i.key);e=We(t,i.target,b,!0)}e&&(e.focus({preventScroll:!0}),c.getOrCreateInstance(e).show())}_getChildren(){return y.find(Ze,this._parent)}_getActiveElem(){return this._getChildren().find(i=>this._elemIsActive(i))||null}_setInitialAttributes(i,t){this._setAttributeIfNotExists(i,"role","tablist");for(let e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(i){i=this._getInnerElement(i);let t=this._elemIsActive(i),e=this._getOuterElement(i);i.setAttribute("aria-selected",t),e!==i&&this._setAttributeIfNotExists(e,"role","presentation"),t||i.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(i,"role","tab"),this._setInitialAttributesOnTargetPanel(i)}_setInitialAttributesOnTargetPanel(i){let t=y.getElementFromSelector(i);t&&(this._setAttributeIfNotExists(t,"role","tabpanel"),i.id&&this._setAttributeIfNotExists(t,"aria-labelledby",`${i.id}`))}_toggleDropDown(i,t){let e=this._getOuterElement(i);if(!e.classList.contains(Kr))return;let b=(o,l)=>{let n=y.findOne(o,e);n&&n.classList.toggle(l,t)};b(fo,Dt),b(_r,ge),e.setAttribute("aria-expanded",t)}_setAttributeIfNotExists(i,t,e){i.hasAttribute(t)||i.setAttribute(t,e)}_elemIsActive(i){return i.classList.contains(Dt)}_getInnerElement(i){return i.matches(Ze)?i:y.findOne(Ze,i)}_getOuterElement(i){return i.closest($r)||i}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this);if(typeof i=="string"){if(t[i]===void 0||i.startsWith("_")||i==="constructor")throw new TypeError(`No method named "${i}"`);t[i]()}})}};B.on(document,Sr,Uo,function(c){["A","AREA"].includes(this.tagName)&&c.preventDefault(),!Vt(this)&&Ni.getOrCreateInstance(this).show()});B.on(window,Dr,()=>{for(let c of y.find(tI))Ni.getOrCreateInstance(c)});nt(Ni);var iI="toast",cI="bs.toast",ft=`.${cI}`,eI=`mouseover${ft}`,bI=`mouseout${ft}`,oI=`focusin${ft}`,lI=`focusout${ft}`,nI=`hide${ft}`,aI=`hidden${ft}`,dI=`show${ft}`,rI=`shown${ft}`,II="fade",bo="hide",rc="show",Ic="showing",sI={animation:"boolean",autohide:"boolean",delay:"number"},gI={animation:!0,autohide:!0,delay:5e3},pc=class c extends tt{constructor(i,t){super(i,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return gI}static get DefaultType(){return sI}static get NAME(){return iI}show(){if(B.trigger(this._element,dI).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(II);let t=()=>{this._element.classList.remove(Ic),B.trigger(this._element,rI),this._maybeScheduleHide()};this._element.classList.remove(bo),wi(this._element),this._element.classList.add(rc,Ic),this._queueCallback(t,this._element,this._config.animation)}hide(){if(!this.isShown()||B.trigger(this._element,nI).defaultPrevented)return;let t=()=>{this._element.classList.add(bo),this._element.classList.remove(Ic,rc),B.trigger(this._element,aI)};this._element.classList.add(Ic),this._queueCallback(t,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(rc),super.dispose()}isShown(){return this._element.classList.contains(rc)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(i,t){switch(i.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=t;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=t;break}}if(t){this._clearTimeout();return}let e=i.relatedTarget;this._element===e||this._element.contains(e)||this._maybeScheduleHide()}_setListeners(){B.on(this._element,eI,i=>this._onInteraction(i,!0)),B.on(this._element,bI,i=>this._onInteraction(i,!1)),B.on(this._element,oI,i=>this._onInteraction(i,!0)),B.on(this._element,lI,i=>this._onInteraction(i,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(i){return this.each(function(){let t=c.getOrCreateInstance(this,i);if(typeof i=="string"){if(typeof t[i]>"u")throw new TypeError(`No method named "${i}"`);t[i](this)}})}};hc(pc);nt(pc);var Oc=wc(wo());var De=globalThis,xc=De.trustedTypes,ko=xc?xc.createPolicy("lit-html",{createHTML:c=>c}):void 0,Do="$lit$",Ut=`lit$${Math.random().toFixed(9).slice(2)}$`,Eo="?"+Ut,mI=`<${Eo}>`,$t=document,Hi=()=>$t.createComment(""),ji=c=>c===null||typeof c!="object"&&typeof c!="function",Ee=Array.isArray,ZI=c=>Ee(c)||typeof c?.[Symbol.iterator]=="function",ke=`[ \f\r]`,zi=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,zo=/-->/g,Ho=/>/g,_t=RegExp(`>|${ke}(?:([^\\s"'>=/]+)(${ke}*=${ke}*(?:[^ -\f\r"'\`<>=]|("|')|))|$)`,"g"),jo=/'/g,So=/"/g,Mo=/^(?:script|style|textarea|title)$/i,Me=c=>(i,...t)=>({_$litType$:c,strings:i,values:t}),f=Me(1),oX=Me(2),lX=Me(3),qt=Symbol.for("lit-noChange"),T=Symbol.for("lit-nothing"),To=new WeakMap,Pt=$t.createTreeWalker($t,129);function Ko(c,i){if(!De(c)||!c.hasOwnProperty("raw"))throw Error("invalid template strings array");return ko!==void 0?ko.createHTML(i):i}var XI=(c,i)=>{let t=c.length-1,e=[],b,o=i===2?"":i===3?"":"",l=zi;for(let n=0;n"?(l=b??zi,m=-1):d[1]===void 0?m=-2:(m=l.lastIndex-d[2].length,r=d[1],l=d[3]===void 0?_t:d[3]==='"'?So:jo):l===So||l===jo?l=_t:l===zo||l===Ho?l=zi:(l=_t,b=void 0);let I=l===_t&&c[n+1].startsWith("/>")?" ":"";o+=l===zi?a+mI:m>=0?(e.push(r),a.slice(0,m)+Eo+a.slice(m)+Ut+I):a+Ut+(m===-2?n:I)}return[Ko(c,o+(c[t]||"")+(i===2?"":i===3?"":"")),e]},Si=class c{constructor({strings:i,_$litType$:t},e){let b;this.parts=[];let o=0,l=0,n=i.length-1,a=this.parts,[r,d]=XI(i,t);if(this.el=c.createElement(r,e),Pt.currentNode=this.el.content,t===2||t===3){let m=this.el.content.firstChild;m.replaceWith(...m.childNodes)}for(;(b=Pt.nextNode())!==null&&a.length0){b.textContent=xc?xc.emptyScript:"";for(let I=0;I2||e[0]!==""||e[1]!==""?(this._$AH=Array(e.length-1).fill(new String),this.strings=e):this._$AH=T}_$AI(i,t=this,e,b){let o=this.strings,l=!1;if(o===void 0)i=Bi(this,i,t,0),l=!ji(i)||i!==this._$AH&&i!==qt,l&&(this._$AH=i);else{let n=i,a,r;for(i=o[0],a=0;a{let e=t?.renderBefore??i,b=e._$litPart$;if(b===void 0){let o=t?.renderBefore??null;e._$litPart$=b=new Ti(i.insertBefore(Hi(),o),o,void 0,t??{})}return b._$AI(c),b};async function It(){return await import("./main.js").then(c=>c.default)}function at(c){return document.querySelector(`meta[name="${c}"]`)?.content}function _(c,i){let t=at(`loc:${c}`)||c;if(i)for(let e in i)t=t.replace(`{${e}}`,i[e]);return t}function Ke(c){if(!c)return[];let i=/([a-z0-9])([A-Z]+[a-z])|([a-zA-Z0-9][.,/<>_])/g,t=[],e=0;for(;;){let b=i.exec(c);if(!b)break;let o=b.index+(b[1]||b[3]).length;t.push(c.slice(e,o)),e=o}return e{i.length>0&&i.push(f``),i.push(f`${t}`)}),f`${i}`}function Vc(c){return c.hostname!==window.location.hostname||c.protocol!==window.location.protocol}function _o(c,i){return t(c)===t(i);function t(e){return e.pathname.replace(/\/index\.html$/gi,"/").replace(/\.html$/gi,"").replace(/\/$/gi,"").toLowerCase()}}async function _e(){if(document.querySelectorAll("pre code").length<=0)return;let{default:i}=await import("./es-4I4X6RME.min.js"),{configureHljs:t}=await It();t?.(i),i.registerLanguage("dax",()=>{let e="[a-zA-Z][a-zA-Z0-9._]*";return{case_insensitive:!0,contains:[i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:e,lexemes:e,keywords:{keyword:CI??[]},relevance:0},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],relevance:0},{className:"number",begin:"((\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},{begin:"'",end:"'",illegal:"\\.,;:/\\\\\\*\\|\\?&%\\$!\\+=\\(\\)\\[\\]\\{\\}<>",relevance:0},{begin:"\\[",end:"\\]",illegal:"\\.,;:/\\\\\\*\\|\\?&%\\$!\\+=\\(\\)\\[\\]\\{\\}<>",relevance:0}]}}),document.querySelectorAll("pre code").forEach(e=>{i.highlightElement(e)}),document.querySelectorAll("pre code[highlight-lines]").forEach(e=>{if(e.innerHTML==="")return;let b=e.getAttribute("highlight-lines");if(!b)return;let o=e.innerHTML.split(` +\f\r"'\`<>=]|("|')|))|$)`,"g"),jo=/'/g,So=/"/g,Mo=/^(?:script|style|textarea|title)$/i,Me=c=>(i,...t)=>({_$litType$:c,strings:i,values:t}),f=Me(1),oX=Me(2),lX=Me(3),qt=Symbol.for("lit-noChange"),T=Symbol.for("lit-nothing"),To=new WeakMap,Pt=$t.createTreeWalker($t,129);function Ko(c,i){if(!Ee(c)||!c.hasOwnProperty("raw"))throw Error("invalid template strings array");return ko!==void 0?ko.createHTML(i):i}var XI=(c,i)=>{let t=c.length-1,e=[],b,o=i===2?"":i===3?"":"",l=zi;for(let n=0;n"?(l=b??zi,m=-1):d[1]===void 0?m=-2:(m=l.lastIndex-d[2].length,r=d[1],l=d[3]===void 0?_t:d[3]==='"'?So:jo):l===So||l===jo?l=_t:l===zo||l===Ho?l=zi:(l=_t,b=void 0);let I=l===_t&&c[n+1].startsWith("/>")?" ":"";o+=l===zi?a+mI:m>=0?(e.push(r),a.slice(0,m)+Do+a.slice(m)+Ut+I):a+Ut+(m===-2?n:I)}return[Ko(c,o+(c[t]||"")+(i===2?"":i===3?"":"")),e]},Si=class c{constructor({strings:i,_$litType$:t},e){let b;this.parts=[];let o=0,l=0,n=i.length-1,a=this.parts,[r,d]=XI(i,t);if(this.el=c.createElement(r,e),Pt.currentNode=this.el.content,t===2||t===3){let m=this.el.content.firstChild;m.replaceWith(...m.childNodes)}for(;(b=Pt.nextNode())!==null&&a.length0){b.textContent=xc?xc.emptyScript:"";for(let I=0;I2||e[0]!==""||e[1]!==""?(this._$AH=Array(e.length-1).fill(new String),this.strings=e):this._$AH=T}_$AI(i,t=this,e,b){let o=this.strings,l=!1;if(o===void 0)i=Bi(this,i,t,0),l=!ji(i)||i!==this._$AH&&i!==qt,l&&(this._$AH=i);else{let n=i,a,r;for(i=o[0],a=0;a{let e=t?.renderBefore??i,b=e._$litPart$;if(b===void 0){let o=t?.renderBefore??null;e._$litPart$=b=new Ti(i.insertBefore(Hi(),o),o,void 0,t??{})}return b._$AI(c),b};async function It(){return await import("./main.js").then(c=>c.default)}function at(c){return document.querySelector(`meta[name="${c}"]`)?.content}function _(c,i){let t=at(`loc:${c}`)||c;if(i)for(let e in i)t=t.replace(`{${e}}`,i[e]);return t}function Ke(c){if(!c)return[];let i=/([a-z0-9])([A-Z]+[a-z])|([a-zA-Z0-9][.,/<>_])/g,t=[],e=0;for(;;){let b=i.exec(c);if(!b)break;let o=b.index+(b[1]||b[3]).length;t.push(c.slice(e,o)),e=o}return e{i.length>0&&i.push(f``),i.push(f`${t}`)}),f`${i}`}function Vc(c){return c.hostname!==window.location.hostname||c.protocol!==window.location.protocol}function _o(c,i){return t(c)===t(i);function t(e){return e.pathname.replace(/\/index\.html$/gi,"/").replace(/\.html$/gi,"").replace(/\/$/gi,"").toLowerCase()}}async function _e(){if(document.querySelectorAll("pre code").length<=0)return;let{default:i}=await import("./es-4I4X6RME.min.js"),{configureHljs:t}=await It();t?.(i),i.registerLanguage("dax",()=>{let e="[a-zA-Z][a-zA-Z0-9._]*";return{case_insensitive:!0,contains:[i.C_LINE_COMMENT_MODE,i.C_BLOCK_COMMENT_MODE,{begin:e,lexemes:e,keywords:{keyword:CI??[]},relevance:0},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],relevance:0},{className:"number",begin:"((\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},{begin:"'",end:"'",illegal:"\\.,;:/\\\\\\*\\|\\?&%\\$!\\+=\\(\\)\\[\\]\\{\\}<>",relevance:0},{begin:"\\[",end:"\\]",illegal:"\\.,;:/\\\\\\*\\|\\?&%\\$!\\+=\\(\\)\\[\\]\\{\\}<>",relevance:0}]}}),document.querySelectorAll("pre code").forEach(e=>{i.highlightElement(e)}),document.querySelectorAll("pre code[highlight-lines]").forEach(e=>{if(e.innerHTML==="")return;let b=e.getAttribute("highlight-lines");if(!b)return;let o=e.innerHTML.split(` `),l=b.split(",");for(let n of l){let a=0,r=0,d=n.match(/^(\d+)-(\d+)?$/);if(d)a=+d[1],r=+d[2],(isNaN(r)||r>o.length)&&(r=o.length);else{if(isNaN(Number(n)))continue;a=+n,r=a}a<=0||r<=0||a>r||a>o.length||(o[a-1]=''+o[a-1],o[r-1]=o[r-1]+"")}e.innerHTML=o.join(` `)})}var FI=c=>{let i=document.createElement("textarea");i.value=c,document.body.appendChild(i),i.style.display="block",document.documentMode?i.setSelectionRange(0,i.value.length):i.select(),navigator.clipboard.writeText(i.value).then(()=>{document.body.removeChild(i)})};document.querySelectorAll("pre code").forEach(c=>{let i=/lang-(.+?)(\s|$)/.exec(c.className),t=i?i[1].toUpperCase():"";t==="CSHARP"&&(t="C#"),t==="M"&&(t="POWER QUERY");let e=document.createElement("div");e.className="code-header",e.innerHTML=` ${t} @@ -15,15 +15,15 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho - `;let b=document.createElement("div");b.className="code-container",c.parentNode.insertBefore(b,c),b.appendChild(c),document.querySelectorAll(".tabGroup").length>0?b.closest('[role="tabpanel"]')&&b.insertBefore(e,b.firstChild):b.parentNode.insertBefore(e,b),e.querySelector("button").addEventListener("click",()=>{FI(c.textContent||"");let l=e.querySelector(".successful-copy-alert");l.classList.remove("is-transparent"),setTimeout(()=>{l.classList.add("is-transparent")},2e3)})});var CI=["ABS","ACOS","ACOSH","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","AND","ASIN","ASINH","ATAN","ATANH","AVERAGE","AVERAGEA","AVERAGEX","BETA.DIST","BETA.INV","BLANK","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CEILING","CHISQ.INV","CHISQ.INV.RT","CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","CODE","COMBIN","COMBINA","CONCATENATE","CONCATENATEX","ABS","ACOS","ACOSH","ADDCOLUMNS","ADDMISSINGITEMS|10","ALL","ALLEXCEPT|10","ALLNOBLANKROW|10","ALLSELECTED|10","AND","ASIN","ASINH","ATAN","ATANH","AVERAGE","AVERAGEA","AVERAGEX","BETA.DIST","BETA.INV","BLANK","CALCULATE","CALCULATETABLE|10","CALENDAR","CALENDARAUTO|10","CEILING","CHISQ.INV","CHISQ.INV.RT","CLOSINGBALANCEMONTH|10","CLOSINGBALANCEQUARTER|10","CLOSINGBALANCEYEAR|10","CODE","COMBIN","COMBINA","CONCATENATE","CONCATENATEX","CONFIDENCE.NORM","CONFIDENCE.T","CONTAINS","COS","COSH","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","CROSSFILTER","CURRENCY","CUSTOMDATA","DATATABLE","DATE","DATEADD","DATEDIFF","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","DATEVALUE","DAY","DEGREES","DISTINCT","DISTINCTCOUNT","DIVIDE","EARLIER","EARLIEST","EDATE","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","EOMONTH","EVALUATE","EVEN","EXACT","EXCEPT","EXP","EXPON.DIST","FACT","FILTER","FILTERS","FIND","FIRSTDATE","FIRSTNONBLANK","FIXED","FLOOR","FORMAT","GCD","GENERATEALL","GEOMEAN","GEOMEANX","GROUPBY","HASONEFILTER","HASONEVALUE","HOUR","IF","IFERROR","IN","INT","INTERSECT","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISO.CEILING","ISODD","ISONORAFTER","ISTEXT","KEEPFILTERS","LASTDATE","LASTNONBLANK","LCM","LEFT","LEN","LN","LOG","LOOKUPVALUE","LOWER","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MID","MIN","MINA","MINUTE","MINX","MOD","MONTH","MROUND","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","NOT","NOW","ODD","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","OR","ORDER","BY","PARALLELPERIOD","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PERMUT","PI","POISSON.DIST","POWER","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","PRODUCT","PRODUCTX","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANKX","RELATED","RELATEDTABLE","REPLACE","REPT","RIGHT","ROUND","ROUNDDOWN","ROUNDUP","ROW","SAMEPERIODLASTYEAR","SAMPLE","SEARCH","SECOND","SELECTCOLUMNS","SIGN","SIN","SINH","SQRT","SQRTPI","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","SUBSTITUTE","SUBSTITUTEWITHINDEX","SUM","SUMMARIZE","SUMMARIZECOLUMNS","SUMX","SWITCH","TAN","TANH","TIME","TIMEVALUE","TODAY","TOPN","TOTALMTD","TOTALQTD","TOTALYTD","TRIM","TRUNC","UNION","UPPER","USERELATIONSHIP","USERNAME","VALUE","VALUES","VAR.P","VAR.S","VARX.P","VARX.S","WEEKDAY","WEEKNUM","XIRR","XNPV","YEAR","YEARFRAC","COUNTBLANK|10","COUNTROWS","COUNTX","CROSSFILTER|10","CROSSJOIN|10","CURRENCY","CUSTOMDATA","DATATABLE|10","DATE","DATEADD","DATEDIFF","DATESBETWEEN|10","DATESINPERIOD|10","DATESMTD","DATESQTD|10","DATESYTD|10","DATEVALUE","DAY","DEGREES","DISTINCT","DISTINCTCOUNT","DIVIDE","EARLIER","EARLIEST","EDATE","ENDOFMONTH|10","ENDOFQUARTER|10","ENDOFYEAR|10","EOMONTH|10","EVEN","EXACT","EXCEPT","EXP","EXPON.DIST","FACT","FILTER","FILTERS","FIND","FIRSTDATE","FIRSTNONBLANK|10","FIXED","FLOOR","FORMAT","GCD","GENERATE","GENERATEALL","GEOMEAN","GEOMEANX","GROUPBY","HASONEFILTER|10","HASONEVALUE|10","HOUR","IF","IFERROR","INT","INTERSECT","ISBLANK|10","ISCROSSFILTERED|10","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISO.CEILING","ISODD","ISONORAFTER","ISTEXT","KEEPFILTERS","LASTDATE","LASTNONBLANK|10","LCM","LEFT","LEN","LN","LOG","LOG10","LOOKUPVALUE|10","LOWER","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MID","MIN","MINA","MINUTE","MINX","MOD","MONTH","MROUND","NATURALINNERJOIN|10","NATURALLEFTOUTERJOIN|10","NEXTDAY|10","NEXTMONTH|10","NEXTQUARTER|10","NEXTYEAR|10","NOT","NOW","ODD","OPENINGBALANCEMONTH|10","OPENINGBALANCEQUARTER|10","OPENINGBALANCEYEAR|10","OR","PARALLELPERIOD|10","PATH","PATHCONTAINS|10","PATHITEM|10","PATHITEMREVERSE|10","PATHLENGTH|10","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PERMUT","PI","POISSON.DIST","POWER","PREVIOUSDAY|10","PREVIOUSMONTH|10","PREVIOUSQUARTER|10","PREVIOUSYEAR|10","PRODUCT","PRODUCTX","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.EQ","RANKX","RELATED","RELATEDTABLE|10","REPLACE","REPT","RIGHT","ROUND","ROUNDDOWN","ROUNDUP","ROW","SAMEPERIODLASTYEAR|10","SAMPLE","SEARCH","SECOND","SIGN","SIN","SINH","SQRT","SQRTPI","STARTOFMONTH|10","STARTOFQUARTER|10","STARTOFYEAR|10","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","SUBSTITUTE","SUBSTITUTEWITHINDEX|10","SUM","SUMMARIZE","SUMMARIZECOLUMNS|10","SUMX","SWITCH","TAN","TANH","TIME","TIMEVALUE","TODAY","TOPN","TOTALMTD|10","TOTALQTD|10","TOTALYTD|10","TRIM","TRUNC","UNION","UPPER","USERELATIONSHIP|10","USERNAME","VALUE","VALUES","VAR.P","VAR.S","VARX.P","VARX.S","WEEKDAY","WEEKNUM","XIRR|10","XNPV|10","YEAR","YEARFRAC|10","FALSE","TRUE","VAR","RETURN"];function BI(c){localStorage.setItem("theme",c),c==="auto"?document.documentElement.setAttribute("data-bs-theme",window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"):document.documentElement.setAttribute("data-bs-theme",c)}async function WI(){return localStorage.getItem("theme")||(await It()).defaultTheme||"auto"}async function Po(){BI(await WI())}function $o(c){return new MutationObserver(()=>c(Pe())).observe(document.documentElement,{attributes:!0,attributeFilter:["data-bs-theme"]})}function Pe(){return document.documentElement.getAttribute("data-bs-theme")}async function qe(){pI(),hI(),xI(),VI(),yI(),QI(),await Promise.all([RI(),uI(),$e()]),$o($e)}async function uI(){document.querySelectorAll(".math").length>0&&await import("./tex-svg-full-SL33OL2J.min.js")}async function $e(){let c=document.querySelectorAll("pre code.lang-mermaid"),i=document.querySelectorAll("pre.mermaid[data-mermaid]");if(c.length<=0&&i.length<=0)return;let{default:t}=await import("./mermaid.core-NP2Z6XN6.min.js"),e=Pe()==="dark"?"dark":"default",{mermaid:b}=await It();t.initialize(Object.assign({startOnLoad:!1,theme:e},b));let o=[];c.forEach(l=>{if(l.offsetParent){o.push(l.parentElement);let n=l.innerHTML;l.parentElement.classList.add("mermaid"),l.parentElement.setAttribute("data-mermaid",n),l.parentElement.innerHTML=n}}),i.forEach(l=>{l.offsetParent&&(l.removeAttribute("data-processed"),l.innerHTML=l.getAttribute("data-mermaid"),o.push(l))}),await t.run({nodes:o})}function pI(){document.querySelectorAll("article h1,h2,h3,h4,h5,h6,.xref,.text-break").forEach(c=>{if(c.innerHTML?.trim()===c.innerText?.trim()){let i=[];for(let t of Ke(c.innerText))i.length>0&&i.push(document.createElement("wbr")),i.push(t);c.replaceChildren(...i)}})}async function RI(){let{showLightbox:c}=await It(),i=200,t=Array.from(document.querySelectorAll("article a img[src]"));document.querySelectorAll("article img[src]").forEach(e=>{o()?b():e.addEventListener("load",()=>{o()&&b()});function b(){let l=document.createElement("a");l.target="_blank",l.rel="noopener noreferrer nofollow",e.parentElement.tagName==="PICTURE"?e.parentElement.addEventListener("click",()=>{l.href=e.currentSrc,l.click()}):(l.href=e.src,e.replaceWith(l),l.appendChild(e))}function o(){return c?c(e):e.naturalWidth>i&&e.naturalHeight>i&&!t.includes(e)}})}function hI(){document.querySelectorAll("table").forEach(c=>{c.classList.add("table","table-bordered","table-condensed");let i=document.createElement("div");i.className="table-responsive",c.parentElement.insertBefore(i,c),i.appendChild(c)})}function xI(){document.querySelectorAll(".NOTE, .TIP").forEach(c=>c.classList.add("alert","alert-info")),document.querySelectorAll(".WARNING").forEach(c=>c.classList.add("alert","alert-warning")),document.querySelectorAll(".IMPORTANT, .CAUTION").forEach(c=>c.classList.add("alert","alert-danger"))}function VI(){at("docfx:disablenewtab")!=="true"&&document.querySelectorAll("article a[href]").forEach(c=>{c.hostname!==window.location.hostname&&c.innerText.trim()!==""&&(c.target="_blank",c.rel="noopener noreferrer nofollow",c.classList.add("external"))})}function QI(){document.querySelectorAll("pre>code").forEach(c=>{if(c.textContent.trim().length===0)return;let i=!1;t();function t(){let e=i?f`
`:f``;it(e,c.parentElement);async function b(o){o.preventDefault(),await navigator.clipboard.writeText(c.innerText),i=!0,t(),setTimeout(()=>{i=!1,t()},1e3)}}})}function yI(){m();let c={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type"},i=function(){function I(s,Z,W){this.li=s,this.a=Z,this.section=W}return Object.defineProperty(I.prototype,"tabIds",{get:function(){return this.a.getAttribute("data-tab").split(" ")},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"condition",{get:function(){return this.a.getAttribute("data-condition")},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"visible",{get:function(){return!this.li.hasAttribute("hidden")},set:function(s){s?(this.li.removeAttribute("hidden"),this.li.removeAttribute("aria-hidden")):(this.li.setAttribute("hidden","hidden"),this.li.setAttribute("aria-hidden","true"))},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"selected",{get:function(){return!this.section.hasAttribute("hidden")},set:function(s){s?(this.a.setAttribute("aria-selected","true"),this.a.classList.add("active"),this.a.tabIndex=0,this.section.removeAttribute("hidden"),this.section.removeAttribute("aria-hidden")):(this.a.setAttribute("aria-selected","false"),this.a.classList.remove("active"),this.a.tabIndex=-1,this.section.setAttribute("hidden","hidden"),this.section.setAttribute("aria-hidden","true"))},enumerable:!0,configurable:!0}),I.prototype.focus=function(){this.a.focus()},I}();t(document.body);function t(I){let s=a(),Z=I.querySelectorAll(".tabGroup"),W={groups:[],selectedTabs:[]};for(let u=0;u ul > li > a[data-tab="'+W+'"]:not([hidden])');if(u===null)return;u.dispatchEvent(new CustomEvent("click",{bubbles:!0}))}}function a(){let s=new URLSearchParams(window.location.search).get("tabs");return s?s.split(","):[]}function r(I){let s=new URLSearchParams(window.location.search);s.set("tabs",I.selectedTabs.join());let Z=location.protocol+"//"+location.host+location.pathname+"?"+s.toString()+location.hash;location.href!==Z&&history.replaceState({},document.title,Z)}function d(I,s){for(let Z=0,W=I;Zul").forEach(I=>I.classList.add("nav","nav-tabs")),document.querySelectorAll("div.tabGroup>ul>li").forEach(I=>I.classList.add("nav-item")),document.querySelectorAll("div.tabGroup>ul>li>a").forEach(I=>I.classList.add("nav-link")),document.querySelectorAll("div.tabGroup>section").forEach(I=>I.classList.add("card"))}function C(){$e()}}var qo={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},tl=c=>(...i)=>({_$litDirective$:c,values:i}),Qc=class{constructor(i){}get _$AU(){return this._$AM._$AU}_$AT(i,t,e){this._$Ct=i,this._$AM=t,this._$Ci=e}_$AS(i,t){return this.update(i,t)}update(i,t){return this.render(...t)}};var Yt=tl(class extends Qc{constructor(c){if(super(c),c.type!==qo.ATTRIBUTE||c.name!=="class"||c.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(c){return" "+Object.keys(c).filter(i=>c[i]).join(" ")+" "}update(c,[i]){if(this.st===void 0){this.st=new Set,c.strings!==void 0&&(this.nt=new Set(c.strings.join(" ").split(/\s/).filter(e=>e!=="")));for(let e in i)i[e]&&!this.nt?.has(e)&&this.st.add(e);return this.render(i)}let t=c.element.classList;for(let e of this.st)e in i||(t.remove(e),this.st.delete(e));for(let e in i){let b=!!i[e];b===this.st.has(e)||this.nt?.has(e)||(b?(t.add(e),this.st.add(e)):(t.remove(e),this.st.delete(e)))}return qt}});var Zt;async function il(){let c=document.getElementById("search-query");if(!c||!window.Worker)return;let i=at("docfx:rel")||"",t=new Worker(i+"public/search-worker.min.js",{type:"module"});t.onerror=n=>{console.error("Error occurred at search-worker. message: "+n.message)},t.onmessage=function(n){switch(n.data.e){case"index-ready":c.disabled=!1,c.addEventListener("input",e),window.docfx.searchReady=!0;break;case"query-ready":document.body.setAttribute("data-search","true"),l(n.data.d,0),window.docfx.searchResultReady=!0,c.value===""&&document.body.removeAttribute("data-search");break}},t.postMessage({init:!0});function e(){Zt=c.value,Zt===""?document.body.removeAttribute("data-search"):t.postMessage({q:Zt})}function b(n,a){let r=n.split(/\/+/),d=a.split(/\/+/),m=r.length-1,C=[];for(let I=0;Ia)return"..."+n.slice(d-a,d+a)+"...";if(d<=a)return n.slice(0,d+a)+"..."}function l(n,a){let d=Math.ceil(n.length/10);it(m(a),document.getElementById("search-results"));function m(I){if(n.length===0)return f`
${_("searchNoResults",{query:Zt})}
`;let s=I*10,Z=n.slice(s,s+10),W=f` + `;let b=document.createElement("div");b.className="code-container",c.parentNode.insertBefore(b,c),b.appendChild(c),document.querySelectorAll(".tabGroup").length>0?b.closest('[role="tabpanel"]')&&b.insertBefore(e,b.firstChild):b.parentNode.insertBefore(e,b),e.querySelector("button").addEventListener("click",()=>{FI(c.textContent||"");let l=e.querySelector(".successful-copy-alert");l.classList.remove("is-transparent"),setTimeout(()=>{l.classList.add("is-transparent")},2e3)})});var CI=["ABS","ACOS","ACOSH","ADDCOLUMNS","ADDMISSINGITEMS","ALL","ALLEXCEPT","ALLNOBLANKROW","ALLSELECTED","AND","ASIN","ASINH","ATAN","ATANH","AVERAGE","AVERAGEA","AVERAGEX","BETA.DIST","BETA.INV","BLANK","CALCULATE","CALCULATETABLE","CALENDAR","CALENDARAUTO","CEILING","CHISQ.INV","CHISQ.INV.RT","CLOSINGBALANCEMONTH","CLOSINGBALANCEQUARTER","CLOSINGBALANCEYEAR","CODE","COMBIN","COMBINA","CONCATENATE","CONCATENATEX","ABS","ACOS","ACOSH","ADDCOLUMNS","ADDMISSINGITEMS|10","ALL","ALLEXCEPT|10","ALLNOBLANKROW|10","ALLSELECTED|10","AND","ASIN","ASINH","ATAN","ATANH","AVERAGE","AVERAGEA","AVERAGEX","BETA.DIST","BETA.INV","BLANK","CALCULATE","CALCULATETABLE|10","CALENDAR","CALENDARAUTO|10","CEILING","CHISQ.INV","CHISQ.INV.RT","CLOSINGBALANCEMONTH|10","CLOSINGBALANCEQUARTER|10","CLOSINGBALANCEYEAR|10","CODE","COMBIN","COMBINA","CONCATENATE","CONCATENATEX","CONFIDENCE.NORM","CONFIDENCE.T","CONTAINS","COS","COSH","COUNT","COUNTA","COUNTAX","COUNTBLANK","COUNTROWS","COUNTX","CROSSFILTER","CURRENCY","CUSTOMDATA","DATATABLE","DATE","DATEADD","DATEDIFF","DATESBETWEEN","DATESINPERIOD","DATESMTD","DATESQTD","DATESYTD","DATEVALUE","DAY","DEGREES","DISTINCT","DISTINCTCOUNT","DIVIDE","EARLIER","EARLIEST","EDATE","ENDOFMONTH","ENDOFQUARTER","ENDOFYEAR","EOMONTH","EVALUATE","EVEN","EXACT","EXCEPT","EXP","EXPON.DIST","FACT","FILTER","FILTERS","FIND","FIRSTDATE","FIRSTNONBLANK","FIXED","FLOOR","FORMAT","GCD","GENERATEALL","GEOMEAN","GEOMEANX","GROUPBY","HASONEFILTER","HASONEVALUE","HOUR","IF","IFERROR","IN","INT","INTERSECT","ISBLANK","ISCROSSFILTERED","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISO.CEILING","ISODD","ISONORAFTER","ISTEXT","KEEPFILTERS","LASTDATE","LASTNONBLANK","LCM","LEFT","LEN","LN","LOG","LOOKUPVALUE","LOWER","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MID","MIN","MINA","MINUTE","MINX","MOD","MONTH","MROUND","NATURALINNERJOIN","NATURALLEFTOUTERJOIN","NEXTDAY","NEXTMONTH","NEXTQUARTER","NEXTYEAR","NOT","NOW","ODD","OPENINGBALANCEMONTH","OPENINGBALANCEQUARTER","OPENINGBALANCEYEAR","OR","ORDER","BY","PARALLELPERIOD","PATH","PATHCONTAINS","PATHITEM","PATHITEMREVERSE","PATHLENGTH","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PERMUT","PI","POISSON.DIST","POWER","PREVIOUSDAY","PREVIOUSMONTH","PREVIOUSQUARTER","PREVIOUSYEAR","PRODUCT","PRODUCTX","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANKX","RELATED","RELATEDTABLE","REPLACE","REPT","RIGHT","ROUND","ROUNDDOWN","ROUNDUP","ROW","SAMEPERIODLASTYEAR","SAMPLE","SEARCH","SECOND","SELECTCOLUMNS","SIGN","SIN","SINH","SQRT","SQRTPI","STARTOFMONTH","STARTOFQUARTER","STARTOFYEAR","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","SUBSTITUTE","SUBSTITUTEWITHINDEX","SUM","SUMMARIZE","SUMMARIZECOLUMNS","SUMX","SWITCH","TAN","TANH","TIME","TIMEVALUE","TODAY","TOPN","TOTALMTD","TOTALQTD","TOTALYTD","TRIM","TRUNC","UNION","UPPER","USERELATIONSHIP","USERNAME","VALUE","VALUES","VAR.P","VAR.S","VARX.P","VARX.S","WEEKDAY","WEEKNUM","XIRR","XNPV","YEAR","YEARFRAC","COUNTBLANK|10","COUNTROWS","COUNTX","CROSSFILTER|10","CROSSJOIN|10","CURRENCY","CUSTOMDATA","DATATABLE|10","DATE","DATEADD","DATEDIFF","DATESBETWEEN|10","DATESINPERIOD|10","DATESMTD","DATESQTD|10","DATESYTD|10","DATEVALUE","DAY","DEGREES","DISTINCT","DISTINCTCOUNT","DIVIDE","EARLIER","EARLIEST","EDATE","ENDOFMONTH|10","ENDOFQUARTER|10","ENDOFYEAR|10","EOMONTH|10","EVEN","EXACT","EXCEPT","EXP","EXPON.DIST","FACT","FILTER","FILTERS","FIND","FIRSTDATE","FIRSTNONBLANK|10","FIXED","FLOOR","FORMAT","GCD","GENERATE","GENERATEALL","GEOMEAN","GEOMEANX","GROUPBY","HASONEFILTER|10","HASONEVALUE|10","HOUR","IF","IFERROR","INT","INTERSECT","ISBLANK|10","ISCROSSFILTERED|10","ISEMPTY","ISERROR","ISEVEN","ISFILTERED","ISLOGICAL","ISNONTEXT","ISNUMBER","ISO.CEILING","ISODD","ISONORAFTER","ISTEXT","KEEPFILTERS","LASTDATE","LASTNONBLANK|10","LCM","LEFT","LEN","LN","LOG","LOG10","LOOKUPVALUE|10","LOWER","MAX","MAXA","MAXX","MEDIAN","MEDIANX","MID","MIN","MINA","MINUTE","MINX","MOD","MONTH","MROUND","NATURALINNERJOIN|10","NATURALLEFTOUTERJOIN|10","NEXTDAY|10","NEXTMONTH|10","NEXTQUARTER|10","NEXTYEAR|10","NOT","NOW","ODD","OPENINGBALANCEMONTH|10","OPENINGBALANCEQUARTER|10","OPENINGBALANCEYEAR|10","OR","PARALLELPERIOD|10","PATH","PATHCONTAINS|10","PATHITEM|10","PATHITEMREVERSE|10","PATHLENGTH|10","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILEX.EXC","PERCENTILEX.INC","PERMUT","PI","POISSON.DIST","POWER","PREVIOUSDAY|10","PREVIOUSMONTH|10","PREVIOUSQUARTER|10","PREVIOUSYEAR|10","PRODUCT","PRODUCTX","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.EQ","RANKX","RELATED","RELATEDTABLE|10","REPLACE","REPT","RIGHT","ROUND","ROUNDDOWN","ROUNDUP","ROW","SAMEPERIODLASTYEAR|10","SAMPLE","SEARCH","SECOND","SIGN","SIN","SINH","SQRT","SQRTPI","STARTOFMONTH|10","STARTOFQUARTER|10","STARTOFYEAR|10","STDEV.P","STDEV.S","STDEVX.P","STDEVX.S","SUBSTITUTE","SUBSTITUTEWITHINDEX|10","SUM","SUMMARIZE","SUMMARIZECOLUMNS|10","SUMX","SWITCH","TAN","TANH","TIME","TIMEVALUE","TODAY","TOPN","TOTALMTD|10","TOTALQTD|10","TOTALYTD|10","TRIM","TRUNC","UNION","UPPER","USERELATIONSHIP|10","USERNAME","VALUE","VALUES","VAR.P","VAR.S","VARX.P","VARX.S","WEEKDAY","WEEKNUM","XIRR|10","XNPV|10","YEAR","YEARFRAC|10","FALSE","TRUE","VAR","RETURN"];function BI(c){localStorage.setItem("theme",c),c==="auto"?document.documentElement.setAttribute("data-bs-theme",window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"):document.documentElement.setAttribute("data-bs-theme",c)}async function WI(){return localStorage.getItem("theme")||(await It()).defaultTheme||"auto"}async function Po(){BI(await WI())}function $o(c){return new MutationObserver(()=>c(Pe())).observe(document.documentElement,{attributes:!0,attributeFilter:["data-bs-theme"]})}function Pe(){return document.documentElement.getAttribute("data-bs-theme")}async function qe(){pI(),RI(),xI(),VI(),yI(),QI(),await Promise.all([hI(),uI(),$e()]),$o($e)}async function uI(){document.querySelectorAll(".math").length>0&&await import("./tex-svg-full-SL33OL2J.min.js")}async function $e(){let c=document.querySelectorAll("pre code.lang-mermaid"),i=document.querySelectorAll("pre.mermaid[data-mermaid]");if(c.length<=0&&i.length<=0)return;let{default:t}=await import("./mermaid.core-NP2Z6XN6.min.js"),e=Pe()==="dark"?"dark":"default",{mermaid:b}=await It();t.initialize(Object.assign({startOnLoad:!1,theme:e},b));let o=[];c.forEach(l=>{if(l.offsetParent){o.push(l.parentElement);let n=l.innerHTML;l.parentElement.classList.add("mermaid"),l.parentElement.setAttribute("data-mermaid",n),l.parentElement.innerHTML=n}}),i.forEach(l=>{l.offsetParent&&(l.removeAttribute("data-processed"),l.innerHTML=l.getAttribute("data-mermaid"),o.push(l))}),await t.run({nodes:o})}function pI(){document.querySelectorAll("article h1,h2,h3,h4,h5,h6,.xref,.text-break").forEach(c=>{if(c.innerHTML?.trim()===c.innerText?.trim()){let i=[];for(let t of Ke(c.innerText))i.length>0&&i.push(document.createElement("wbr")),i.push(t);c.replaceChildren(...i)}})}async function hI(){let{showLightbox:c}=await It(),i=200,t=Array.from(document.querySelectorAll("article a img[src]"));document.querySelectorAll("article img[src]").forEach(e=>{o()?b():e.addEventListener("load",()=>{o()&&b()});function b(){let l=document.createElement("a");l.target="_blank",l.rel="noopener noreferrer nofollow",e.parentElement.tagName==="PICTURE"?e.parentElement.addEventListener("click",()=>{l.href=e.currentSrc,l.click()}):(l.href=e.src,e.replaceWith(l),l.appendChild(e))}function o(){return c?c(e):e.naturalWidth>i&&e.naturalHeight>i&&!t.includes(e)}})}function RI(){document.querySelectorAll("table").forEach(c=>{c.classList.add("table","table-bordered","table-condensed");let i=document.createElement("div");i.className="table-responsive",c.parentElement.insertBefore(i,c),i.appendChild(c)})}function xI(){document.querySelectorAll(".NOTE, .TIP").forEach(c=>c.classList.add("alert","alert-info")),document.querySelectorAll(".WARNING").forEach(c=>c.classList.add("alert","alert-warning")),document.querySelectorAll(".IMPORTANT, .CAUTION").forEach(c=>c.classList.add("alert","alert-danger"))}function VI(){at("docfx:disablenewtab")!=="true"&&document.querySelectorAll("article a[href]").forEach(c=>{c.hostname!==window.location.hostname&&c.innerText.trim()!==""&&(c.target="_blank",c.rel="noopener noreferrer nofollow",c.classList.add("external"))})}function QI(){document.querySelectorAll("pre>code").forEach(c=>{if(c.textContent.trim().length===0)return;let i=!1;t();function t(){let e=i?f``:f``;it(e,c.parentElement);async function b(o){o.preventDefault(),await navigator.clipboard.writeText(c.innerText),i=!0,t(),setTimeout(()=>{i=!1,t()},1e3)}}})}function yI(){m();let c={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type"},i=function(){function I(g,Z,W){this.li=g,this.a=Z,this.section=W}return Object.defineProperty(I.prototype,"tabIds",{get:function(){return this.a.getAttribute("data-tab").split(" ")},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"condition",{get:function(){return this.a.getAttribute("data-condition")},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"visible",{get:function(){return!this.li.hasAttribute("hidden")},set:function(g){g?(this.li.removeAttribute("hidden"),this.li.removeAttribute("aria-hidden")):(this.li.setAttribute("hidden","hidden"),this.li.setAttribute("aria-hidden","true"))},enumerable:!0,configurable:!0}),Object.defineProperty(I.prototype,"selected",{get:function(){return!this.section.hasAttribute("hidden")},set:function(g){g?(this.a.setAttribute("aria-selected","true"),this.a.classList.add("active"),this.a.tabIndex=0,this.section.removeAttribute("hidden"),this.section.removeAttribute("aria-hidden")):(this.a.setAttribute("aria-selected","false"),this.a.classList.remove("active"),this.a.tabIndex=-1,this.section.setAttribute("hidden","hidden"),this.section.setAttribute("aria-hidden","true"))},enumerable:!0,configurable:!0}),I.prototype.focus=function(){this.a.focus()},I}();t(document.body);function t(I){let g=a(),Z=I.querySelectorAll(".tabGroup"),W={groups:[],selectedTabs:[]};for(let u=0;u ul > li > a[data-tab="'+W+'"]:not([hidden])');if(u===null)return;u.dispatchEvent(new CustomEvent("click",{bubbles:!0}))}}function a(){let g=new URLSearchParams(window.location.search).get("tabs");return g?g.split(","):[]}function r(I){let g=new URLSearchParams(window.location.search);g.set("tabs",I.selectedTabs.join());let Z=location.protocol+"//"+location.host+location.pathname+"?"+g.toString()+location.hash;location.href!==Z&&history.replaceState({},document.title,Z)}function d(I,g){for(let Z=0,W=I;Zul").forEach(I=>I.classList.add("nav","nav-tabs")),document.querySelectorAll("div.tabGroup>ul>li").forEach(I=>I.classList.add("nav-item")),document.querySelectorAll("div.tabGroup>ul>li>a").forEach(I=>I.classList.add("nav-link")),document.querySelectorAll("div.tabGroup>section").forEach(I=>I.classList.add("card"))}function C(){$e()}}var qo={ATTRIBUTE:1,CHILD:2,PROPERTY:3,BOOLEAN_ATTRIBUTE:4,EVENT:5,ELEMENT:6},tl=c=>(...i)=>({_$litDirective$:c,values:i}),Qc=class{constructor(i){}get _$AU(){return this._$AM._$AU}_$AT(i,t,e){this._$Ct=i,this._$AM=t,this._$Ci=e}_$AS(i,t){return this.update(i,t)}update(i,t){return this.render(...t)}};var Yt=tl(class extends Qc{constructor(c){if(super(c),c.type!==qo.ATTRIBUTE||c.name!=="class"||c.strings?.length>2)throw Error("`classMap()` can only be used in the `class` attribute and must be the only part in the attribute.")}render(c){return" "+Object.keys(c).filter(i=>c[i]).join(" ")+" "}update(c,[i]){if(this.st===void 0){this.st=new Set,c.strings!==void 0&&(this.nt=new Set(c.strings.join(" ").split(/\s/).filter(e=>e!=="")));for(let e in i)i[e]&&!this.nt?.has(e)&&this.st.add(e);return this.render(i)}let t=c.element.classList;for(let e of this.st)e in i||(t.remove(e),this.st.delete(e));for(let e in i){let b=!!i[e];b===this.st.has(e)||this.nt?.has(e)||(b?(t.add(e),this.st.add(e)):(t.remove(e),this.st.delete(e)))}return qt}});var Zt;async function il(){let c=document.getElementById("search-query");if(!c||!window.Worker)return;let i=at("docfx:rel")||"",t=new Worker(i+"public/search-worker.min.js",{type:"module"});t.onerror=n=>{console.error("Error occurred at search-worker. message: "+n.message)},t.onmessage=function(n){switch(n.data.e){case"index-ready":c.disabled=!1,c.addEventListener("input",e),window.docfx.searchReady=!0;break;case"query-ready":document.body.setAttribute("data-search","true"),l(n.data.d,0),window.docfx.searchResultReady=!0,c.value===""&&document.body.removeAttribute("data-search");break}},t.postMessage({init:!0});function e(){Zt=c.value,Zt===""?document.body.removeAttribute("data-search"):t.postMessage({q:Zt})}function b(n,a){let r=n.split(/\/+/),d=a.split(/\/+/),m=r.length-1,C=[];for(let I=0;Ia)return"..."+n.slice(d-a,d+a)+"...";if(d<=a)return n.slice(0,d+a)+"..."}function l(n,a){let d=Math.ceil(n.length/10);it(m(a),document.getElementById("search-results"));function m(I){if(n.length===0)return f`
${_("searchNoResults",{query:Zt})}
`;let g=I*10,Z=n.slice(g,g+10),W=f`
${_("searchResultsCount",{count:n.length.toString(),query:Zt})}
-
${Z.map(u=>{let R=window.location.href,V=b(R,i+u.href),G=i+u.href+"?q="+Zt,F=o(u.summary);return f` +
${Z.map(u=>{let h=window.location.href,V=b(h,i+u.href),G=i+u.href+"?q="+Zt,F=o(u.summary);return f`
${tb(V,Zt)}
${tb(F,Zt)}
`})} -
`;return f`${W} ${C()}`}function C(){let s=Math.max(0,Math.min(a-2,d-5)),Z=Math.min(d,s+5),W=Array.from(new Array(Z-s).keys()).map(R=>R+s);if(W.length<=1)return null;return f` +
`;return f`${W} ${C()}`}function C(){let g=Math.max(0,Math.min(a-2,d-5)),Z=Math.min(d,g+5),W=Array.from(new Array(Z-g).keys()).map(h=>h+g);if(W.length<=1)return null;return f` `;function u(R){R>=0&&Rn.toLowerCase()),b=c.toLowerCase(),o=[],l=0;for(let n=0;n=0&&(o.push(f`${c.slice(l,r)}`),o.push(f`${c.slice(r,r+a.length)}`),l=r+a.length)}return o.push(f`${c.slice(l)}`),f`${o}`}async function el(){let c=await fI(),i=at("docfx:tocrel");if(!i)return cl(),[];let t=at("docfx:disabletocfilter")==="true",e=new URL(i.replace(/.html$/gi,".json"),window.location.href),b="",o="";if(c.length<=0)return cl(),[];UI();let l=t?"":localStorage?.getItem("tocFilterUrl")||"",n=t?"":localStorage?.getItem("tocFilter")||"";(l===""||l!==e.toString())&&(n="",t||(localStorage?.setItem("tocFilter",""),localStorage?.setItem("tocFilterUrl",e.toString())));let a=[],r=[];c.forEach(m);let d=document.getElementById("toc");if(d){C();let u=d.querySelectorAll("li.active"),R=u[u.length-1];R&&(R.scrollIntoView({block:"nearest"}),location.hash&&(location.href=location.href))}return r.length>0&&AI(c,r[0]),a;function m(u){let R;if(u.href){let V=new URL(u.href,e),G=u.shortcut??!1;R=Vc(V)?!1:_o(V,window.location)&&!G,R&&(u.items&&(u.expanded=!0),r.push(u))}if(u.items)for(let V of u.items)m(V)&&(R=!0,u.expanded=!0);return R?(a.unshift(u),!0):!1}function C(){it(f` - ${s()} + `;function u(h){h>=0&&hn.toLowerCase()),b=c.toLowerCase(),o=[],l=0;for(let n=0;n=0&&(o.push(f`${c.slice(l,r)}`),o.push(f`${c.slice(r,r+a.length)}`),l=r+a.length)}return o.push(f`${c.slice(l)}`),f`${o}`}async function el(){let c=await fI(),i=at("docfx:tocrel");if(!i)return cl(),[];let t=at("docfx:disabletocfilter")==="true",e=new URL(i.replace(/.html$/gi,".json"),window.location.href),b="",o="";if(c.length<=0)return cl(),[];UI();let l=t?"":localStorage?.getItem("tocFilterUrl")||"",n=t?"":localStorage?.getItem("tocFilter")||"";(l===""||l!==e.toString())&&(n="",t||(localStorage?.setItem("tocFilter",""),localStorage?.setItem("tocFilterUrl",e.toString())));let a=[],r=[];c.forEach(m);let d=document.getElementById("toc");if(d){C();let u=d.querySelectorAll("li.active"),h=u[u.length-1];h&&(h.scrollIntoView({block:"nearest"}),location.hash&&(location.href=location.href))}return r.length>0&&AI(c,r[0]),a;function m(u){let h;if(u.href){let V=new URL(u.href,e),G=u.shortcut??!1;h=Vc(V)?!1:_o(V,window.location)&&!G,h&&(u.items&&(u.expanded=!0),r.push(u))}if(u.items)for(let V of u.items)m(V)&&(h=!0,u.expanded=!0);return h?(a.unshift(u),!0):!1}function C(){it(f` + ${g()}
${I(c,!1)||Z()}
- ${W()}`,d)}function I(u,R){let V=u.map(G=>{let{href:F,name:p,items:Q,expanded:g}=G;if(!p)return null;let h=!Q||Q.length<=0,X=R||n!==""&&p.toLowerCase().includes(n.toLowerCase()),x=h?null:I(Q,X);if(n!==""&&!x&&!p.toLowerCase().includes(n.toLowerCase())&&!X)return null;let A=F?f`${gt(p)}`:h?f`${gt(p)}`:f`${gt(p)}`,U=n!==""&&g!==!1&&x!=null||g===!0;return f` -
  • - ${h?null:f``} + ${W()}`,d)}function I(u,h){let V=u.map(G=>{let{href:F,name:p,items:Q,expanded:s}=G;if(!p)return null;let R=!Q||Q.length<=0,X=h||n!==""&&p.toLowerCase().includes(n.toLowerCase()),x=R?null:I(Q,X);if(n!==""&&!x&&!p.toLowerCase().includes(n.toLowerCase())&&!X)return null;let A=F?f`${st(p)}`:R?f`${st(p)}`:f`${st(p)}`,U=n!==""&&s!==!1&&x!=null||s===!0;return f` +
  • + ${R?null:f``} ${A} ${x} -
  • `;function O(Y){Y.preventDefault(),G.expanded=!U,C()}}).filter(G=>G);return V.length>0?f`
      ${V}
    `:null}function s(){return t?null:f` + `;function O(Y){Y.preventDefault(),G.expanded=!U,C()}}).filter(G=>G);return V.length>0?f`
      ${V}
    `:null}function g(){return t?null:f`
    -
    `;function u(R){n=R.target.value.trim(),localStorage?.setItem("tocFilter",n),C()}}function Z(){return n===""?null:f`
    ${_("searchNoResults",{query:n})}
    `}function W(){return b?f``:null}}function AI(c,i){let t=document.getElementById("nextArticle");if(!t)return;let e=r(c),b=e.findIndex(d=>d===i),o=e[b-1],l=e[b+1];if(!o&&!l)return;let n=o?f``:null,a=l?f``:null;it(f`${n} ${a}`,t);function r(d){let m=[];for(let C of d)C.href&&m.push(C),C.items&&m.push(...r(C.items));return m}}async function fI(){let c=at("docfx:navrel");if(!c)return[];let i=new URL(c.replace(/.html$/gi,".json"),window.location.href),{items:t}=await fetch(i).then(b=>b.json()),e=at("docfx:rel");for(let b of t){let o=b.tocHref??"";if(o){let r=b.homepage??"";if(r){let d=new URL(e+r,window.location.href);b.href=d.href}else b.href=""}else{b.items=[],b.href=e+b.href;continue}let l=new URL(e+o.replace(/.html$/gi,".json"),window.location.href),n=l.pathname.split("/").slice(0,-1).join("/")+"/",{items:a}=await(await fetch(l)).json();for(let r of a){let d=r.href??r.topicHref??"";if(d){let m=new URL(n+d,window.location.href);r.href=m.href}r.items&&bl(l,n,r.items)}b.items=a}return t}function bl(c,i,t){for(let e of t)e.href&&(e.href=new URL(i+e.href,c).href,e.shortcut=!e.href.includes(i)),e.items&&bl(c,i,e.items)}function cl(){let c=document.getElementById("toc-actionbar");c&&(c.classList.contains("visually-hidden")||c.classList.add("visually-hidden"))}function UI(){let c=document.getElementById("toc-actionbar");c&&c.classList.contains("visually-hidden")&&c.classList.remove("visually-hidden")}var ll=wc(ol());async function nl(){let c=document.getElementById("navbar");if(!c)return[];let i=await l(),t=vI(i),e=n=>f`${gt(n.name)}`,b=f` + `;function u(h){n=h.target.value.trim(),localStorage?.setItem("tocFilter",n),C()}}function Z(){return n===""?null:f`
    ${_("searchNoResults",{query:n})}
    `}function W(){return b?f``:null}}function AI(c,i){let t=document.getElementById("nextArticle");if(!t)return;let e=r(c),b=e.findIndex(d=>d===i),o=e[b-1],l=e[b+1];if(!o&&!l)return;let n=o?f``:null,a=l?f``:null;it(f`${n} ${a}`,t);function r(d){let m=[];for(let C of d)C.href&&m.push(C),C.items&&m.push(...r(C.items));return m}}async function fI(){let c=at("docfx:navrel");if(!c)return[];let i=new URL(c.replace(/.html$/gi,".json"),window.location.href),{items:t}=await fetch(i).then(b=>b.json()),e=at("docfx:rel");for(let b of t){let o=b.tocHref??"";if(o){let r=b.homepage??"";if(r){let d=new URL(e+r,window.location.href);b.href=d.href}else b.href=""}else{b.items=[],b.href=e+b.href;continue}let l=new URL(e+o.replace(/.html$/gi,".json"),window.location.href),n=l.pathname.split("/").slice(0,-1).join("/")+"/",{items:a}=await(await fetch(l)).json();for(let r of a){let d=r.href??r.topicHref??"";if(d){let m=new URL(n+d,window.location.href);r.href=m.href}r.items&&bl(l,n,r.items)}b.items=a}return t}function bl(c,i,t){for(let e of t)e.href&&(e.href=new URL(i+e.href,c).href,e.shortcut=!e.href.includes(i)),e.items&&bl(c,i,e.items)}function cl(){let c=document.getElementById("toc-actionbar");c&&(c.classList.contains("visually-hidden")||c.classList.add("visually-hidden"))}function UI(){let c=document.getElementById("toc-actionbar");c&&c.classList.contains("visually-hidden")&&c.classList.remove("visually-hidden")}var ll=wc(ol());async function nl(){let c=document.getElementById("navbar");if(!c)return[];let i=await l(),t=vI(i),e=n=>f`${st(n.name)}`,b=f` ${i.map(n=>e(n))}`;async function o(){let n=f``;it(f`${b} ${n}`,c)}return await o(),t?[t]:[];async function l(){let n=at("docfx:navrel");if(!n)return[];let a=new URL(n.replace(/.html$/gi,".json"),window.location.href),{items:r}=await fetch(a).then(d=>d.json());return r.map(d=>"items"in d?{name:d.name,items:d.items.map(m=>({name:m.name,href:new URL(m.href,a)}))}:{name:d.name,href:new URL(d.href,a)})}}function al(c){let i=document.getElementById("breadcrumb");i&&it(f` `,i)}async function dl(){let c=Array.from(document.querySelectorAll("article h1")).length>1;await YI(c);let i=document.getElementById("affix");i&&it(OI(c),i)}async function YI(c){let i=new ll.default,{anchors:t}=await It();i.options=Object.assign({visible:"hover",icon:"\uE9CB",placement:"left"},t),c?i.add("article h1:not(.no-anchor), article h2:not(.no-anchor), article h3:not(.no-anchor), article h4:not(.no-anchor)"):i.add("article h2:not(.no-anchor), article h3:not(.no-anchor), article h4:not(.no-anchor)"),location.hash&&(location.href=location.href)}function OI(c){let i=c?"article h1, article h2":"article h2, article h3",t=c?"H1":"H2",e=Array.from(document.querySelectorAll(i));if(e.length>0)return f`
    ${_("inThisArticle")}
    - - `}function vI(c){let i=new URL(window.location.href),t,e=0;for(let b of c.map(o=>"items"in o?o.items:o).flat()){if(Vc(b.href))continue;let o=LI(i,b.href);o===e?t=void 0:o>e&&(e=o,t=b)}return t}function LI(c,i){let t=c.pathname.split("/"),e=i.pathname.split("/"),b=0;for(;b0){let i=c[0].toLowerCase();if(i.length>=2&&i.length<=5&&/^[a-z-]+$/.test(i))return i}return"en"}function Il(c){let i=Uc(),t=window.location.pathname,e=window.location.hash,b=window.location.search,o=t.split("/").filter(Boolean);if(o.length>0){let n=o[0].toLowerCase();n.length>=2&&n.length<=5&&/^[a-z-]+$/.test(n)?o[0]=c:o.unshift(c)}else o.push(c);let l="/"+o.join("/");return(t.endsWith("/")||!l.endsWith(".html")&&!l.includes("."))&&(l+="/"),l+b+e}async function NI(){let c=document.getElementById("language-picker");if(!c)return;let i=await JI();if(!i||i.languages.length<=1){c.style.display="none";return}let t=Uc(),e=i.languages.find(l=>l.code===t)||i.languages.find(l=>l.default)||i.languages[0],b=(l,n)=>{l.preventDefault(),n.code!==t&&(window.location.href=Il(n.code))},o=f` + + `}function vI(c){let i=new URL(window.location.href),t,e=0;for(let b of c.map(o=>"items"in o?o.items:o).flat()){if(Vc(b.href))continue;let o=LI(i,b.href);o===e?t=void 0:o>e&&(e=o,t=b)}return t}function LI(c,i){let t=c.pathname.split("/"),e=i.pathname.split("/"),b=0;for(;b0){let i=c[0].toLowerCase();if(i.length>=2&&i.length<=5&&/^[a-z-]+$/.test(i))return i}return"en"}function Il(c){let i=Uc(),t=window.location.pathname,e=window.location.hash,b=window.location.search,o=t.split("/").filter(Boolean);if(o.length>0){let n=o[0].toLowerCase();n.length>=2&&n.length<=5&&/^[a-z-]+$/.test(n)?o[0]=c:o.unshift(c)}else o.push(c);let l="/"+o.join("/");return(t.endsWith("/")||!l.endsWith(".html")&&!l.includes("."))&&(l+="/"),l+b+e}async function NI(){let c=document.getElementById("language-picker");if(!c)return;let i=await JI();if(!i||i.languages.length<=1){c.style.display="none";return}let t=Uc(),e=i.languages.find(l=>l.code===t)||i.languages.find(l=>l.default)||i.languages[0],b=(l,n)=>{l.preventDefault(),n.code!==t&&(window.location.href=Il(n.code))},o=f` - `;it(o,c)}async function sl(){await NI()}async function ml(){let c=await gl();document.querySelectorAll("[data-ui-string]").forEach(i=>{let t=i.getAttribute("data-ui-string");t&&c[t]!==void 0&&(i.textContent=c[t])})}async function Zl(){if(Uc()==="en"||document.getElementById("ai-translation-warning"))return;let i=await gl(),t=document.createElement("div");t.id="ai-translation-warning",t.className="ai-translation-warning",t.setAttribute("role","alert"),t.innerHTML=` + `;it(o,c)}async function gl(){await NI()}async function ml(){let c=await sl();document.querySelectorAll("[data-ui-string]").forEach(i=>{let t=i.getAttribute("data-ui-string");t&&c[t]!==void 0&&(i.textContent=c[t])})}async function Zl(){if(Uc()==="en"||document.getElementById("ai-translation-warning"))return;let i=await sl(),t=document.createElement("div");t.id="ai-translation-warning",t.className="ai-translation-warning",t.setAttribute("role","alert"),t.innerHTML=`
    ${i.aiTranslationWarning}
    - `;let e=document.querySelector("header.global-header_wrp");e?e.appendChild(t):document.body.insertBefore(t,document.body.firstChild),requestAnimationFrame(()=>{let b=t.offsetHeight;document.documentElement.style.setProperty("--ai-banner-height",`${b+5}px`)})}function Xl(){let c=document.getElementById("headerSearch");if(!c)return;let i=c.querySelector(".header-search__form"),t=c.querySelector(".header-search__form-input"),e=c.querySelector(".header-search__form-btn"),b=c.querySelector(".header-search__suggestions");function o(I,s,Z){s.classList.contains("header-search--show")||(s.classList.add("header-search--show"),document.body.classList.contains("open-search_wrp")||document.body.classList.add("open-search_wrp"),i.tabIndex===0&&(i.tabIndex=-1),e.tabIndex===-1&&(e.tabIndex=0),t.tabIndex===-1&&(t.tabIndex=0),t.focus(),Z&&I.preventDefault())}function l(I,s,Z){s.classList.contains("header-search--show")&&(s.classList.remove("header-search--show"),document.body.classList.contains("open-search_wrp")&&document.body.classList.remove("open-search_wrp"),s.classList.contains("header-search--open")&&(s.classList.remove("header-search--open"),b.innerHTML=""),i.tabIndex===-1&&(i.tabIndex=0),e.tabIndex===0&&(e.tabIndex=-1),t.tabIndex===0&&(t.tabIndex=-1),t.blur(),t.value="",Z&&I.preventDefault())}function n(I){c.classList.contains("header-search--show")?l(I,c,!0):o(I,c,!0)}e.addEventListener("click",n,{once:!1,passive:!1});function a(I){o(I,c,!1)}t.addEventListener("focus",a,{once:!1,passive:!0});function r(I){I.code==="Enter"&&o(I,c,!1)}i.addEventListener("keyup",r,{once:!1,passive:!0});function d(I){I.code==="Escape"&&l(I,c,!1)}document.addEventListener("keyup",d,{once:!1,passive:!0});function m(I){I.relatedTarget&&!I.relatedTarget.closest(".header-search__form_wrp")&&l(I,c,!1)}t.addEventListener("blur",m,{once:!1,passive:!0}),e.addEventListener("blur",m,{once:!1,passive:!0});function C(I){I.target.closest(".header-search__form_wrp")||l(I,c,!1)}document.addEventListener("click",C,{once:!1,passive:!0})}var Wl=wc(Bl());async function EI(){window.docfx=window.docfx||{};let{start:c}=await It();c?.(),navigator.userAgent.indexOf("docfx/pdf")>=0?await Promise.all([qe(),_e()]):(await Promise.all([Po(),il(),dl(),qe(),t(),_e(),sl()]),await Promise.all([ml(),Zl()])),window.docfx.ready=!0;async function t(){let[I,s]=await Promise.all([nl(),el()]);al([...I,...s])}Xl();let e={};function b(I,s){return new Wl.default(I,s)}document.querySelectorAll("article a").forEach(I=>{I.querySelector("img")&&b(I,e)});let o=window.pageYOffset||document.documentElement.scrollTop,l="down",n="+80% 0px -10%",a="0px 0px +80%",r=!0,d=(()=>{let I=!1;return function(){I||(window.requestAnimationFrame(()=>{let s=document.getElementById("article");if(!s)return;let Z=window.pageYOffset||document.documentElement.scrollTop,W=Z>o?"down":"up";W!==l&&(l=W,Oc.default.getInstance(s)?.dispose(),Oc.default.getOrCreateInstance(s,{target:"#affix",smoothScroll:!1,rootMargin:l==="down"?n:a}).refresh()),o=Z<=0?0:Z,I=!1}),I=!0)}})();r&&window.addEventListener("scroll",d,{passive:!0});let m=document.getElementById("article");Oc.default.getOrCreateInstance(m,{target:"#affix",smoothScroll:!1,rootMargin:n}).refresh()}EI().catch(console.error); + `;let e=document.querySelector("header.global-header_wrp");e?e.appendChild(t):document.body.insertBefore(t,document.body.firstChild),requestAnimationFrame(()=>{let b=t.offsetHeight;document.documentElement.style.setProperty("--ai-banner-height",`${b+5}px`)})}function Xl(){let c=document.getElementById("headerSearch");if(!c)return;let i=c.querySelector(".header-search__form"),t=c.querySelector(".header-search__form-input"),e=c.querySelector(".header-search__form-btn"),b=c.querySelector(".header-search__suggestions");function o(I,g,Z){g.classList.contains("header-search--show")||(g.classList.add("header-search--show"),document.body.classList.contains("open-search_wrp")||document.body.classList.add("open-search_wrp"),i.tabIndex===0&&(i.tabIndex=-1),e.tabIndex===-1&&(e.tabIndex=0),t.tabIndex===-1&&(t.tabIndex=0),t.focus(),Z&&I.preventDefault())}function l(I,g,Z){g.classList.contains("header-search--show")&&(g.classList.remove("header-search--show"),document.body.classList.contains("open-search_wrp")&&document.body.classList.remove("open-search_wrp"),g.classList.contains("header-search--open")&&(g.classList.remove("header-search--open"),b.innerHTML=""),i.tabIndex===-1&&(i.tabIndex=0),e.tabIndex===0&&(e.tabIndex=-1),t.tabIndex===0&&(t.tabIndex=-1),t.blur(),t.value="",Z&&I.preventDefault())}function n(I){c.classList.contains("header-search--show")?l(I,c,!0):o(I,c,!0)}e.addEventListener("click",n,{once:!1,passive:!1});function a(I){o(I,c,!1)}t.addEventListener("focus",a,{once:!1,passive:!0});function r(I){I.code==="Enter"&&o(I,c,!1)}i.addEventListener("keyup",r,{once:!1,passive:!0});function d(I){I.code==="Escape"&&l(I,c,!1)}document.addEventListener("keyup",d,{once:!1,passive:!0});function m(I){I.relatedTarget&&!I.relatedTarget.closest(".header-search__form_wrp")&&l(I,c,!1)}t.addEventListener("blur",m,{once:!1,passive:!0}),e.addEventListener("blur",m,{once:!1,passive:!0});function C(I){I.target.closest(".header-search__form_wrp")||l(I,c,!1)}document.addEventListener("click",C,{once:!1,passive:!0})}var Wl=wc(Bl());async function DI(){window.docfx=window.docfx||{};let{start:c}=await It();c?.(),navigator.userAgent.indexOf("docfx/pdf")>=0?await Promise.all([qe(),_e()]):(await Promise.all([Po(),il(),dl(),qe(),t(),_e(),gl()]),await Promise.all([ml(),Zl()])),window.docfx.ready=!0;async function t(){let[I,g]=await Promise.all([nl(),el()]);al([...I,...g])}Xl();let e={};function b(I,g){return new Wl.default(I,g)}document.querySelectorAll("article a").forEach(I=>{I.querySelector("img")&&b(I,e)});let o=window.pageYOffset||document.documentElement.scrollTop,l="down",n="+80% 0px -10%",a="0px 0px +80%",r=!0,d=(()=>{let I=!1;return function(){I||(window.requestAnimationFrame(()=>{let g=document.getElementById("article");if(!g)return;let Z=window.pageYOffset||document.documentElement.scrollTop,W=Z>o?"down":"up";W!==l&&(l=W,Oc.default.getInstance(g)?.dispose(),Oc.default.getOrCreateInstance(g,{target:"#affix",smoothScroll:!1,rootMargin:l==="down"?n:a}).refresh()),o=Z<=0?0:Z,I=!1}),I=!0)}})();r&&window.addEventListener("scroll",d,{passive:!0});let m=document.getElementById("article");Oc.default.getOrCreateInstance(m,{target:"#affix",smoothScroll:!1,rootMargin:n}).refresh()}DI().catch(console.error); /*! Bundled license information: bootstrap/js/dist/dom/data.js: diff --git a/templates/tabulareditor/public/docfx.min.js.map b/templates/tabulareditor/public/docfx.min.js.map index 4b45959c..56c777aa 100644 --- a/templates/tabulareditor/public/docfx.min.js.map +++ b/templates/tabulareditor/public/docfx.min.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../node_modules/bootstrap/js/src/dom/data.js", "../../node_modules/bootstrap/js/src/util/index.js", "../../node_modules/bootstrap/js/src/dom/event-handler.js", "../../node_modules/bootstrap/js/src/dom/manipulator.js", "../../node_modules/bootstrap/js/src/util/config.js", "../../node_modules/bootstrap/js/src/base-component.js", "../../node_modules/bootstrap/js/src/dom/selector-engine.js", "../../node_modules/bootstrap/js/src/scrollspy.js", "../../node_modules/anchor-js/anchor.js", "../../node_modules/simplelightbox/dist/simple-lightbox.modules.js", "../../node_modules/@popperjs/core/lib/index.js", "../../node_modules/@popperjs/core/lib/enums.js", "../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js", "../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js", "../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js", "../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js", "../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js", "../../node_modules/@popperjs/core/lib/utils/math.js", "../../node_modules/@popperjs/core/lib/utils/userAgent.js", "../../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js", "../../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js", "../../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js", "../../node_modules/@popperjs/core/lib/dom-utils/contains.js", "../../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js", "../../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js", "../../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js", "../../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js", "../../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js", "../../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js", "../../node_modules/@popperjs/core/lib/utils/within.js", "../../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js", "../../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js", "../../node_modules/@popperjs/core/lib/utils/expandToHashMap.js", "../../node_modules/@popperjs/core/lib/modifiers/arrow.js", "../../node_modules/@popperjs/core/lib/utils/getVariation.js", "../../node_modules/@popperjs/core/lib/modifiers/computeStyles.js", "../../node_modules/@popperjs/core/lib/modifiers/eventListeners.js", "../../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js", "../../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js", "../../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js", "../../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js", "../../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js", "../../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js", "../../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js", "../../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js", "../../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js", "../../node_modules/@popperjs/core/lib/utils/rectToClientRect.js", "../../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js", "../../node_modules/@popperjs/core/lib/utils/computeOffsets.js", "../../node_modules/@popperjs/core/lib/utils/detectOverflow.js", "../../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js", "../../node_modules/@popperjs/core/lib/modifiers/flip.js", "../../node_modules/@popperjs/core/lib/modifiers/hide.js", "../../node_modules/@popperjs/core/lib/modifiers/offset.js", "../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js", "../../node_modules/@popperjs/core/lib/utils/getAltAxis.js", "../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js", "../../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js", "../../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js", "../../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js", "../../node_modules/@popperjs/core/lib/utils/orderModifiers.js", "../../node_modules/@popperjs/core/lib/utils/debounce.js", "../../node_modules/@popperjs/core/lib/utils/mergeByName.js", "../../node_modules/@popperjs/core/lib/createPopper.js", "../../node_modules/@popperjs/core/lib/popper-lite.js", "../../node_modules/@popperjs/core/lib/popper.js", "../../node_modules/bootstrap/js/src/dom/data.js", "../../node_modules/bootstrap/js/src/util/index.js", "../../node_modules/bootstrap/js/src/dom/event-handler.js", "../../node_modules/bootstrap/js/src/dom/manipulator.js", "../../node_modules/bootstrap/js/src/util/config.js", "../../node_modules/bootstrap/js/src/base-component.js", "../../node_modules/bootstrap/js/src/dom/selector-engine.js", "../../node_modules/bootstrap/js/src/util/component-functions.js", "../../node_modules/bootstrap/js/src/alert.js", "../../node_modules/bootstrap/js/src/button.js", "../../node_modules/bootstrap/js/src/util/swipe.js", "../../node_modules/bootstrap/js/src/carousel.js", "../../node_modules/bootstrap/js/src/collapse.js", "../../node_modules/bootstrap/js/src/dropdown.js", "../../node_modules/bootstrap/js/src/util/backdrop.js", "../../node_modules/bootstrap/js/src/util/focustrap.js", "../../node_modules/bootstrap/js/src/util/scrollbar.js", "../../node_modules/bootstrap/js/src/modal.js", "../../node_modules/bootstrap/js/src/offcanvas.js", "../../node_modules/bootstrap/js/src/util/sanitizer.js", "../../node_modules/bootstrap/js/src/util/template-factory.js", "../../node_modules/bootstrap/js/src/tooltip.js", "../../node_modules/bootstrap/js/src/popover.js", "../../node_modules/bootstrap/js/src/scrollspy.js", "../../node_modules/bootstrap/js/src/tab.js", "../../node_modules/bootstrap/js/src/toast.js", "../src/docfx.ts", "../../node_modules/lit-html/src/lit-html.ts", "../src/helper.ts", "../src/highlight.ts", "../src/theme.ts", "../src/markdown.ts", "../../node_modules/lit-html/src/directive.ts", "../../node_modules/lit-html/src/directives/class-map.ts", "../src/search.ts", "../src/toc.ts", "../src/nav.ts", "../src/language.ts", "../src/hubspot/modules/site-header.ts"], - "sourcesContent": ["/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1_000_000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`)\n }\n\n return selector\n}\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0]\n }\n\n return typeof object.nodeType !== 'undefined'\n}\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object))\n }\n\n return null\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])')\n\n if (!closedDetails) {\n return elementIsVisible\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary')\n if (summary && summary.parentNode !== closedDetails) {\n return false\n }\n\n if (summary === null) {\n return false\n }\n }\n\n return elementIsVisible\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight // eslint-disable-line no-unused-expressions\n}\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback()\n }\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]\n }\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n defineJQueryPlugin,\n execute,\n executeAfterTransition,\n findShadowRoot,\n getElement,\n getjQuery,\n getNextActiveElement,\n getTransitionDurationFromElement,\n getUID,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n onDOMContentLoaded,\n parseSelector,\n reflow,\n triggerTransitionEnd,\n toType\n}\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index.js'\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\n\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, { delegateTarget: element })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue\n }\n\n hydrateObj(event, { delegateTarget: target })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events)\n .find(event => event.callable === callable && event.delegationSelector === delegationSelector)\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : (handler || delegationFunction)\n let typeEvent = getTypeEvent(originalTypeEvent)\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent\n }\n\n return [isDelegated, callable, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n callable = wrapFunction(callable)\n }\n\n const events = getElementEvents(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null)\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff\n\n return\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = isDelegated ?\n bootstrapDelegationHandler(element, handler, callable) :\n bootstrapHandler(element, callable)\n\n fn.delegationSelector = isDelegated ? handler : null\n fn.callable = callable\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, isDelegated)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false)\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getElementEvents(element)\n const storeElementEvent = events[typeEvent] || {}\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null)\n return\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n }\n }\n\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n\n let jQueryEvent = null\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n const evt = hydrateObj(new Event(event, { bubbles, cancelable: true }), args)\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value\n } catch {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value\n }\n })\n }\n }\n\n return obj\n}\n\nexport default EventHandler\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true\n }\n\n if (value === 'false') {\n return false\n }\n\n if (value === Number(value).toString()) {\n return Number(value)\n }\n\n if (value === '' || value === 'null') {\n return null\n }\n\n if (typeof value !== 'string') {\n return value\n }\n\n try {\n return JSON.parse(decodeURIComponent(value))\n } catch {\n return value\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'))\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n }\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n }\n}\n\nexport default Manipulator\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport { isElement, toType } from './index.js'\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {}\n }\n\n static get DefaultType() {\n return {}\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n return config\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n }\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property]\n const valueType = isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n }\n }\n}\n\nexport default Config\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data.js'\nimport EventHandler from './dom/event-handler.js'\nimport Config from './util/config.js'\nimport { executeAfterTransition, getElement } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super()\n\n element = getElement(element)\n if (!element) {\n return\n }\n\n this._element = element\n this._config = this._getConfig(config)\n\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`\n }\n}\n\nexport default BaseComponent\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible, parseSelector } from '../util/index.js'\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null\n }\n\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null\n}\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n let ancestor = element.parentNode.closest(selector)\n\n while (ancestor) {\n parents.push(ancestor)\n ancestor = ancestor.parentNode.closest(selector)\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n },\n\n getSelectorFromElement(element) {\n const selector = getSelector(element)\n\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null\n }\n\n return null\n },\n\n getElementFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.findOne(selector) : null\n },\n\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.find(selector) : []\n }\n}\n\nexport default SelectorEngine\n", "/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin, getElement, isDisabled, isVisible\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_TARGET_LINKS = '[href]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst Default = {\n offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n}\n\nconst DefaultType = {\n offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n}\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map()\n this._observableSections = new Map()\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element\n this._activeTarget = null\n this._observer = null\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n }\n this.refresh() // initialize\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables()\n this._maybeEnableSmoothScroll()\n\n if (this._observer) {\n this._observer.disconnect()\n } else {\n this._observer = this._getNewObserver()\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section)\n }\n }\n\n dispose() {\n this._observer.disconnect()\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value))\n }\n\n return config\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK)\n\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash)\n if (observableSection) {\n event.preventDefault()\n const root = this._rootElement || window\n const height = observableSection.offsetTop - this._element.offsetTop\n if (root.scrollTo) {\n root.scrollTo({ top: height, behavior: 'smooth' })\n return\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height\n }\n })\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n }\n\n return new IntersectionObserver(entries => this._observerCallback(entries), options)\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`)\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop\n this._process(targetElement(entry))\n }\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop\n this._previousScrollData.parentScrollTop = parentScrollTop\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null\n this._clearActiveClass(targetElement(entry))\n\n continue\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry)\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return\n }\n\n continue\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry)\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map()\n this._observableSections = new Map()\n\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target)\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue\n }\n\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element)\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor)\n this._observableSections.set(anchor.hash, observableSection)\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return\n }\n\n this._clearActiveClass(this._config.target)\n this._activeTarget = target\n target.classList.add(CLASS_NAME_ACTIVE)\n this._activateParents(target)\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target })\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n return\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both