From 3c0455fc4cf63cdd97d9e98c6fa0e0f4c01c8b7e Mon Sep 17 00:00:00 2001 From: Troels Ugilt Jensen <6103205+tuj@users.noreply.github.com> Date: Mon, 6 Jan 2025 14:14:22 +0100 Subject: [PATCH] 3197: Changed build structure. Moved templates to src/templates/ --- build/book-review-admin.json | 73 ------ build/book-review-config-develop.json | 14 - build/book-review-config-main.json | 14 - build/book-review.js | 2 +- build/book-review.json | 77 ++++++ build/calendar-admin.json | 214 --------------- build/calendar-config-develop.json | 14 - build/calendar-config-main.json | 14 - build/calendar.js | 2 +- build/calendar.json | 218 ++++++++++++++++ build/contacts-admin.json | 33 --- build/contacts-config-develop.json | 14 - build/contacts-config-main.json | 14 - build/contacts.js | 2 +- build/contacts.json | 37 +++ build/iframe-admin.json | 27 -- build/iframe-config-develop.json | 14 - build/iframe-config-main.json | 14 - build/iframe.json | 31 +++ build/image-text-admin.json | 243 ----------------- build/image-text-config-develop.json | 14 - build/image-text-config-main.json | 14 - build/image-text.js | 2 +- build/image-text.json | 247 ++++++++++++++++++ build/instagram-feed-admin.json | 92 ------- build/instagram-feed-config-develop.json | 14 - build/instagram-feed-config-main.json | 14 - build/instagram-feed.js | 2 +- build/instagram-feed.json | 96 +++++++ build/poster-admin.json | 49 ---- build/poster-config-develop.json | 14 - build/poster-config-main.json | 14 - build/poster.js | 2 +- build/poster.json | 53 ++++ build/rss-admin.json | 74 ------ build/rss-config-develop.json | 14 - build/rss-config-main.json | 14 - build/rss.js | 2 +- build/rss.json | 78 ++++++ build/slideshow-admin.json | 174 ------------ build/slideshow-config-develop.json | 14 - build/slideshow-config-main.json | 14 - build/slideshow.js | 2 +- build/slideshow.json | 178 +++++++++++++ build/table-admin.json | 124 --------- build/table-config-develop.json | 14 - build/table-config-main.json | 14 - build/table.js | 2 +- build/table.json | 128 +++++++++ build/travel-admin.json | 138 ---------- build/travel-config-develop.json | 14 - build/travel-config-main.json | 14 - build/travel.js | 2 +- build/travel.json | 142 ++++++++++ build/video-admin.json | 40 --- build/video-config-develop.json | 14 - build/video-config-main.json | 14 - build/video.js | 2 +- build/video.json | 44 ++++ build/vimeo-player-admin.json | 34 --- build/vimeo-player-config-develop.json | 14 - build/vimeo-player-config-main.json | 14 - build/vimeo-player.js | 2 +- build/vimeo-player.json | 38 +++ src/book-review/book-review-admin.json | 73 ------ src/book-review/book-review-config.json | 14 - .../book-review-content-example.json | 6 - src/book-review/book-review-schema.json | 25 -- src/calendar/calendar-admin.json | 214 --------------- src/calendar/calendar-config.json | 14 - src/contacts/contacts-admin.json | 33 --- src/contacts/contacts-config.json | 14 - src/iframe/iframe-admin.json | 27 -- src/iframe/iframe-config.json | 14 - src/image-text/image-text-admin.json | 243 ----------------- src/image-text/image-text-config.json | 14 - .../image-text-content-example.json | 13 - src/image-text/image-text-schema.json | 50 ---- src/index.js | 26 +- src/instagram-feed/instagram-feed-admin.json | 92 ------- src/instagram-feed/instagram-feed-config.json | 14 - src/poster/poster-admin.json | 49 ---- src/poster/poster-config.json | 14 - src/rss/rss-admin.json | 74 ------ src/rss/rss-config.json | 14 - src/slideshow/slideshow-admin.json | 174 ------------ src/slideshow/slideshow-config.json | 14 - src/slideshow/slideshow-content-example.json | 14 - src/slideshow/slideshow-schema.json | 33 --- src/table/table-admin.json | 124 --------- src/table/table-config.json | 14 - src/table/table-content-example.json | 34 --- src/table/table-schema.json | 51 ---- .../book-review/book-review.js | 6 +- src/templates/book-review/book-review.json | 77 ++++++ .../book-review/book-review.scss | 0 .../calendar/calendar-multiple-days.js | 0 .../calendar/calendar-multiple.js | 0 .../calendar-single-booking-helper.js | 0 .../calendar/calendar-single-booking.js | 0 .../calendar/calendar-single.js | 0 src/{ => templates}/calendar/calendar.js | 6 +- src/templates/calendar/calendar.json | 218 ++++++++++++++++ src/{ => templates}/calendar/calendar.scss | 0 src/{ => templates}/calendar/helper.js | 0 .../calendar/icon-calendar-plus.svg | 0 src/{ => templates}/calendar/icon-check.svg | 0 .../calendar/icon-exclamation.svg | 0 src/{ => templates}/calendar/lang/da.json | 0 src/{ => templates}/contacts/contacts.js | 6 +- src/templates/contacts/contacts.json | 37 +++ src/{ => templates}/contacts/contacts.scss | 0 src/{ => templates}/contacts/lang/da.json | 0 src/{ => templates}/contacts/person.svg | 0 src/{ => templates}/iframe/iframe.js | 6 +- src/templates/iframe/iframe.json | 31 +++ src/{ => templates}/image-text/image-text.js | 6 +- src/templates/image-text/image-text.json | 247 ++++++++++++++++++ .../image-text/image-text.scss | 0 .../instagram-feed/instagram-feed.js | 4 +- .../instagram-feed/instagram-feed.json | 96 +++++++ .../instagram-feed/instagram-feed.scss | 0 .../instagram-feed/instagram-logo.svg | 0 src/{ => templates}/instagram-feed/shape.svg | 0 src/{ => templates}/poster/lang/da.json | 0 src/{ => templates}/poster/poster.js | 4 +- src/templates/poster/poster.json | 53 ++++ src/{ => templates}/poster/poster.scss | 0 src/{ => templates}/rss/rss.js | 4 +- src/templates/rss/rss.json | 78 ++++++ src/{ => templates}/rss/rss.scss | 0 src/{ => templates}/slideshow/slideshow.js | 4 +- src/templates/slideshow/slideshow.json | 178 +++++++++++++ src/{ => templates}/slideshow/slideshow.scss | 0 src/{ => templates}/table/table.js | 6 +- src/templates/table/table.json | 128 +++++++++ src/{ => templates}/table/table.scss | 0 .../travel/fonts/rubik-regular.woff | Bin src/{ => templates}/travel/lang/da.json | 0 src/{ => templates}/travel/travel.js | 6 +- src/templates/travel/travel.json | 142 ++++++++++ src/{ => templates}/travel/travel.scss | 0 src/{ => templates}/video/video.js | 4 +- src/templates/video/video.json | 44 ++++ src/{ => templates}/video/video.scss | 0 .../vimeo-player/vimeo-player.js | 6 +- src/templates/vimeo-player/vimeo-player.json | 38 +++ src/{ => templates}/vimeo-player/vimeo.scss | 0 src/travel/travel-admin.json | 138 ---------- src/travel/travel-config.json | 14 - src/video/video-admin.json | 40 --- src/video/video-config.json | 14 - src/vimeo-player/vimeo-player-admin.json | 34 --- src/vimeo-player/vimeo-player-config.json | 14 - webpack.config.js | 99 ++----- 155 files changed, 2813 insertions(+), 3540 deletions(-) delete mode 100644 build/book-review-admin.json delete mode 100644 build/book-review-config-develop.json delete mode 100644 build/book-review-config-main.json create mode 100644 build/book-review.json delete mode 100644 build/calendar-admin.json delete mode 100644 build/calendar-config-develop.json delete mode 100644 build/calendar-config-main.json create mode 100644 build/calendar.json delete mode 100644 build/contacts-admin.json delete mode 100644 build/contacts-config-develop.json delete mode 100644 build/contacts-config-main.json create mode 100644 build/contacts.json delete mode 100644 build/iframe-admin.json delete mode 100644 build/iframe-config-develop.json delete mode 100644 build/iframe-config-main.json create mode 100644 build/iframe.json delete mode 100644 build/image-text-admin.json delete mode 100644 build/image-text-config-develop.json delete mode 100644 build/image-text-config-main.json create mode 100644 build/image-text.json delete mode 100644 build/instagram-feed-admin.json delete mode 100644 build/instagram-feed-config-develop.json delete mode 100644 build/instagram-feed-config-main.json create mode 100644 build/instagram-feed.json delete mode 100644 build/poster-admin.json delete mode 100644 build/poster-config-develop.json delete mode 100644 build/poster-config-main.json create mode 100644 build/poster.json delete mode 100644 build/rss-admin.json delete mode 100644 build/rss-config-develop.json delete mode 100644 build/rss-config-main.json create mode 100644 build/rss.json delete mode 100644 build/slideshow-admin.json delete mode 100644 build/slideshow-config-develop.json delete mode 100644 build/slideshow-config-main.json create mode 100644 build/slideshow.json delete mode 100644 build/table-admin.json delete mode 100644 build/table-config-develop.json delete mode 100644 build/table-config-main.json create mode 100644 build/table.json delete mode 100644 build/travel-admin.json delete mode 100644 build/travel-config-develop.json delete mode 100644 build/travel-config-main.json create mode 100644 build/travel.json delete mode 100644 build/video-admin.json delete mode 100644 build/video-config-develop.json delete mode 100644 build/video-config-main.json create mode 100644 build/video.json delete mode 100644 build/vimeo-player-admin.json delete mode 100644 build/vimeo-player-config-develop.json delete mode 100644 build/vimeo-player-config-main.json create mode 100644 build/vimeo-player.json delete mode 100644 src/book-review/book-review-admin.json delete mode 100644 src/book-review/book-review-config.json delete mode 100644 src/book-review/book-review-content-example.json delete mode 100644 src/book-review/book-review-schema.json delete mode 100644 src/calendar/calendar-admin.json delete mode 100644 src/calendar/calendar-config.json delete mode 100644 src/contacts/contacts-admin.json delete mode 100644 src/contacts/contacts-config.json delete mode 100644 src/iframe/iframe-admin.json delete mode 100644 src/iframe/iframe-config.json delete mode 100644 src/image-text/image-text-admin.json delete mode 100644 src/image-text/image-text-config.json delete mode 100644 src/image-text/image-text-content-example.json delete mode 100644 src/image-text/image-text-schema.json delete mode 100644 src/instagram-feed/instagram-feed-admin.json delete mode 100644 src/instagram-feed/instagram-feed-config.json delete mode 100644 src/poster/poster-admin.json delete mode 100644 src/poster/poster-config.json delete mode 100644 src/rss/rss-admin.json delete mode 100644 src/rss/rss-config.json delete mode 100644 src/slideshow/slideshow-admin.json delete mode 100644 src/slideshow/slideshow-config.json delete mode 100644 src/slideshow/slideshow-content-example.json delete mode 100644 src/slideshow/slideshow-schema.json delete mode 100644 src/table/table-admin.json delete mode 100644 src/table/table-config.json delete mode 100644 src/table/table-content-example.json delete mode 100644 src/table/table-schema.json rename src/{ => templates}/book-review/book-review.js (94%) create mode 100644 src/templates/book-review/book-review.json rename src/{ => templates}/book-review/book-review.scss (100%) rename src/{ => templates}/calendar/calendar-multiple-days.js (100%) rename src/{ => templates}/calendar/calendar-multiple.js (100%) rename src/{ => templates}/calendar/calendar-single-booking-helper.js (100%) rename src/{ => templates}/calendar/calendar-single-booking.js (100%) rename src/{ => templates}/calendar/calendar-single.js (100%) rename src/{ => templates}/calendar/calendar.js (96%) create mode 100644 src/templates/calendar/calendar.json rename src/{ => templates}/calendar/calendar.scss (100%) rename src/{ => templates}/calendar/helper.js (100%) rename src/{ => templates}/calendar/icon-calendar-plus.svg (100%) rename src/{ => templates}/calendar/icon-check.svg (100%) rename src/{ => templates}/calendar/icon-exclamation.svg (100%) rename src/{ => templates}/calendar/lang/da.json (100%) rename src/{ => templates}/contacts/contacts.js (97%) create mode 100644 src/templates/contacts/contacts.json rename src/{ => templates}/contacts/contacts.scss (100%) rename src/{ => templates}/contacts/lang/da.json (100%) rename src/{ => templates}/contacts/person.svg (100%) rename src/{ => templates}/iframe/iframe.js (91%) create mode 100644 src/templates/iframe/iframe.json rename src/{ => templates}/image-text/image-text.js (97%) create mode 100644 src/templates/image-text/image-text.json rename src/{ => templates}/image-text/image-text.scss (100%) rename src/{ => templates}/instagram-feed/instagram-feed.js (98%) create mode 100644 src/templates/instagram-feed/instagram-feed.json rename src/{ => templates}/instagram-feed/instagram-feed.scss (100%) rename src/{ => templates}/instagram-feed/instagram-logo.svg (100%) rename src/{ => templates}/instagram-feed/shape.svg (100%) rename src/{ => templates}/poster/lang/da.json (100%) rename src/{ => templates}/poster/poster.js (99%) create mode 100644 src/templates/poster/poster.json rename src/{ => templates}/poster/poster.scss (100%) rename src/{ => templates}/rss/rss.js (98%) create mode 100644 src/templates/rss/rss.json rename src/{ => templates}/rss/rss.scss (100%) rename src/{ => templates}/slideshow/slideshow.js (98%) create mode 100644 src/templates/slideshow/slideshow.json rename src/{ => templates}/slideshow/slideshow.scss (100%) rename src/{ => templates}/table/table.js (97%) create mode 100644 src/templates/table/table.json rename src/{ => templates}/table/table.scss (100%) rename src/{ => templates}/travel/fonts/rubik-regular.woff (100%) rename src/{ => templates}/travel/lang/da.json (100%) rename src/{ => templates}/travel/travel.js (97%) create mode 100644 src/templates/travel/travel.json rename src/{ => templates}/travel/travel.scss (100%) rename src/{ => templates}/video/video.js (96%) create mode 100644 src/templates/video/video.json rename src/{ => templates}/video/video.scss (100%) rename src/{ => templates}/vimeo-player/vimeo-player.js (93%) create mode 100644 src/templates/vimeo-player/vimeo-player.json rename src/{ => templates}/vimeo-player/vimeo.scss (100%) delete mode 100644 src/travel/travel-admin.json delete mode 100644 src/travel/travel-config.json delete mode 100644 src/video/video-admin.json delete mode 100644 src/video/video-config.json delete mode 100644 src/vimeo-player/vimeo-player-admin.json delete mode 100644 src/vimeo-player/vimeo-player-config.json diff --git a/build/book-review-admin.json b/build/book-review-admin.json deleted file mode 100644 index b1fbe94c..00000000 --- a/build/book-review-admin.json +++ /dev/null @@ -1,73 +0,0 @@ -[ - { - "key": "book-review-form-1", - "input": "header", - "text": "Skabelon: Anmeldelse", - "name": "header1", - "formGroupClasses": "h4 mb-3" - }, - { - "key": "book-review-form-2", - "input": "header-h3", - "text": "Indhold", - "name": "header2", - "formGroupClasses": "h5 mb-3" - }, - { - "key": "book-review-form-3", - "input": "rich-text-input", - "name": "bookText", - "label": "Teksten til anmeldelsen", - "helpText": "Her kan du skrive teksten til anmeldelsen" - }, - { - "key": "book-review-form-4", - "multipleImages": false, - "input": "image", - "name": "bookImage", - "label": "Billede", - "helpText": "Billede af det som bliver anmeldt" - }, - { - "key": "book-review-form-5", - "input": "header-h3", - "text": "Forfatter", - "name": "header3", - "formGroupClasses": "h5 mt-3 mb-3" - }, - { - "key": "book-review-form-6", - "input": "input", - "name": "authorText", - "type": "text", - "label": "Forfattertekst", - "helpText": "Her kan du skrive tekst til forfatteren", - "formGroupClasses": "col-md-6" - }, - { - "key": "book-review-form-7", - "multipleImages": false, - "input": "image", - "name": "authorImage", - "label": "Billede", - "helpText": "Billede til forfatteren" - }, - { - "key": "book-review-form-8", - "input": "header-h3", - "text": "Opsætning", - "name": "header3", - "formGroupClasses": "h5 mt-3 mb-3" - }, - { - "key": "book-review-form-9", - "input": "duration", - "name": "duration", - "min": "1", - "type": "number", - "label": "Varighed (i sekunder)", - "helpText": "Her skal du skrive varigheden på slidet.", - "required": true, - "formGroupClasses": "col-md-6 mb-3" - } -] diff --git a/build/book-review-config-develop.json b/build/book-review-config-develop.json deleted file mode 100644 index 3c038446..00000000 --- a/build/book-review-config-develop.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Anmeldelse", - "icon": "", - "id": "01FP2SME0ENTXWF362XHM6Z1B4", - "description": "Skabelon til anmeldelser.", - "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/book-review.js?ts=1733136815096", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/book-review-admin.json?ts=1733136815096", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/develop/build/book-review-schema.json?ts=1733136815096", - "assets": [], - "options": {}, - "content": {} - } -} \ No newline at end of file diff --git a/build/book-review-config-main.json b/build/book-review-config-main.json deleted file mode 100644 index ee512fbc..00000000 --- a/build/book-review-config-main.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Anmeldelse", - "icon": "", - "id": "01FP2SME0ENTXWF362XHM6Z1B4", - "description": "Skabelon til anmeldelser.", - "resources": { - "component": "https://raw.githubusercontent.com/os2display/display-templates/main/build/book-review.js?ts=1733136815096", - "admin": "https://raw.githubusercontent.com/os2display/display-templates/main/build/book-review-admin.json?ts=1733136815096", - "schema": "https://raw.githubusercontent.com/os2display/display-templates/main/build/book-review-schema.json?ts=1733136815096", - "assets": [], - "options": {}, - "content": {} - } -} \ No newline at end of file diff --git a/build/book-review.js b/build/book-review.js index 892bc7cb..e07ac3a4 100644 --- a/build/book-review.js +++ b/build/book-review.js @@ -1,2 +1,2 @@ /*! For license information please see book-review.js.LICENSE.txt */ -(()=>{var e={7054:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(6314),o=r.n(n)()((function(e){return e[1]}));o.push([e.id,'.template-book-review{--font: var(--font-family-base, Arial);--text-color: var(--text-dark, hsl(0deg, 0%, 0%));--bg-color: var(--bg-white, hsl(0deg, 0%, 100%));--bg-color-light: var(--bg-light, hsl(0deg, 0%, 90%));--bg-color-dark: var(--bg-dark, hsl(0deg, 5%, 20%));--blur: var(--image-blur, 10px);font-family:var(--font);position:relative;text-align:left;height:100%;width:100%;color:var(--text-color);display:grid;grid-template-columns:64% 36%;grid-template-rows:80% 20%;grid-template-areas:"a c" "b c";grid-gap:0;overflow:hidden;font-size:var(--font-size-base)}.template-book-review .text-area{background:var(--bg-color);grid-area:a;padding:8% 10% 0 10%;word-wrap:break-word;color:var(--text-color)}.template-book-review .text-area dfn{font-style:italic}.template-book-review .text-area h1{font-size:calc(var(--h1-font-size)*2);margin:0 0 2% 0;text-align:left}.template-book-review .text-area p{font-size:calc(var(--font-size-base)*2.5);margin:0 0 2% 0;text-align:left;line-height:1.25em}.template-book-review .text-area strong{font-weight:bold}.template-book-review .author-area{background-color:var(--bg-color-light);position:relative;grid-area:b}.template-book-review .author-area .author-image{--image-size: calc(var(--font-size-base) * 7);position:absolute;top:calc(var(--image-size)*-0.5);left:calc(50% - var(--image-size)*.5);width:var(--image-size);height:var(--image-size);border-radius:50%;overflow:hidden;background-size:cover;background-position:center center;background-color:var(--bg-color-dark)}.template-book-review .author-area .author{padding:5% 1% 1% 1%;text-align:center;color:var(--text-color);font-size:calc(var(--font-size-base)*2.5);margin-top:1em;margin-bottom:1em}.template-book-review .book-image-area{position:relative;background:var(--bg-color-dark);display:grid;overflow:hidden;grid-area:c;place-content:center}.template-book-review .book-image-area .image-blurry-background{position:absolute;top:-5%;left:-5%;width:110%;height:110%;background-repeat:no-repeat;background-size:cover;background-position:center;filter:blur(var(--blur))}.template-book-review .book-image-area .image-blurry-background:after{content:"";width:100%;height:100%;display:block;background-color:rgba(0,0,0,.3)}.template-book-review .book-image-area .book-image{display:flex;justify-self:center;z-index:2;max-width:80%;max-height:100%;box-shadow:0 0 2em rgba(0,0,0,.3)}.template-book-review .book-image-area .book-image img{width:100%;display:block}@media(orientation: portrait){.template-book-review{grid-template-columns:100%;grid-template-rows:45% 45% 10%;grid-template-areas:"c" "a" "b"}.template-book-review .book-image{width:45%;height:auto}.template-book-review .book-image img{height:auto;width:100%}}',""]);const i=o},8070:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(6314),o=r.n(n)()((function(e){return e[1]}));o.push([e.id,'.slide{--color-white: #fff;--color-grey-100: hsl(0deg 0% 95%);--color-grey-200: hsl(0deg 0% 85%);--color-grey-300: hsl(0deg 0% 80%);--color-grey-400: hsl(0deg 0% 75%);--color-grey-500: hsl(0deg 0% 70%);--color-grey-600: hsl(0deg 0% 40%);--color-grey-700: hsl(0deg 0% 30%);--color-grey-800: hsl(0deg 0% 20%);--color-grey-900: hsl(0deg 0% 10%);--color-black: #000;--color-blue: hsl(219deg 89% 57%);--color-indigo: indigo;--color-purple: purple;--color-pink: pink;--color-red: red;--color-orange: orange;--color-yellow: yellow;--color-green: green;--color-teal: teal;--color-cyan: cyan;--color-gray: var(--color-grey-500);--color-gray-dark: var(--color-grey-900);--color-primary: var(--color-blue);--color-secondary: var(--color-orange);--color-success: var(--color-green);--color-info: var(--color-teal);--color-warning: var(--color-yellow);--color-danger: var(--color-red);--color-light: var(--color-white);--color-dark: var(--color-black);--bg-light: var(--color-light);--bg-dark: var(--color-dark);--bg-primary: var(--color-primary);--bg-secondary: var(--color-secondary);--bg-transparent: transparent;--text-light: var(--color-light);--text-dark: var(--color-dark);--color-red-oklch-ch: 0.25 29;--color-red-oklch-l: 50%;--color-red-oklch-c: 0.25;--color-red-oklch-h: 29;--color-red-50: oklch(95% calc(var(--color-red-oklch-c) - 0.20) var(--color-red-oklch-h));--color-red-100: oklch(90% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-200: oklch(85% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-300: oklch(80% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-400: oklch(70% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-500: oklch(60% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-600: oklch(var(--color-red-oklch-l) var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-700: oklch(40% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-800: oklch(30% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-900: oklch(20% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-red-950: oklch(15% var(--color-red-oklch-c) var(--color-red-oklch-h));--color-green-oklch-l: 50%;--color-green-oklch-c: 0.17;--color-green-oklch-h: 142;--color-green-50: oklch(95% calc(var(--color-green-oklch-c) - 0.15) var(--color-green-oklch-h));--color-green-100: oklch(90% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-200: oklch(85% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-300: oklch(80% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-400: oklch(70% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-500: oklch(60% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-600: oklch(var(--color-green-oklch-l) var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-700: oklch(40% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-800: oklch(30% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-900: oklch(20% var(--color-green-oklch-c) var(--color-green-oklch-h));--color-green-950: oklch(15% var(--color-green-oklch-c) var(--color-green-oklch-h));--font-family-base: system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-sm: 1.25;--line-height-lg: 2;--font-size-base: 1rem;--font-size-multiplier-050: 0.5;--font-size-multiplier-075: 0.75;--font-size-multiplier-090: 0.9;--font-size-multiplier-125: 1.25;--font-size-multiplier-150: 1.5;--font-size-multiplier-175: 1.75;--font-size-multiplier-200: 2;--font-size-multiplier-250: 2.5;--font-size-xs: calc(var(--font-size-base) * var(--font-size-multiplier-050));--font-size-sm: calc(var(--font-size-base) * var(--font-size-multiplier-075));--font-size-m: calc(var(--font-size-base) * 1);--font-size-lg: calc(var(--font-size-base) * var(--font-size-multiplier-125));--font-size-xl: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125));--h6-font-size: calc(var(--font-size-base));--spacer: 12px;--margin-size-base: calc(var(--spacer) * 3);--padding-size-base: calc(var(--spacer) * 3);--box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--border-size: 1px;--border-style: solid;--border-color: var(--color-grey-900);--border: var(--border-size) var(--border-style) var(--border-color);--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 7px;--background-color: var(--bg-light, hsl(0deg, 0%, 100%));--background-color-secondary: var(--color-grey-100, hsl(0deg, 0%, 95%));--text-color: var(--text-dark, hsl(0deg, 0%, 0%))}*,*::before,*::after{box-sizing:border-box}html{font-size:1.125rem;height:100%;background-color:var(--background-color);color:var(--text-color)}body{margin:0;height:100%}@keyframes h1-underline{0%{opacity:0;width:100%}40%{opacity:1;width:100%;margin-top:.938em;height:.375em}70%{opacity:1;width:100%;margin-top:.625em;height:.2em}100%{opacity:1;width:5em;margin-top:.625em}}.color-scheme-dark .slide{--background-color: var(--bg-dark, hsl(0deg, 0%, 10%));--background-color-secondary: var(--bg-dark-secondary, hsl(0deg, 0%, 20%));--text-color: var(--text-light, hsl(0deg, 0%, 100%));--border-color: var(--color-light);--color-grey-100: hsl(0deg 0% 10%);--color-grey-200: hsl(0deg 0% 15%);--color-grey-300: hsl(0deg 0% 20%);--color-grey-400: hsl(0deg 0% 25%);--color-grey-500: hsl(0deg 0% 30%);--color-grey-600: hsl(0deg 0% 45%);--color-grey-700: hsl(0deg 0% 60%);--color-grey-800: hsl(0deg 0% 75%);--color-grey-900: hsl(0deg 0% 90%)}@media screen and (min-width: 1921px)and (orientation: landscape){.slide{--font-size-base: 2rem;--spacer: 24px}}@media screen and (min-width: 1081px)and (orientation: portrait){.slide{--font-size-base: 2rem;--spacer: 24px}}.slide .font-size-xs{--font-size-base: var(--font-size-xs);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-s{--font-size-base: var(--font-size-sm);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-m{--font-size-base: var(--font-size-m);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-lg{--font-size-base: var(--font-size-lg);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide .font-size-xl{--font-size-base: var(--font-size-xl);--h1-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-250));--h2-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-200));--h3-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-175));--h4-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-150));--h5-font-size: calc(var(--font-size-base) * var(--font-size-multiplier-125))}.slide h1{font-size:var(--h1-font-size)}.slide h2{font-size:var(--h2-font-size)}.slide h3{font-size:var(--h3-font-size)}.slide h4{font-size:var(--h4-font-size)}.slide h5{font-size:var(--h5-font-size)}.slide h6{font-size:var(--h6-font-size)}',""]);const i=o},6314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var i=0;i{"use strict";var r;Object.defineProperty(t,"__esModule",{value:!0}),t.Doctype=t.CDATA=t.Tag=t.Style=t.Script=t.Comment=t.Directive=t.Text=t.Root=t.isTag=t.ElementType=void 0,function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"}(r=t.ElementType||(t.ElementType={})),t.isTag=function(e){return e.type===r.Tag||e.type===r.Script||e.type===r.Style},t.Root=r.Root,t.Text=r.Text,t.Directive=r.Directive,t.Comment=r.Comment,t.Script=r.Script,t.Style=r.Style,t.Tag=r.Tag,t.CDATA=r.CDATA,t.Doctype=r.Doctype},1141:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.DomHandler=void 0;var i=r(5413),a=r(6957);o(r(6957),t);var s=/\s+/g,l={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1,xmlMode:!1},c=function(){function e(e,t,r){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof t&&(r=t,t=l),"object"==typeof e&&(t=e,e=void 0),this.callback=null!=e?e:null,this.options=null!=t?t:l,this.elementCB=null!=r?r:null}return e.prototype.onparserinit=function(e){this.parser=e},e.prototype.onreset=function(){this.dom=[],this.root=new a.Document(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null},e.prototype.onend=function(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))},e.prototype.onerror=function(e){this.handleCallback(e)},e.prototype.onclosetag=function(){this.lastNode=null;var e=this.tagStack.pop();this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(e)},e.prototype.onopentag=function(e,t){var r=this.options.xmlMode?i.ElementType.Tag:void 0,n=new a.Element(e,t,void 0,r);this.addNode(n),this.tagStack.push(n)},e.prototype.ontext=function(e){var t=this.options.normalizeWhitespace,r=this.lastNode;if(r&&r.type===i.ElementType.Text)t?r.data=(r.data+e).replace(s," "):r.data+=e,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{t&&(e=e.replace(s," "));var n=new a.Text(e);this.addNode(n),this.lastNode=n}},e.prototype.oncomment=function(e){if(this.lastNode&&this.lastNode.type===i.ElementType.Comment)this.lastNode.data+=e;else{var t=new a.Comment(e);this.addNode(t),this.lastNode=t}},e.prototype.oncommentend=function(){this.lastNode=null},e.prototype.oncdatastart=function(){var e=new a.Text(""),t=new a.NodeWithChildren(i.ElementType.CDATA,[e]);this.addNode(t),e.parent=t,this.lastNode=e},e.prototype.oncdataend=function(){this.lastNode=null},e.prototype.onprocessinginstruction=function(e,t){var r=new a.ProcessingInstruction(e,t);this.addNode(r)},e.prototype.handleCallback=function(e){if("function"==typeof this.callback)this.callback(e,this.dom);else if(e)throw e},e.prototype.addNode=function(e){var t=this.tagStack[this.tagStack.length-1],r=t.children[t.children.length-1];this.options.withStartIndices&&(e.startIndex=this.parser.startIndex),this.options.withEndIndices&&(e.endIndex=this.parser.endIndex),t.children.push(e),r&&(e.prev=r,r.next=e),e.parent=t,this.lastNode=null},e}();t.DomHandler=c,t.default=c},6957:function(e,t,r){"use strict";var n,o=this&&this.__extends||(n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},n(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r0?this.children[this.children.length-1]:null},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"childNodes",{get:function(){return this.children},set:function(e){this.children=e},enumerable:!1,configurable:!0}),t}(l);t.NodeWithChildren=p;var h=function(e){function t(t){return e.call(this,a.ElementType.Root,t)||this}return o(t,e),t}(p);t.Document=h;var m=function(e){function t(t,r,n,o){void 0===n&&(n=[]),void 0===o&&(o="script"===t?a.ElementType.Script:"style"===t?a.ElementType.Style:a.ElementType.Tag);var i=e.call(this,o,n)||this;return i.name=t,i.attribs=r,i}return o(t,e),Object.defineProperty(t.prototype,"tagName",{get:function(){return this.name},set:function(e){this.name=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"attributes",{get:function(){var e=this;return Object.keys(this.attribs).map((function(t){var r,n;return{name:t,value:e.attribs[t],namespace:null===(r=e["x-attribsNamespace"])||void 0===r?void 0:r[t],prefix:null===(n=e["x-attribsPrefix"])||void 0===n?void 0:n[t]}}))},enumerable:!1,configurable:!0}),t}(p);function g(e){return(0,a.isTag)(e)}function v(e){return e.type===a.ElementType.CDATA}function y(e){return e.type===a.ElementType.Text}function b(e){return e.type===a.ElementType.Comment}function k(e){return e.type===a.ElementType.Directive}function w(e){return e.type===a.ElementType.Root}function x(e,t){var r;if(void 0===t&&(t=!1),y(e))r=new u(e.data);else if(b(e))r=new f(e.data);else if(g(e)){var n=t?S(e.children):[],o=new m(e.name,i({},e.attribs),n);n.forEach((function(e){return e.parent=o})),null!=e.namespace&&(o.namespace=e.namespace),e["x-attribsNamespace"]&&(o["x-attribsNamespace"]=i({},e["x-attribsNamespace"])),e["x-attribsPrefix"]&&(o["x-attribsPrefix"]=i({},e["x-attribsPrefix"])),r=o}else if(v(e)){n=t?S(e.children):[];var s=new p(a.ElementType.CDATA,n);n.forEach((function(e){return e.parent=s})),r=s}else if(w(e)){n=t?S(e.children):[];var l=new h(n);n.forEach((function(e){return e.parent=l})),e["x-mode"]&&(l["x-mode"]=e["x-mode"]),r=l}else{if(!k(e))throw new Error("Not implemented yet: ".concat(e.type));var c=new d(e.name,e.data);null!=e["x-name"]&&(c["x-name"]=e["x-name"],c["x-publicId"]=e["x-publicId"],c["x-systemId"]=e["x-systemId"]),r=c}return r.startIndex=e.startIndex,r.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function S(e){for(var t=e.map((function(e){return x(e,!0)})),r=1;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?r-1:0),o=1;o/gm),G=f(/\${[\w\W]*}/gm),q=f(/^data-[\-\w.\u00B7-\uFFFF]/),V=f(/^aria-[\-\w]+$/),Y=f(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),X=f(/^(?:\w+script|data):/i),Z=f(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),K=f(/^html$/i),J=f(/^[a-z][.\w]*(-[.\w]+)+$/i),Q=function(){return"undefined"==typeof window?null:window};return function t(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Q(),o=function(e){return t(e)};if(o.version="2.5.6",o.removed=[],!r||!r.document||9!==r.document.nodeType)return o.isSupported=!1,o;var i=r.document,a=r.document,s=r.DocumentFragment,l=r.HTMLTemplateElement,c=r.Node,f=r.Element,d=r.NodeFilter,p=r.NamedNodeMap,h=void 0===p?r.NamedNodeMap||r.MozNamedAttrMap:p,m=r.HTMLFormElement,g=r.DOMParser,O=r.trustedTypes,ee=f.prototype,te=I(ee,"cloneNode"),re=I(ee,"nextSibling"),ne=I(ee,"childNodes"),oe=I(ee,"parentNode");if("function"==typeof l){var ie=a.createElement("template");ie.content&&ie.content.ownerDocument&&(a=ie.content.ownerDocument)}var ae=function(t,r){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var n=null,o="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(o)&&(n=r.currentScript.getAttribute(o));var i="dompurify"+(n?"#"+n:"");try{return t.createPolicy(i,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}}(O,i),se=ae?ae.createHTML(""):"",le=a,ce=le.implementation,ue=le.createNodeIterator,fe=le.createDocumentFragment,de=le.getElementsByTagName,pe=i.importNode,he={};try{he=N(a).documentMode?a.documentMode:{}}catch(e){}var me={};o.isSupported="function"==typeof oe&&ce&&void 0!==ce.createHTMLDocument&&9!==he;var ge,ve,ye=$,be=W,ke=G,we=q,xe=V,Se=X,Te=Z,Ee=J,Ce=Y,Ae=null,Oe=z({},[].concat(n(_),n(R),n(P),n(M),n(j))),ze=null,Ne=z({},[].concat(n(F),n(H),n(B),n(U))),Ie=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),_e=null,Re=null,Pe=!0,De=!0,Me=!1,Le=!0,je=!1,Fe=!0,He=!1,Be=!1,Ue=!1,$e=!1,We=!1,Ge=!1,qe=!0,Ve=!1,Ye=!0,Xe=!1,Ze={},Ke=null,Je=z({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Qe=null,et=z({},["audio","video","img","source","image","track"]),tt=null,rt=z({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),nt="http://www.w3.org/1998/Math/MathML",ot="http://www.w3.org/2000/svg",it="http://www.w3.org/1999/xhtml",at=it,st=!1,lt=null,ct=z({},[nt,ot,it],w),ut=["application/xhtml+xml","text/html"],ft=null,dt=a.createElement("form"),pt=function(e){return e instanceof RegExp||e instanceof Function},ht=function(t){ft&&ft===t||(t&&"object"===e(t)||(t={}),t=N(t),ge=ge=-1===ut.indexOf(t.PARSER_MEDIA_TYPE)?"text/html":t.PARSER_MEDIA_TYPE,ve="application/xhtml+xml"===ge?w:k,Ae="ALLOWED_TAGS"in t?z({},t.ALLOWED_TAGS,ve):Oe,ze="ALLOWED_ATTR"in t?z({},t.ALLOWED_ATTR,ve):Ne,lt="ALLOWED_NAMESPACES"in t?z({},t.ALLOWED_NAMESPACES,w):ct,tt="ADD_URI_SAFE_ATTR"in t?z(N(rt),t.ADD_URI_SAFE_ATTR,ve):rt,Qe="ADD_DATA_URI_TAGS"in t?z(N(et),t.ADD_DATA_URI_TAGS,ve):et,Ke="FORBID_CONTENTS"in t?z({},t.FORBID_CONTENTS,ve):Je,_e="FORBID_TAGS"in t?z({},t.FORBID_TAGS,ve):{},Re="FORBID_ATTR"in t?z({},t.FORBID_ATTR,ve):{},Ze="USE_PROFILES"in t&&t.USE_PROFILES,Pe=!1!==t.ALLOW_ARIA_ATTR,De=!1!==t.ALLOW_DATA_ATTR,Me=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Le=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,je=t.SAFE_FOR_TEMPLATES||!1,Fe=!1!==t.SAFE_FOR_XML,He=t.WHOLE_DOCUMENT||!1,$e=t.RETURN_DOM||!1,We=t.RETURN_DOM_FRAGMENT||!1,Ge=t.RETURN_TRUSTED_TYPE||!1,Ue=t.FORCE_BODY||!1,qe=!1!==t.SANITIZE_DOM,Ve=t.SANITIZE_NAMED_PROPS||!1,Ye=!1!==t.KEEP_CONTENT,Xe=t.IN_PLACE||!1,Ce=t.ALLOWED_URI_REGEXP||Ce,at=t.NAMESPACE||it,Ie=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&pt(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ie.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&pt(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ie.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(Ie.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),je&&(De=!1),We&&($e=!0),Ze&&(Ae=z({},n(j)),ze=[],!0===Ze.html&&(z(Ae,_),z(ze,F)),!0===Ze.svg&&(z(Ae,R),z(ze,H),z(ze,U)),!0===Ze.svgFilters&&(z(Ae,P),z(ze,H),z(ze,U)),!0===Ze.mathMl&&(z(Ae,M),z(ze,B),z(ze,U))),t.ADD_TAGS&&(Ae===Oe&&(Ae=N(Ae)),z(Ae,t.ADD_TAGS,ve)),t.ADD_ATTR&&(ze===Ne&&(ze=N(ze)),z(ze,t.ADD_ATTR,ve)),t.ADD_URI_SAFE_ATTR&&z(tt,t.ADD_URI_SAFE_ATTR,ve),t.FORBID_CONTENTS&&(Ke===Je&&(Ke=N(Ke)),z(Ke,t.FORBID_CONTENTS,ve)),Ye&&(Ae["#text"]=!0),He&&z(Ae,["html","head","body"]),Ae.table&&(z(Ae,["tbody"]),delete _e.tbody),u&&u(t),ft=t)},mt=z({},["mi","mo","mn","ms","mtext"]),gt=z({},["foreignobject","annotation-xml"]),vt=z({},["title","style","font","a","script"]),yt=z({},R);z(yt,P),z(yt,D);var bt=z({},M);z(bt,L);var kt=function(e){b(o.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=se}catch(t){e.remove()}}},wt=function(e,t){try{b(o.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){b(o.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!ze[e])if($e||We)try{kt(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},xt=function(e){var t,r;if(Ue)e=""+e;else{var n=x(e,/^[\r\n\t ]+/);r=n&&n[0]}"application/xhtml+xml"===ge&&at===it&&(e=''+e+"");var o=ae?ae.createHTML(e):e;if(at===it)try{t=(new g).parseFromString(o,ge)}catch(e){}if(!t||!t.documentElement){t=ce.createDocument(at,"template",null);try{t.documentElement.innerHTML=st?se:o}catch(e){}}var i=t.body||t.documentElement;return e&&r&&i.insertBefore(a.createTextNode(r),i.childNodes[0]||null),at===it?de.call(t,He?"html":"body")[0]:He?t.documentElement:i},St=function(e){return ue.call(e.ownerDocument||e,e,d.SHOW_ELEMENT|d.SHOW_COMMENT|d.SHOW_TEXT|d.SHOW_PROCESSING_INSTRUCTION|d.SHOW_CDATA_SECTION,null,!1)},Tt=function(e){return e instanceof m&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof h)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Et=function(t){return"object"===e(c)?t instanceof c:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},Ct=function(e,t,r){me[e]&&v(me[e],(function(e){e.call(o,t,r,ft)}))},At=function(e){var t;if(Ct("beforeSanitizeElements",e,null),Tt(e))return kt(e),!0;if(C(/[\u0080-\uFFFF]/,e.nodeName))return kt(e),!0;var r=ve(e.nodeName);if(Ct("uponSanitizeElement",e,{tagName:r,allowedTags:Ae}),e.hasChildNodes()&&!Et(e.firstElementChild)&&(!Et(e.content)||!Et(e.content.firstElementChild))&&C(/<[/\w]/g,e.innerHTML)&&C(/<[/\w]/g,e.textContent))return kt(e),!0;if("select"===r&&C(/